From 71c105857a6fbf4cd43450593d786fcf56e1415a Mon Sep 17 00:00:00 2001 From: boodaliboo <40642354+boodaliboo@users.noreply.github.com> Date: Fri, 8 Nov 2019 09:20:47 -0800 Subject: [PATCH 001/317] Update golems.dm --- .../carbon/human/species_types/golems.dm | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/code/modules/mob/living/carbon/human/species_types/golems.dm b/code/modules/mob/living/carbon/human/species_types/golems.dm index 6ec44fd09329..40624a19fc06 100644 --- a/code/modules/mob/living/carbon/human/species_types/golems.dm +++ b/code/modules/mob/living/carbon/human/species_types/golems.dm @@ -891,6 +891,56 @@ M.show_message("GONG!", 2) M.playsound_local(H, 'sound/effects/gong.ogg', 50, TRUE) +/datum/species/golem/snow + name = "Snow Golem" + id = "snow golem" + limbs_id = "sn_golem" + fixed_mut_color = "null" //custom sprites + armor = 45 //down from 55 + burnmod = 3 //melts easily + info_text = "As a Snow Golem, you are extremely vulnerable to burn damage, but you can generate snowballs and shoot cryokinetic beams. You will also turn to snow when dying, preventing any form of recovery." + prefix = "Snow" + special_names = list("Flake", "Blizzard", "Storm") + species_traits = list(NOBLOOD,NO_UNDERWEAR,NOEYESPRITES) //no mutcolors, no eye sprites + inherent_traits = list(TRAIT_NOBREATH,TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_NOGUNS,TRAIT_RADIMMUNE,TRAIT_PIERCEIMMUNE,TRAIT_NODISMEMBER) + + var/obj/effect/proc_holder/spell/targeted/conjure_item/snowball/ball + var/obj/effect/proc_holder/spell/aimed/cryo/cryo + +/datum/species/golem/snow/spec_death(gibbed, mob/living/carbon/human/H) + H.visible_message("[H] turns into a pile of snow!") + for(var/obj/item/W in H) + H.dropItemToGround(W) + for(var/i=1, i <= rand(3,5), i++) + new /obj/item/stack/sheet/mineral/snow(get_turf(H)) + new /obj/item/reagent_containers/food/snacks/grown/carrot(get_turf(H)) + qdel(H) + +/datum/species/golem/snow/on_species_gain(mob/living/carbon/C, datum/species/old_species) + . = ..() + C.weather_immunities |= "snow" + ball = new + ball.charge_counter = 0 + C.AddSpell(ball) + cryo = new + cryo.charge_counter = 0 + C.AddSpell(cryo) + +/datum/species/golem/snow/on_species_loss(mob/living/carbon/C) + . = ..() + C.weather_immunities -= "snow" + if(ball) + C.RemoveSpell(ball) + if(cryo) + C.RemoveSpell(cryo) + +/obj/effect/proc_holder/spell/targeted/conjure_item/snowball + name = "Snowball" + desc = "Concentrates cryokinetic forces to create snowballs, useful for throwing at people." + item_type = /obj/item/toy/snowball + charge_max = 15 + action_icon = 'icons/obj/toy.dmi' + action_icon_state = "snowball" /datum/species/golem/cardboard //Faster but weaker, can also make new shells on its own name = "Cardboard Golem" From 59d874a4c77441919e0f7f24482589a1797c3830 Mon Sep 17 00:00:00 2001 From: boodaliboo <40642354+boodaliboo@users.noreply.github.com> Date: Fri, 8 Nov 2019 09:21:27 -0800 Subject: [PATCH 002/317] Update golems.dm From e518b944c5abf45619be84934c229e9e99c11827 Mon Sep 17 00:00:00 2001 From: boodaliboo <40642354+boodaliboo@users.noreply.github.com> Date: Fri, 8 Nov 2019 09:22:44 -0800 Subject: [PATCH 003/317] part 2 --- code/modules/ruins/lavaland_ruin_code.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/ruins/lavaland_ruin_code.dm b/code/modules/ruins/lavaland_ruin_code.dm index 333801c398cc..917059667bd9 100644 --- a/code/modules/ruins/lavaland_ruin_code.dm +++ b/code/modules/ruins/lavaland_ruin_code.dm @@ -77,6 +77,7 @@ /obj/item/stack/sheet/bone = /datum/species/golem/bone, /obj/item/stack/sheet/cloth/durathread = /datum/species/golem/durathread, /obj/item/stack/sheet/cotton/durathread = /datum/species/golem/durathread, + /obj/item/stack/sheet/mineral/snow = /datum/species/golem/snow, /obj/item/stack/sheet/capitalisium = /datum/species/golem/capitalist, /obj/item/stack/sheet/stalinium = /datum/species/golem/soviet) From 5aeb6f4c37e2a651dc21f5b8177f3601b75c3746 Mon Sep 17 00:00:00 2001 From: boodaliboo <40642354+boodaliboo@users.noreply.github.com> Date: Fri, 8 Nov 2019 09:23:33 -0800 Subject: [PATCH 004/317] part 3 dio strikes back --- code/modules/mob/living/carbon/human/human.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 236cab44c2dc..32630874ecd1 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1001,6 +1001,9 @@ /mob/living/carbon/human/species/golem/durathread race = /datum/species/golem/durathread + +/mob/living/carbon/human/species/golem/snow + race = /datum/species/golem/snow /mob/living/carbon/human/species/golem/clockwork race = /datum/species/golem/clockwork From 101484e8005f6d256763bbc533c54abe27be0d29 Mon Sep 17 00:00:00 2001 From: boodaliboo <40642354+boodaliboo@users.noreply.github.com> Date: Fri, 8 Nov 2019 09:28:47 -0800 Subject: [PATCH 005/317] the organ --- icons/mob/human_parts.dmi | Bin 62619 -> 69316 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/human_parts.dmi b/icons/mob/human_parts.dmi index adf2b987b94ad735e279a4ca98bb4699e6601268..b0beb21017c9c277d10c06a24872ee295955b9a4 100644 GIT binary patch literal 69316 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𝔇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 From c00a13abe93b5c644f4cb1961fdbd66c3967c31d Mon Sep 17 00:00:00 2001 From: Codeatmos Date: Fri, 8 Nov 2019 18:23:41 -0600 Subject: [PATCH 006/317] ha im baby fuck --- .../structures/crates_lockers/closets/secure/engineering.dm | 1 + yogstation.dme | 1 + 2 files changed, 2 insertions(+) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index c2eadc1d84af..bc98c345489c 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -32,6 +32,7 @@ new /obj/item/circuitboard/machine/techfab/department/engineering(src) new /obj/item/extinguisher/advanced(src) new /obj/item/storage/photo_album/CE(src) + new /obj/item/energy_harvester(src) /obj/structure/closet/secure_closet/engineering_electrical name = "electrical supplies locker" diff --git a/yogstation.dme b/yogstation.dme index 2b86fa0e66bd..b7b6be6a5cc5 100644 --- a/yogstation.dme +++ b/yogstation.dme @@ -2353,6 +2353,7 @@ #include "code\modules\power\apc.dm" #include "code\modules\power\cable.dm" #include "code\modules\power\cell.dm" +#include "code\modules\power\energyharvester.dm" #include "code\modules\power\floodlight.dm" #include "code\modules\power\generator.dm" #include "code\modules\power\gravitygenerator.dm" From a31f1f8184ad3e984ad2d4839173227347dc5739 Mon Sep 17 00:00:00 2001 From: Codeatmos Date: Fri, 8 Nov 2019 21:55:56 -0600 Subject: [PATCH 007/317] hey i wonder whad dis does --- code/modules/power/energyharvester.dm | 62 +++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 code/modules/power/energyharvester.dm diff --git a/code/modules/power/energyharvester.dm b/code/modules/power/energyharvester.dm new file mode 100644 index 000000000000..0f17d50e0742 --- /dev/null +++ b/code/modules/power/energyharvester.dm @@ -0,0 +1,62 @@ +/obj/item/energy_harvester + desc = "A Device which upon connection to a node, will harvest the energy and send it to engineerless stations in return for credits, derived from a syndicate powersink model." + name = "Energy Harvesting Module" + icon_state = "powersink0" + icon = 'icons/obj/device.dmi' + item_state = "electronic" + lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi' + w_class= WEIGHT_CLASS_BULKY + flags_1 = CONDUCT_1 + throwforce = 1 + throw_speed = 1 + throw_range = 1 + materials = list(MAT_METAL=750) + var/drain_rate = 1000000 + var/power_drained = 0 + + var/obj/structure/cable/attached + + +/obj/item/energy_harvester/attackby(obj/item/I, mob/user, params) + if(I.tool_behaviour == TOOL_SCREWDRIVER) + if(!anchored) + var/turf/T = loc + if(isturf(T) && !T.intact) + attached = locate() in T + if(!attached) + to_chat(user, "This device must be placed over an exposed, powered cable node!") + else + START_PROCESSING(SSobj, src) + anchored = 1 + density = 1 + user.visible_message( \ + "[user] attaches \the [src] to the cable.", \ + "You attach \the [src] to the cable.", + "You hear some wires being connected to something.") + else + to_chat(user, "This device must be placed over an exposed, powered cable node!") + else + STOP_PROCESSING(SSobj, src) + anchored = 0 + density = 0 + user.visible_message( \ + "[user] detaches \the [src] from the cable.", \ + "You detach \the [src] from the cable.", + "You hear some wires being disconnected from something.") + +/obj/item/energy_harvester/process() + if(!attached || !anchored) + return PROCESS_KILL + + var/datum/powernet/PN = attached.powernet + if(PN) + set_light(5) + var/power_avaliable = PN.netexcess + if(power_avaliable <= 0) + return + power_avaliable = min(power_avaliable, drain_rate) + attached.add_delayedload(power_avaliable) + var/datum/bank_account/D = SSeconomy.get_dep_account(ACCOUNT_ENG) + if(D) + D.adjust_money(power_avaliable * 0.0001) From 1f707839a4db7d7d334e192fc4f1d2e00effd092 Mon Sep 17 00:00:00 2001 From: Codeatmos Date: Sun, 10 Nov 2019 12:59:09 -0600 Subject: [PATCH 008/317] I just realized how easy 1MW is to reach,higher skill ceiling,and a bit higher skill floor. --- code/modules/power/energyharvester.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/power/energyharvester.dm b/code/modules/power/energyharvester.dm index 0f17d50e0742..34387dac14f3 100644 --- a/code/modules/power/energyharvester.dm +++ b/code/modules/power/energyharvester.dm @@ -12,7 +12,7 @@ throw_speed = 1 throw_range = 1 materials = list(MAT_METAL=750) - var/drain_rate = 1000000 + var/drain_rate = 100000000 var/power_drained = 0 var/obj/structure/cable/attached @@ -59,4 +59,4 @@ attached.add_delayedload(power_avaliable) var/datum/bank_account/D = SSeconomy.get_dep_account(ACCOUNT_ENG) if(D) - D.adjust_money(power_avaliable * 0.0001) + D.adjust_money(power_avaliable * 0.000005) From 0aeb1dddeb45d3a7ea5e99da92c40f2e7d7f178f Mon Sep 17 00:00:00 2001 From: Theos Date: Tue, 19 Nov 2019 02:46:51 -0500 Subject: [PATCH 009/317] Create lovemobile --- .../living/simple_animal/hostile/mining_mobs/elites/lovemobile | 1 + 1 file changed, 1 insertion(+) create mode 100644 code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/lovemobile diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/lovemobile b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/lovemobile new file mode 100644 index 000000000000..8b137891791f --- /dev/null +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/lovemobile @@ -0,0 +1 @@ + From ffc7e9e1815f375468e9a36f5e2a9ed7f7e4a972 Mon Sep 17 00:00:00 2001 From: Theos Date: Tue, 19 Nov 2019 02:47:11 -0500 Subject: [PATCH 010/317] Fucking --- .../living/simple_animal/hostile/mining_mobs/elites/lovemobile | 1 - 1 file changed, 1 deletion(-) delete mode 100644 code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/lovemobile diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/lovemobile b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/lovemobile deleted file mode 100644 index 8b137891791f..000000000000 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/lovemobile +++ /dev/null @@ -1 +0,0 @@ - From ddb836ad30b68f85bc1cb398050c9485ab28b4ca Mon Sep 17 00:00:00 2001 From: Codeatmos Date: Wed, 20 Nov 2019 17:42:07 -0600 Subject: [PATCH 011/317] DEATH TO THE M P L A --- code/game/objects/items/kitchen.dm | 4 +++- code/modules/projectiles/guns/ballistic/shotgun.dm | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/kitchen.dm b/code/game/objects/items/kitchen.dm index 68bdbd706f46..b14c78ecc3cf 100644 --- a/code/game/objects/items/kitchen.dm +++ b/code/game/objects/items/kitchen.dm @@ -76,7 +76,7 @@ attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") sharpness = IS_SHARP_ACCURATE armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) - var/bayonet = FALSE //Can this be attached to a gun? + var/bayonet = TRUE //Can this be attached to a gun? custom_price = 30 /obj/item/kitchen/knife/Initialize() @@ -118,6 +118,7 @@ attack_verb = list("cleaved", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") w_class = WEIGHT_CLASS_NORMAL custom_price = 60 + bayonet = TRUE /obj/item/kitchen/knife/combat name = "combat knife" @@ -149,6 +150,7 @@ force = 15 throwforce = 15 materials = list() + bayonet = TRUE /obj/item/kitchen/knife/combat/cyborg name = "cyborg knife" diff --git a/code/modules/projectiles/guns/ballistic/shotgun.dm b/code/modules/projectiles/guns/ballistic/shotgun.dm index cf90c353aa9a..30905e9c7170 100644 --- a/code/modules/projectiles/guns/ballistic/shotgun.dm +++ b/code/modules/projectiles/guns/ballistic/shotgun.dm @@ -177,6 +177,7 @@ sawn_desc = "I'm just here for the gasoline." unique_reskin = null var/slung = FALSE + can_bayonet = TRUE //STOP WATCHING THIS FILTH MY FELLOW CARGONIAN,WE MUST DEFEND OURSELVES /obj/item/gun/ballistic/shotgun/doublebarrel/improvised/attackby(obj/item/A, mob/user, params) ..() @@ -210,3 +211,5 @@ w_class = WEIGHT_CLASS_NORMAL sawn_off = TRUE slot_flags = ITEM_SLOT_BELT + can_bayonet = FALSE + From 76aeecd004ac0d33d048e5ba004557455bd5d5d3 Mon Sep 17 00:00:00 2001 From: Ashleigh Carr Date: Thu, 21 Nov 2019 12:00:36 +0000 Subject: [PATCH 012/317] moves the lobby music to the code, rather than the config --- config/title_music/LICENSE.txt | 34 ---------------- config/title_music/README.txt | 39 ------------------- config/title_music/yogs_lobby_music.txt | 18 --------- .../code/controllers/subsystem/ticker.dm | 31 +++++++++++++-- 4 files changed, 27 insertions(+), 95 deletions(-) delete mode 100644 config/title_music/LICENSE.txt delete mode 100644 config/title_music/README.txt delete mode 100644 config/title_music/yogs_lobby_music.txt diff --git a/config/title_music/LICENSE.txt b/config/title_music/LICENSE.txt deleted file mode 100644 index 3f1576d19dfb..000000000000 --- a/config/title_music/LICENSE.txt +++ /dev/null @@ -1,34 +0,0 @@ ----LICENSE NOTICE--- - -The server operator(s) is responsible for the copyright status of all sounds placed within the /config/title_music/sounds folder unless otherwise noted. - -If a sound requires attribution and/or a specific license it is up to the operator(s) to make this information publicly available on either -a website associated with their server or on the server itself. - -If operators(s) allow these configuration files to be public this file can serve that purpose by keeping it properly updated. - -If in the future new sounds are published to these folders (i.e. in an online code repository) they must explicitly state their -license if said license is not the same as the default licensing found in README.md in the root directory of the project. - -Do not remove this notice. - ----END NOTICE--- - - - - ----EXAMPLES (NOT PART OF ANY LICENSE)--- - -These are examples of properly attrubuted and licensed sounds. -They are not an actual part of any license under any circumstance. - -title5.ogg was created by Mya Quinn on Feburary 28, 2557. It is licensed under a Combative Clowning 3.0 HO-NK license (http://example.com/license/url/). - -Unless otherwise noted all sounds were created by Cuban Pete on July 26, 2555. They are licensed under the RUMBABEAT Public License.(http://example.com/license/url/). - ----END EXAMPLES (NOT PART OF ANY LICENSE)--- - - - - ----ADD LICENSING INFORMATION BELOW--- diff --git a/config/title_music/README.txt b/config/title_music/README.txt deleted file mode 100644 index 6734508a68f4..000000000000 --- a/config/title_music/README.txt +++ /dev/null @@ -1,39 +0,0 @@ -The enclosed sounds folder holds the sound files used as the title music for the game. OGG and WAV are supported. - -Using unnecessarily huge sounds can cause client side lag and should be avoided. - -You may add as many title sounds as you like, if there is more than one a random screen is chosen (see name conventions for specifics). - ---- - -Naming Conventions: - -Every title sound you add must have a unique name. It is allowed to name two things the same if they have different file types, but this should be discouraged. -Avoid using the plus sign "+" and the period "." in names, as these are used internally to classify sounds. - - -Common Title Sounds: - -Common sounds are in the rotation to be displayed all the time. Any name that does not include the character "+" is considered a common sound. - -An example of a common sound name is "clown". - - -Map Title Sounds: - -Map sounds are tied to a specific in game map. To make a map title you format the name like this "(name of a map)+(name of your sound)" - -The spelling of the map name is important. It must match exactly the define MAP_NAME found in the relevant .DM file in the /_maps folder in -the root directory. It can also be seen in game in the status menu. Note that there are no spaces between the two names. - -It is absolutely fine to have more than one sound tied to the same map. It's also fine to have a rare map sound. - -An example of a map sound name is "Omegastation+splash". - - -Rare Title Sounds: - -Rare title sounds are a just for fun feature where they will only have a 1% chance of appear in in the title sound pool of a given round. -Add the phrase "rare+" to the beginning of the name. Again note there are no spaces. - -An example of a rare sound name is "rare+explosion" diff --git a/config/title_music/yogs_lobby_music.txt b/config/title_music/yogs_lobby_music.txt deleted file mode 100644 index 41f232f45c4f..000000000000 --- a/config/title_music/yogs_lobby_music.txt +++ /dev/null @@ -1,18 +0,0 @@ -https://www.youtube.com/watch?v=s7dTBoW5H9k -https://www.youtube.com/watch?v=CfMMlT8Lyns -https://www.youtube.com/watch?v=dLrdSC9MVb4 -https://www.youtube.com/watch?v=eFTLKWw542g -https://www.youtube.com/watch?v=uc6f_2nPSX8 -https://www.youtube.com/watch?v=OXFh-mYh2dQ -https://www.youtube.com/watch?v=pLJ85XExZtQ -https://www.youtube.com/watch?v=At8ao5iABFg -https://www.youtube.com/watch?v=YAXc87bmgLA -https://www.youtube.com/watch?v=UPHmazxB38g -https://www.youtube.com/watch?v=VGQZItOMz6k -https://www.youtube.com/watch?v=YgGzAKP_HuM -https://soundcloud.com/jeffimam/title-plasma-attack -https://www.youtube.com/watch?v=L0VjlFqp47g -https://www.youtube.com/watch?v=KKny_ia8Fvo -https://www.youtube.com/watch?v=KaOC9danxNo -https://www.youtube.com/watch?v=_lAfMT5FIZE -https://www.youtube.com/watch?v=f2cGxy-ZHIs diff --git a/yogstation/code/controllers/subsystem/ticker.dm b/yogstation/code/controllers/subsystem/ticker.dm index 6f9e9782d9ed..49a429d54375 100644 --- a/yogstation/code/controllers/subsystem/ticker.dm +++ b/yogstation/code/controllers/subsystem/ticker.dm @@ -2,10 +2,33 @@ var/selected_lobby_music /datum/controller/subsystem/ticker/proc/choose_lobby_music() - var/list/songs = world.file2list("config/title_music/yogs_lobby_music.txt") - if(!songs.len) - log_world("There are no songs in config/title_music/yogs_lobby_music.txt, add some!") - return + //Add/remove songs from this list individually, rather than multiple at once. This makes it easier to judge PRs that change the list, since PRs that change it up heavily are less likely to meet broad support + //Add a comment after the song link in the format [Artist - Name] + var/list/songs = list("https://www.youtube.com/watch?v=s7dTBoW5H9k", // Electric Light Orchestra - Mr. Blue Sky + "https://www.youtube.com/watch?v=WEhS9Y9HYjU", // Noel Harrison - The Windmills of Your Mind + "https://www.youtube.com/watch?v=UPHmazxB38g", // MashedByMachines - Sector11 + "https://soundcloud.com/jeffimam/title-plasma-attack", // Jeff Imam - Title - Plasma Attack + "https://www.youtube.com/watch?v=KaOC9danxNo", // David Bowie - Space Oddity (Cover by Chris Hadfield) + "https://www.youtube.com/watch?v=_lAfMT5FIZE", // Clint Mansell - Moon OST #1 - Welcome to Lunar Industries + "https://www.youtube.com/watch?v=f2cGxy-ZHIs", // Ólafur Arnalds - So Close (feat. Arnór Dan) + "https://www.youtube.com/watch?v=UaD4AiqYDyA", // X-CEED - Flip-Flap + "https://www.youtube.com/watch?v=icy4-CQHVh4", // Joseph "Zhaytee" Toscano - Absconditus + "https://www.youtube.com/watch?v=dCPWE4WexM8", // Hiroaki Yoshida, Hitomi Komatsu - Robocop Theme (Remix by Cboyardee) + "https://www.youtube.com/watch?v=3W7mwRpUbqQ", // Stellardrone - Comet Haley + "https://www.youtube.com/watch?v=lyMTHk5-B30", // Visager - Miniboss fight + "https://www.youtube.com/watch?v=2ziRMLrriu0", // Jeroen Tel - Tintin on the Moon (Remix by Admiral Hippie) + "https://www.youtube.com/watch?v=GISnTECX8Eg", // Chris Remo - Space Asshole + "https://www.youtube.com/watch?v=w34fSnJNP-4", // Leslie Fish - Dawson's Chrstian (Singer unknown) + "https://www.youtube.com/watch?v=le1eD6I7k4s", // Ronald Jenkee - Piano Wire + "https://www.youtube.com/watch?v=2MtOpB5LlUA", // Yugo Kanno - il vento d'oro (Golden Wind) + "https://www.youtube.com/watch?v=Uhy_e5wIX44", // Maurizio De Jorio - Running in the 90s (Remix by Sytricka) + "https://www.youtube.com/watch?v=na_Zac23b5E", // Basil Poledouris - Klendathu Drop + "https://www.youtube.com/watch?v=WcLzUZSGT6Q", // Hans Zimmer, Benjamin Wallfisch - Mesa + "https://www.youtube.com/watch?v=Aj0htz_RzlY", // Mega Drive - Converter + "https://www.youtube.com/watch?v=d2xkpz-26jM", // Admiral Hippie - Clown.wmv + "https://www.youtube.com/watch?v=fMn30T5wEVg", // Mike Morasky - SynTek Residential Mall (Extended by FoxOnTheRails) + "https://www.youtube.com/watch?v=iB5Az3vbkYs") // Coalescence - Risk of Rain (Cover by Nahu Pyrope) + selected_lobby_music = pick(songs) if(SSevents.holidays) // What's this? Events are initialized before tickers? Let's do something with that! From 56a867c26c87fb0ca13c0c5e6e48dac739889675 Mon Sep 17 00:00:00 2001 From: Ktlwjec Date: Thu, 21 Nov 2019 21:44:51 +0000 Subject: [PATCH 013/317] layers pipes --- _maps/map_files/Omegastation/omegastation.dmm | 34643 ++++++++-------- 1 file changed, 17721 insertions(+), 16922 deletions(-) diff --git a/_maps/map_files/Omegastation/omegastation.dmm b/_maps/map_files/Omegastation/omegastation.dmm index dc24a1386cdc..fd6a6fc2d529 100644 --- a/_maps/map_files/Omegastation/omegastation.dmm +++ b/_maps/map_files/Omegastation/omegastation.dmm @@ -476,9 +476,6 @@ name = "Station Intercom"; pixel_x = -28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, /obj/machinery/camera{ c_tag = "Bridge - Fore Port"; dir = 4; @@ -503,9 +500,6 @@ /obj/structure/chair/office/dark{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -516,6 +510,14 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 + }, /turf/open/floor/plasteel/dark, /area/bridge) "aaO" = ( @@ -525,9 +527,6 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -538,13 +537,17 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/bridge) "aaP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-21"; pixel_x = -3; @@ -560,12 +563,17 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/bridge) "aaQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -576,15 +584,20 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/bridge) "aaR" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -595,12 +608,17 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/bridge) "aaS" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-22" }, @@ -614,15 +632,20 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/bridge) "aaT" = ( /obj/structure/chair/office/dark{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -633,6 +656,14 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 + }, /turf/open/floor/plasteel/dark, /area/bridge) "aaU" = ( @@ -678,7 +709,6 @@ /obj/structure/cable/white{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, @@ -694,15 +724,14 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel/dark, /area/bridge) "aaZ" = ( @@ -719,9 +748,6 @@ pixel_y = -26 }, /obj/structure/cable/white, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -734,13 +760,16 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/bridge) "abb" = ( @@ -773,12 +802,6 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -786,9 +809,6 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, /turf/open/floor/plasteel/dark, /area/bridge) "abd" = ( @@ -798,14 +818,6 @@ /obj/structure/cable/white{ icon_state = "1-8" }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/landmark/event_spawn, -/obj/machinery/holopad, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -822,55 +834,55 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-8" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "2-4" }, +/obj/effect/landmark/event_spawn, +/obj/machinery/holopad, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/bridge) "abf" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/structure/fireaxecabinet{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/bridge) "abg" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/bridge) "abh" = ( @@ -878,13 +890,10 @@ icon_state = "4-8" }, /obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 + icon_state = "1-8" }, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/structure/fireaxecabinet{ + pixel_y = -32 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -907,7 +916,6 @@ name = "Bridge Access"; req_access_txt = "19" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/sign/directions/engineering{ desc = "A sign that shows there are doors here. There are doors everywhere!"; icon_state = "doors"; @@ -926,19 +934,16 @@ /turf/open/floor/plasteel, /area/bridge) "abl" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command/glass{ - name = "Bridge Access"; - req_access_txt = "19" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/bridge) "abm" = ( /obj/structure/cable/white{ @@ -956,14 +961,19 @@ /turf/open/floor/plasteel/dark, /area/bridge) "abn" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/structure/bed/dogbed/ian, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/structure/window/reinforced{ dir = 8 }, -/mob/living/simple_animal/pet/dog/corgi/Ian, -/turf/open/floor/plasteel/dark, +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain, +/obj/machinery/door/window/brigdoor/southleft{ + name = "Shower" + }, +/obj/item/soap/deluxe, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, +/turf/open/floor/plasteel/white, /area/crew_quarters/heads/hop) "abo" = ( /obj/effect/turf_decal/tile/neutral, @@ -991,19 +1001,22 @@ /turf/open/floor/plasteel/dark, /area/bridge) "abq" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command/glass{ - name = "Bridge Access"; - req_access_txt = "19" +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/structure/cable/white{ + icon_state = "2-8" }, -/obj/effect/turf_decal/stripes/line{ +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, /area/bridge) "abr" = ( /obj/machinery/door/firedoor, @@ -1011,7 +1024,6 @@ name = "Bridge Access"; req_access_txt = "19" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, @@ -1057,27 +1069,24 @@ /turf/open/floor/plating, /area/crew_quarters/heads/captain/private) "aby" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/light_switch{ + pixel_x = 24 }, +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ - dir = 8 + dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel/dark, /area/bridge) "abz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/light_switch{ - pixel_x = 24 - }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel/dark, /area/bridge) "abA" = ( @@ -1171,7 +1180,6 @@ /turf/open/floor/plasteel/dark, /area/bridge) "abH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/light_switch{ pixel_x = -24 }, @@ -1181,10 +1189,11 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel/dark, /area/bridge) "abI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, @@ -1198,39 +1207,33 @@ /turf/open/floor/plasteel/dark, /area/bridge) "abJ" = ( +/obj/structure/sign/barsign{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar/atrium) +"abK" = ( /obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 8 +/obj/item/flashlight/lamp, +/obj/machinery/newscaster{ + pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 +/obj/item/toy/figure/hop{ + pixel_x = 3; + pixel_y = 3 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/item/toy/figure/ian, +/obj/machinery/camera{ + c_tag = "Bridge - Head of Personnel's Quarters"; + dir = 2; + name = "command camera" }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, /turf/open/floor/plasteel/dark, -/area/crew_quarters/bar/atrium) -"abK" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/shower{ - pixel_y = 16 - }, -/obj/structure/curtain, -/obj/machinery/door/window/brigdoor/southleft{ - name = "Shower" - }, -/obj/item/soap/deluxe, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel/white, /area/crew_quarters/heads/hop) "abL" = ( /obj/structure/rack, @@ -1299,7 +1302,7 @@ name = "Shower" }, /obj/item/soap/deluxe, -/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /turf/open/floor/plasteel/white, /area/security/detectives_office) "abW" = ( @@ -1322,7 +1325,7 @@ name = "Shower" }, /obj/item/soap/deluxe, -/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /turf/open/floor/plasteel/white, /area/crew_quarters/heads/captain/private) "abY" = ( @@ -1337,9 +1340,6 @@ req_access = null; req_access_txt = "20" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, /turf/open/floor/plasteel/grimy, /area/crew_quarters/heads/captain/private) "aca" = ( @@ -1347,9 +1347,6 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /turf/open/floor/plasteel/grimy, /area/crew_quarters/heads/captain/private) "acb" = ( @@ -1357,11 +1354,9 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/item/bedsheet/captain, /obj/effect/landmark/start/captain, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /turf/open/floor/plasteel/grimy, /area/crew_quarters/heads/captain/private) "acc" = ( @@ -1387,98 +1382,63 @@ }, /obj/item/pinpointer/nuke, /obj/item/disk/nuclear, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, /turf/open/floor/plasteel/grimy, /area/crew_quarters/heads/captain/private) "acd" = ( /obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 + icon_state = "0-2" }, -/turf/open/floor/plasteel/dark, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, /area/bridge) "ace" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/structure/mirror{ + pixel_x = -26 }, -/turf/open/floor/plasteel/dark, -/area/bridge) -"acf" = ( -/obj/structure/cable/white{ - icon_state = "0-2" +/obj/structure/sink{ + dir = 8; + pixel_x = -12 }, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 5 }, -/turf/open/floor/plating, -/area/bridge) -"acg" = ( +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads/captain/private) +"acf" = ( /obj/machinery/vending/coffee, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, /turf/open/floor/plasteel/dark, /area/bridge) -"ach" = ( +"acg" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /turf/open/floor/plasteel/grimy, /area/bridge) -"aci" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, +"ach" = ( /turf/open/floor/carpet, /area/bridge) -"acj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, +"aci" = ( /obj/item/beacon, /turf/open/floor/carpet, /area/bridge) -"ack" = ( +"acj" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, /obj/structure/cable/white{ icon_state = "2-8" }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /turf/open/floor/plasteel/grimy, /area/bridge) -"acl" = ( +"ack" = ( /obj/machinery/vending/cigarette, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -1487,20 +1447,18 @@ }, /turf/open/floor/plasteel/dark, /area/bridge) -"acm" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, +"acl" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel/dark, /area/bridge) -"acn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +"acm" = ( /obj/structure/cable/white{ icon_state = "1-2" }, @@ -1510,48 +1468,36 @@ }, /turf/open/floor/plasteel/dark, /area/bridge) -"aco" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/machinery/newscaster{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/item/toy/figure/hop{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/toy/figure/ian, -/obj/machinery/camera{ - c_tag = "Bridge - Head of Personnel's Quarters"; - dir = 2; - name = "command camera" +"acn" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/heads/hop) -"acp" = ( -/obj/structure/bed, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aco" = ( +/obj/structure/bed, /obj/item/bedsheet/hop, /obj/effect/landmark/start/head_of_personnel, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /turf/open/floor/wood, /area/crew_quarters/heads/hop) -"acq" = ( +"acp" = ( /obj/structure/dresser, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, /turf/open/floor/wood, /area/crew_quarters/heads/hop) -"acr" = ( +"acq" = ( /obj/structure/closet/crate/bin, /obj/machinery/light{ dir = 4 @@ -1559,18 +1505,14 @@ /obj/structure/sign/warning/vacuum{ pixel_y = 32 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/item/storage/secure/safe{ pixel_x = 32; pixel_y = 24 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /turf/open/floor/wood, /area/crew_quarters/heads/hop) -"acs" = ( -/obj/machinery/status_display/evac, -/turf/closed/wall, -/area/crew_quarters/heads/hop) -"act" = ( +"acr" = ( /obj/structure/toilet{ dir = 4 }, @@ -1580,12 +1522,32 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/landmark/start/head_of_personnel, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel/white, /area/crew_quarters/heads/hop) +"acs" = ( +/obj/machinery/status_display/evac, +/turf/closed/wall, +/area/crew_quarters/heads/hop) +"act" = ( +/obj/structure/closet/secure_closet/hop, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hop) "acu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 6 }, /turf/open/floor/plating, @@ -1595,13 +1557,16 @@ /turf/open/floor/plasteel, /area/hallway/primary/starboard) "acw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, /obj/structure/cable/white{ - icon_state = "2-8" + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg3" }, -/turf/open/floor/plating, /area/maintenance/starboard) "acx" = ( /obj/effect/spawner/structure/window/reinforced, @@ -1611,26 +1576,19 @@ /turf/open/floor/plating, /area/security/prison) "acy" = ( -/obj/machinery/door/airlock/external{ - name = "External Airlock"; - req_access_txt = "13" +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-4" }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/turf/open/floor/plasteel, /area/maintenance/starboard) "acz" = ( /obj/structure/table, @@ -1736,9 +1694,9 @@ /area/security/detectives_office) "acJ" = ( /obj/structure/bed, -/obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/effect/landmark/start/detective, /obj/item/bedsheet/brown, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /turf/open/floor/wood, /area/security/detectives_office) "acK" = ( @@ -1749,7 +1707,7 @@ /obj/machinery/light_switch{ pixel_y = 24 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /turf/open/floor/wood, /area/security/detectives_office) "acL" = ( @@ -1766,8 +1724,8 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/landmark/start/detective, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel/white, /area/security/detectives_office) "acN" = ( @@ -1775,66 +1733,52 @@ /turf/open/floor/plating, /area/maintenance/fore) "acO" = ( -/obj/structure/mirror{ - pixel_x = -26 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/heads/captain/private) -"acP" = ( /obj/machinery/door/airlock/silver{ name = "Bathroom" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel/white, /area/crew_quarters/heads/captain/private) -"acQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +"acP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/grimy, /area/crew_quarters/heads/captain/private) -"acR" = ( +"acQ" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 1 }, /turf/open/floor/plasteel/grimy, /area/crew_quarters/heads/captain/private) -"acS" = ( +"acR" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 10 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel/grimy, /area/crew_quarters/heads/captain/private) -"acT" = ( +"acS" = ( /obj/machinery/airalarm{ dir = 8; pixel_x = 24 }, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/grimy, /area/crew_quarters/heads/captain/private) -"acU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, +"acT" = ( /obj/structure/cable/white{ icon_state = "1-2" }, @@ -1847,20 +1791,28 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/bridge) -"acV" = ( +"acU" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer3, /turf/open/floor/plasteel/dark, /area/bridge) -"acW" = ( +"acV" = ( /obj/structure/cable/white{ icon_state = "1-8" }, @@ -1871,67 +1823,70 @@ name = "Council Chambers"; req_access_txt = "19" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/plasteel, -/area/bridge) -"acX" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/turf/open/floor/plasteel, +/area/bridge) +"acW" = ( +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_x = 28 }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel/dark, /area/bridge) -"acY" = ( +"acX" = ( /obj/structure/cable/white{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel/grimy, /area/bridge) -"acZ" = ( +"acY" = ( /obj/structure/chair/comfy/brown{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/machinery/camera{ c_tag = "Bridge - Council Chamber"; dir = 1; name = "command camera" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/carpet, /area/bridge) -"ada" = ( +"acZ" = ( /obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/machinery/camera{ c_tag = "Bridge Center"; dir = 1 @@ -1944,30 +1899,67 @@ pixel_x = 3 }, /obj/item/clothing/mask/cigarette/cigar, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/carpet, /area/bridge) -"adb" = ( +"ada" = ( /obj/structure/chair/comfy/black{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/carpet, /area/bridge) -"adc" = ( +"adb" = ( /obj/structure/cable/white{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, /obj/structure/cable/white{ icon_state = "2-8" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /turf/open/floor/plasteel/grimy, /area/bridge) +"adc" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/bridge) "add" = ( /obj/structure/cable/white{ icon_state = "1-4" @@ -1982,19 +1974,20 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/plasteel, /area/bridge) "ade" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -2004,12 +1997,17 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/bridge) "adf" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "1-2" }, @@ -2023,65 +2021,50 @@ /turf/open/floor/plasteel/dark, /area/bridge) "adg" = ( -/obj/structure/closet/secure_closet/hop, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/heads/hop) -"adh" = ( /obj/structure/cable/white{ icon_state = "2-4" }, /obj/structure/cable/white{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 6 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/wood, /area/crew_quarters/heads/hop) -"adi" = ( +"adh" = ( /obj/structure/cable/white{ icon_state = "2-8" }, /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/wood, /area/crew_quarters/heads/hop) -"adj" = ( +"adi" = ( /obj/structure/cable/white{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /turf/open/floor/wood, /area/crew_quarters/heads/hop) -"adk" = ( +"adj" = ( /obj/machinery/door/airlock/silver{ name = "Bathroom" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel/white, /area/crew_quarters/heads/hop) -"adl" = ( +"adk" = ( /obj/structure/mirror{ pixel_x = 26 }, @@ -2089,24 +2072,27 @@ dir = 4; pixel_x = 12 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 9 }, /turf/open/floor/plasteel/white, /area/crew_quarters/heads/hop) -"adm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "0-2" +"adl" = ( +/obj/structure/sign/warning/electricshock{ + pixel_x = -32 }, -/obj/machinery/power/apc{ - dir = 4; - name = "Starboard Bow Maintenance APC"; - areastring = "/area/maintenance/starboard/fore"; - pixel_x = 26 +/obj/structure/cable/white, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/crew_quarters/heads/hop) +"adm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plating{ - icon_state = "platingdmg2" + icon_state = "panelscorched" }, /area/maintenance/starboard/fore) "adn" = ( @@ -2130,39 +2116,43 @@ /turf/closed/wall, /area/hallway/primary/starboard) "ads" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/machinery/camera{ - c_tag = "Fore Primary Hallway"; - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/machinery/computer/warrant, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating, +/area/maintenance/fore) "adt" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) "adu" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "adv" = ( /obj/structure/closet/crate{ icon_state = "crateopen" @@ -2190,15 +2180,24 @@ /turf/open/floor/plasteel, /area/security/prison) "ady" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Detective's Office"; + req_access_txt = "4" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/turf_decal/tile/red{ +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/hallway/primary/fore) +/area/security/detectives_office) "adz" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/camera{ @@ -2225,24 +2224,34 @@ /turf/open/floor/plasteel/dark, /area/security/detectives_office) "adB" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 + }, /turf/open/floor/wood, /area/security/detectives_office) "adC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, /area/security/detectives_office) "adD" = ( /obj/machinery/door/airlock/silver{ name = "Bathroom" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel/white, /area/security/detectives_office) @@ -2254,14 +2263,15 @@ dir = 4; pixel_x = 12 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 9 }, /turf/open/floor/plasteel/white, /area/security/detectives_office) "adF" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/effect/landmark/xeno_spawn, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /turf/open/floor/plating{ icon_state = "platingdmg1" }, @@ -2289,9 +2299,6 @@ /obj/structure/cable/white{ icon_state = "2-4" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, /obj/machinery/camera{ c_tag = "Bridge - Captain's Quarters"; dir = 4; @@ -2313,7 +2320,8 @@ /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-22" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/wood{ @@ -2330,7 +2338,8 @@ /obj/structure/cable/white{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) "adL" = ( @@ -2343,30 +2352,37 @@ /obj/structure/sign/plaques/golden/captain{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/table/wood, /obj/item/phone/real, /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) "adM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating, +/area/maintenance/fore) "adN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_x = 28 +/obj/machinery/light{ + dir = 4 }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel/dark, /area/bridge) "adO" = ( @@ -2395,10 +2411,6 @@ /turf/open/floor/plating, /area/ai_monitored/nuke_storage) "adS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, /obj/structure/sign/nanotrasen{ pixel_x = -32 }, @@ -2408,12 +2420,14 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/bridge) "adT" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "1-2" }, @@ -2421,23 +2435,17 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/bridge) "adU" = ( -/obj/structure/sign/warning/electricshock{ - pixel_x = -32 - }, -/obj/structure/cable/white, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/crew_quarters/heads/hop) -"adV" = ( /obj/machinery/door/firedoor, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/command{ name = "Head of Personnel's Quarters"; req_access_txt = "57" @@ -2448,8 +2456,23 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/crew_quarters/heads/hop) +"adV" = ( +/obj/structure/bed/dogbed/ian, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 4 + }, +/mob/living/simple_animal/pet/dog/corgi/Ian, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hop) "adW" = ( /obj/structure/cable/white, /obj/effect/spawner/structure/window/reinforced, @@ -2459,18 +2482,22 @@ /turf/closed/wall, /area/crew_quarters/heads/hop) "adY" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "Bridge Access"; + req_access_txt = "19" + }, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/plasteel, -/area/hallway/primary/fore) +/area/bridge) "adZ" = ( /obj/item/radio/intercom{ name = "Station Intercom"; @@ -2502,18 +2529,21 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "aeb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "Bridge Access"; + req_access_txt = "19" }, -/obj/machinery/newscaster{ - pixel_y = 32 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/hallway/primary/fore) +/area/bridge) "aec" = ( /obj/machinery/conveyor{ dir = 8; @@ -2557,18 +2587,33 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "aef" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/highsecurity{ + name = "AI Vault Chamber"; + req_access_txt = "16" }, -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_y = 24 +/obj/structure/cable/white{ + icon_state = "1-2" }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) "aeg" = ( /obj/machinery/conveyor{ dir = 8; @@ -2595,17 +2640,22 @@ /turf/open/floor/plating, /area/quartermaster/storage) "aei" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" }, -/obj/machinery/camera{ - c_tag = "Fore Primary Hallway 3" +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "aej" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -2627,18 +2677,17 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) "aek" = ( -/obj/structure/sign/nanotrasen{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/camera{ + c_tag = "Fore Primary Hallway"; dir = 4 }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/machinery/computer/warrant, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 }, /turf/open/floor/plasteel, /area/hallway/primary/fore) @@ -2655,24 +2704,16 @@ /turf/open/floor/plasteel, /area/security/prison) "aen" = ( -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: PRESSURIZED DOORS"; - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/effect/turf_decal/tile/red{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/area/hallway/primary/fore) "aeo" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral{ @@ -2707,22 +2748,21 @@ name = "Detective's Office"; req_access_txt = "4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ dir = 2 }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/security/detectives_office) "aes" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/security/detectives_office) "aet" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/power/apc{ dir = 8; name = "Fore Maintenance APC"; @@ -2733,6 +2773,7 @@ /obj/structure/cable/white{ icon_state = "0-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating{ icon_state = "platingdmg3" }, @@ -2755,32 +2796,34 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ dir = 2 }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/crew_quarters/heads/captain/private) "aex" = ( /obj/structure/cable/white, /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/sign/warning/electricshock{ pixel_x = 32 }, /turf/open/floor/plating, /area/crew_quarters/heads/captain/private) "aey" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/light{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral, +/obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral{ - dir = 4 + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, /turf/open/floor/plasteel/dark, /area/bridge) @@ -2926,7 +2969,6 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/nuke_storage) "aeG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/light{ dir = 8 }, @@ -2939,59 +2981,70 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel/dark, /area/bridge) "aeH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/bridge) -"aeI" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "0-2" }, /turf/open/floor/plating, /area/crew_quarters/heads/hop) +"aeI" = ( +/obj/machinery/camera{ + c_tag = "Bridge - Starboard Access"; + dir = 4; + name = "command camera" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/bridge) "aeJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/obj/effect/turf_decal/tile/blue{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/area/hallway/primary/fore) "aeK" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/hop) "aeL" = ( /obj/machinery/photocopier, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -3061,17 +3114,16 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "aeR" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/obj/effect/turf_decal/tile/blue{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/area/hallway/primary/fore) "aeS" = ( /obj/structure/closet/crate, /obj/effect/turf_decal/delivery, @@ -3090,26 +3142,25 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "aeV" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 }, /turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/area/hallway/primary/fore) "aeW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/area/hallway/primary/fore) "aeX" = ( /obj/machinery/light/small, /obj/effect/turf_decal/stripes/line{ @@ -3118,21 +3169,19 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "aeY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/machinery/camera{ - c_tag = "Central Hallway North-East"; - dir = 2 +/obj/structure/cable/white{ + icon_state = "1-2" }, /obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/area/hallway/primary/fore) "aeZ" = ( /obj/docking_port/stationary{ dir = 4; @@ -3145,15 +3194,19 @@ /turf/open/space/basic, /area/space) "afa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/newscaster{ + pixel_y = 32 }, -/obj/effect/turf_decal/tile/brown{ +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/area/hallway/primary/fore) "afb" = ( /obj/effect/decal/cleanable/dirt, /obj/item/soap/nanotrasen, @@ -3167,14 +3220,17 @@ /turf/open/floor/plasteel, /area/security/prison) "afc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=2.1-Teleporter"; - location = "1.2-BrigNorth" +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_y = 24 }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "afd" = ( @@ -3188,34 +3244,37 @@ /turf/open/floor/plasteel/dark, /area/security/detectives_office) "afe" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, /obj/structure/cable/white{ icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/wood, /area/security/detectives_office) "aff" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/wood, /area/security/detectives_office) "afg" = ( /obj/machinery/newscaster{ pixel_y = 32 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 8 + }, /turf/open/floor/wood, /area/security/detectives_office) "afh" = ( @@ -3244,12 +3303,13 @@ /turf/open/floor/plating, /area/maintenance/fore) "afj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, -/turf/open/floor/plating, -/area/maintenance/fore) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) "afk" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -26 @@ -3267,7 +3327,8 @@ /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) "afm" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; dir = 4 }, /turf/open/floor/wood, @@ -3276,8 +3337,9 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; dir = 4 }, /turf/open/floor/wood, @@ -3289,9 +3351,6 @@ name = "Captain's Intercom"; pixel_x = 26 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, /obj/machinery/camera{ c_tag = "Captain's Office"; dir = 8 @@ -3412,10 +3471,6 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) "afu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "1-4" }, @@ -3426,6 +3481,14 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/bridge) "afv" = ( @@ -3440,9 +3503,6 @@ name = "Head of Personnel's Office"; req_access_txt = "57" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -3452,13 +3512,26 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/heads/hop) "afw" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/wood, @@ -3473,7 +3546,11 @@ /obj/structure/cable/white{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 + }, /turf/open/floor/wood{ icon_state = "wood-broken" }, @@ -3482,28 +3559,23 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/wood, /area/crew_quarters/heads/hop) "afz" = ( /obj/structure/cable/white{ - icon_state = "1-8" + icon_state = "4-8" }, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Head of Personnel's Desk"; - departmentType = 5; - name = "Head of Personnel RC"; - pixel_x = 64; - pixel_y = 32 +/obj/structure/cable/white{ + icon_state = "2-8" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, /turf/open/floor/wood, @@ -3529,12 +3601,24 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/hop) "afB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/landmark/blobstart, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" }, -/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, /area/maintenance/starboard/fore) "afC" = ( /obj/machinery/airalarm{ @@ -3561,6 +3645,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 + }, /turf/open/floor/plasteel, /area/quartermaster/storage) "afE" = ( @@ -3591,7 +3679,6 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "afG" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -3602,6 +3689,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/quartermaster/storage) "afH" = ( @@ -3638,31 +3729,33 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "afJ" = ( -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/camera{ + c_tag = "Fore Primary Hallway 3" }, -/obj/structure/cable/white{ - icon_state = "2-4" +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/obj/effect/turf_decal/tile/neutral, /turf/open/floor/plasteel, /area/hallway/primary/fore) "afK" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/light{ + dir = 1 }, /obj/effect/turf_decal/tile/neutral{ - dir = 8 + dir = 1 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "afL" = ( /obj/structure/girder/reinforced, @@ -3686,17 +3779,21 @@ /turf/open/floor/plating, /area/security/prison) "afO" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/structure/sign/nanotrasen{ + pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "afP" = ( /obj/structure/table/wood, @@ -3713,13 +3810,6 @@ /turf/open/floor/plasteel/dark, /area/security/detectives_office) "afQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) -"afR" = ( /obj/structure/table/wood, /obj/item/clothing/mask/cigarette/cigar/cohiba{ pixel_x = 3 @@ -3728,10 +3818,20 @@ pixel_x = -3 }, /obj/item/clothing/mask/cigarette/cigar, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/item/clothing/glasses/sunglasses, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) +"afR" = ( +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/effect/landmark/event_spawn, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating, +/area/maintenance/fore) "afS" = ( /turf/open/floor/plasteel/grimy, /area/security/detectives_office) @@ -3755,16 +3855,17 @@ /turf/closed/wall/r_wall, /area/security/detectives_office) "afV" = ( -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/landmark/event_spawn, +/obj/machinery/holopad, /obj/structure/cable/white{ icon_state = "1-2" }, -/turf/open/floor/plating, -/area/maintenance/fore) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) "afW" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ @@ -3825,20 +3926,34 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel/grimy, /area/crew_quarters/heads/captain/private) "agc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) "agd" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/camera{ + c_tag = "Bridge - Port Access"; + dir = 8; + name = "command camera" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/dark, +/area/bridge) +"age" = ( +/obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/white{ icon_state = "0-2" }, @@ -3848,11 +3963,7 @@ }, /turf/open/floor/plating, /area/crew_quarters/heads/captain/private) -"age" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +"agf" = ( /obj/structure/cable/white{ icon_state = "1-2" }, @@ -3862,14 +3973,8 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/bridge) -"agf" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -3960,31 +4065,37 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/nuke_storage) "agl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /turf/open/floor/plasteel/dark, -/area/bridge) +/area/ai_monitored/nuke_storage) "agm" = ( /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "agn" = ( /obj/effect/spawner/structure/window/reinforced, @@ -4083,13 +4194,14 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/hop) "agu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" +/obj/effect/decal/cleanable/blood/old, +/obj/effect/landmark/xeno_spawn, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 8 }, +/turf/open/floor/plasteel, /area/maintenance/starboard/fore) "agv" = ( /obj/structure/extinguisher_cabinet{ @@ -4105,9 +4217,7 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "agw" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, +/obj/effect/landmark/start/cargo_technician, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -4118,12 +4228,13 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/quartermaster/storage) "agx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -4134,28 +4245,21 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 + }, /turf/open/floor/plasteel, /area/quartermaster/storage) "agy" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "agz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -4166,16 +4270,14 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/quartermaster/storage) "agA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/quartermaster/storage) "agB" = ( @@ -4204,19 +4306,17 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "agD" = ( -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/structure/sign/warning/securearea{ + pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/effect/turf_decal/tile/neutral{ - dir = 8 + dir = 1 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "agE" = ( /obj/item/stack/ore/silver, @@ -4265,33 +4365,36 @@ /turf/open/floor/plasteel/dark, /area/security/detectives_office) "agJ" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) -"agK" = ( /obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, /obj/machinery/computer/security/wooden_tv{ pixel_x = 2 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) -"agL" = ( +"agK" = ( /obj/structure/chair/office/dark{ dir = 8 }, /obj/effect/landmark/start/detective, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) +"agL" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating{ + icon_state = "platingdmg2" + }, +/area/maintenance/fore) "agM" = ( /obj/machinery/computer/secure_data{ dir = 8 @@ -4306,13 +4409,18 @@ /area/security/detectives_office) "agN" = ( /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating{ - icon_state = "platingdmg2" +/obj/structure/cable/white{ + icon_state = "2-4" }, -/area/maintenance/fore) +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) "agO" = ( /obj/machinery/light{ dir = 8 @@ -4338,12 +4446,13 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "1-4" }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 4 + }, /turf/open/floor/carpet, /area/crew_quarters/heads/captain/private) "agQ" = ( @@ -4353,10 +4462,11 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/landmark/start/captain, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/carpet, /area/crew_quarters/heads/captain/private) "agR" = ( @@ -4366,11 +4476,12 @@ }, /obj/item/clipboard, /obj/item/folder/blue, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/item/melee/chainofcommand, /obj/item/stamp/captain, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/carpet, /area/crew_quarters/heads/captain/private) "agS" = ( @@ -4383,19 +4494,40 @@ /obj/structure/cable/white{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 + }, /turf/open/floor/plasteel/grimy, /area/crew_quarters/heads/captain/private) "agT" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) "agU" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/dark, +/area/bridge) +"agV" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Captain's Office"; @@ -4410,19 +4542,23 @@ /obj/structure/cable/white{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/heads/captain/private) -"agV" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +"agW" = ( /obj/structure/cable/white{ icon_state = "1-8" }, @@ -4435,15 +4571,12 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/bridge) -"agW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -4478,7 +4611,6 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -4492,6 +4624,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /turf/open/floor/plasteel/dark, /area/ai_monitored/nuke_storage) "aha" = ( @@ -4525,25 +4658,19 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/nuke_storage) "ahb" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ - dir = 4 + dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel/dark, -/area/ai_monitored/nuke_storage) +/area/bridge) "ahc" = ( /obj/structure/cable/white{ icon_state = "1-8" @@ -4579,31 +4706,30 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/nuke_storage) "ahe" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "1-2" }, +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ - dir = 1 + dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel/dark, /area/bridge) "ahf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/light_switch{ + pixel_x = 8; + pixel_y = -24 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 }, -/turf/open/floor/plasteel/dark, -/area/bridge) +/turf/open/floor/circuit/green, +/area/ai_monitored/nuke_storage) "ahg" = ( /obj/structure/cable/white, /obj/effect/spawner/structure/window/reinforced, @@ -4639,29 +4765,32 @@ /turf/open/floor/plasteel, /area/crew_quarters/heads/hop) "ahj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "0-2" }, +/obj/machinery/power/apc{ + dir = 4; + name = "Starboard Bow Maintenance APC"; + areastring = "/area/maintenance/starboard/fore"; + pixel_x = 26 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating{ - icon_state = "platingdmg1" + icon_state = "platingdmg2" }, /area/maintenance/starboard/fore) "ahk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/camera{ - c_tag = "Bridge - Port Access"; - dir = 8; - name = "command camera" - }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 26; - pixel_y = 0 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 }, /turf/open/floor/plasteel/dark, /area/bridge) @@ -4681,7 +4810,6 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "ahn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/stripes/line{ dir = 9 }, @@ -4692,17 +4820,19 @@ /turf/open/floor/plating, /area/quartermaster/storage) "aho" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "cargoload" +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/mining{ + name = "Cargo Bay"; + req_one_access_txt = "48;50" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ dir = 2 }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/quartermaster/storage) "ahp" = ( @@ -4750,63 +4880,53 @@ /turf/open/floor/plating, /area/quartermaster/storage) "ahs" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 + pixel_y = 23 }, /obj/effect/turf_decal/tile/neutral{ - dir = 8 + dir = 1 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "aht" = ( -/obj/structure/sign/warning/electricshock{ - pixel_y = -32 +/obj/machinery/camera{ + c_tag = "Central Hallway North"; + dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/power/apc{ + areastring = "/area/hallway/primary/fore"; + dir = 1; + name = "Fore Primary Hallway APC"; + pixel_y = 24 }, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "0-2" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/effect/turf_decal/stripes/corner{ + dir = 4 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "ahu" = ( /turf/closed/wall/r_wall, /area/asteroid/nearstation) "ahv" = ( -/obj/machinery/suit_storage_unit/security, -/obj/structure/extinguisher_cabinet{ - pixel_x = -26 - }, -/obj/structure/sign/nanotrasen{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 6 }, -/turf/open/floor/plasteel/dark, -/area/security/brig) +/turf/open/floor/plasteel, +/area/security/prison) "ahw" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/white{ @@ -4825,30 +4945,33 @@ /turf/open/floor/plasteel, /area/security/prison) "ahy" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/machinery/flasher{ + id = "AI"; + pixel_x = 9; + pixel_y = -24 }, -/obj/machinery/camera{ - c_tag = "Bridge - Starboard Access"; - dir = 4; - name = "command camera" +/obj/item/radio/intercom{ + broadcasting = 1; + frequency = 1447; + listening = 0; + name = "AI Intercom"; + pixel_x = -4; + pixel_y = -28 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 }, +/turf/open/floor/circuit/green, +/area/ai_monitored/nuke_storage) +"ahz" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -26 - }, -/turf/open/floor/plasteel/dark, -/area/bridge) -"ahz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 8 }, /turf/open/floor/plasteel, /area/security/prison) @@ -4879,23 +5002,9 @@ /turf/open/floor/wood, /area/crew_quarters/heads/hop) "ahC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) -"ahD" = ( /obj/structure/table/wood, /obj/item/paper_bin, /obj/item/pen, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ icon_state = "2-8" }, @@ -4904,6 +5013,18 @@ }, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) +"ahD" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/restrooms) "ahE" = ( /obj/structure/table/wood, /obj/machinery/button/door{ @@ -4940,9 +5061,13 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/fore) +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) "ahH" = ( /obj/structure/sign/warning/securearea{ pixel_x = -32 @@ -5026,11 +5151,12 @@ dir = 8; pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel/dark, /area/bridge) "ahP" = ( @@ -5048,65 +5174,58 @@ /turf/open/floor/circuit/green, /area/ai_monitored/turret_protected/ai) "ahR" = ( -/obj/machinery/light_switch{ - pixel_x = 8; - pixel_y = -24 +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/circuit/green, -/area/ai_monitored/nuke_storage) -"ahS" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, /turf/open/floor/plasteel/dark, -/area/ai_monitored/nuke_storage) +/area/bridge) +"ahS" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) "ahT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/flasher{ - id = "AI"; - pixel_x = 9; - pixel_y = -24 +/obj/structure/cable/white{ + icon_state = "1-8" }, -/obj/item/radio/intercom{ - broadcasting = 1; - frequency = 1447; - listening = 0; - name = "AI Intercom"; - pixel_x = -4; - pixel_y = -28 +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Head of Personnel's Desk"; + departmentType = 5; + name = "Head of Personnel RC"; + pixel_x = 64; + pixel_y = 32 }, -/turf/open/floor/circuit/green, -/area/ai_monitored/nuke_storage) -"ahU" = ( -/obj/machinery/suit_storage_unit/security, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/wood, +/area/crew_quarters/heads/hop) +"ahU" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral{ - dir = 8 + dir = 1 }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 26; - pixel_y = 0 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/security/brig) +/turf/open/floor/plasteel, +/area/security/prison) "ahV" = ( /obj/structure/table/reinforced, /obj/effect/spawner/lootdrop/aimodule_neutral{ @@ -5126,95 +5245,84 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/nuke_storage) "ahW" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/structure/cable/white{ - icon_state = "2-8" +/obj/machinery/firealarm{ + pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/stripes/corner, /turf/open/floor/plasteel, /area/hallway/primary/fore) "ahX" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/landmark/event_spawn, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"ahY" = ( +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_y = 24 + }, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/bridge) -"ahY" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/hallway/primary/fore) "ahZ" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/structure/sign/warning/securearea{ + pixel_y = 32 }, -/obj/structure/cable/white{ - icon_state = "2-8" +/obj/machinery/camera{ + c_tag = "Fore Primary Hallway 2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/hallway/primary/fore) "aia" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=2.2-BridgeWest"; - location = "2.1-Teleporter" +/obj/effect/turf_decal/tile/blue{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/fore) "aib" = ( /obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/cable/white{ - icon_state = "2-8" + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "aic" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: PRESSURIZED DOORS"; + pixel_y = 32 }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line{ @@ -5223,28 +5331,17 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) -"aid" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/mining{ - name = "Cargo Bay"; - req_one_access_txt = "48;50" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plasteel, -/area/quartermaster/storage) -"aie" = ( +/area/hallway/primary/starboard) +"aid" = ( /obj/machinery/conveyor{ dir = 1; id = "cargoload" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/plasticflaps, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -5254,70 +5351,69 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) +"aie" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/quartermaster/storage) "aif" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/conveyor{ + dir = 1; + id = "cargoload" + }, +/obj/effect/turf_decal/stripes/end, /turf/open/floor/plating, /area/quartermaster/storage) "aig" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "aih" = ( /obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 + }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "aii" = ( /obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/structure/cable/white{ - icon_state = "1-8" +/obj/effect/turf_decal/tile/blue{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "aij" = ( -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/cable/white{ - icon_state = "1-8" +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "aik" = ( @@ -5326,17 +5422,20 @@ /turf/open/floor/plating, /area/asteroid/nearstation) "ail" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" }, -/obj/structure/cable/white{ - icon_state = "1-8" +/obj/machinery/camera{ + c_tag = "Central Hallway North-East"; + dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 + }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "aim" = ( @@ -5368,7 +5467,6 @@ /obj/machinery/firealarm{ pixel_y = 26 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/machinery/camera{ c_tag = "Armoury - Internal" }, @@ -5378,6 +5476,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /turf/open/floor/plasteel, /area/security/brig) "aio" = ( @@ -5426,7 +5525,13 @@ /area/security/prison) "air" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 + }, /turf/open/floor/plasteel, /area/security/prison) "ais" = ( @@ -5456,198 +5561,197 @@ /turf/open/floor/plating, /area/security/detectives_office) "aiv" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security{ - name = "Detective's Office"; - req_access_txt = "4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/turf_decal/tile/brown{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, -/area/security/detectives_office) +/area/hallway/primary/starboard) "aiw" = ( -/obj/structure/cable/white, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "detectivewindows"; - name = "Detective Privacy Blast door" +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=2.1-Teleporter"; + location = "1.2-BrigNorth" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/security/detectives_office) -"aix" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" +/obj/effect/turf_decal/tile/red{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) +"aix" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/structure/cable/white{ + icon_state = "2-4" }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 }, -/turf/open/floor/plating, -/area/maintenance/fore) +/turf/open/floor/plasteel, +/area/hallway/primary/fore) "aiy" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command/glass{ - name = "Bridge Access"; - req_access_txt = "19" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/turf/open/floor/plasteel, -/area/bridge) +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/primary/fore) "aiz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/r_wall, -/area/ai_monitored/nuke_storage) -"aiA" = ( -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/highsecurity{ - name = "AI Vault Chamber"; - req_access_txt = "16" +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/light, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 }, +/area/hallway/primary/fore) +"aiA" = ( /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "2-8" }, -/obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/primary/fore) +"aiB" = ( +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/structure/cable/white{ + icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/nuke_storage) -"aiB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/r_wall, -/area/ai_monitored/nuke_storage) -"aiC" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command/glass{ - name = "Bridge Access"; - req_access_txt = "19" +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/area/hallway/primary/fore) +"aiC" = ( /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/bridge) -"aiD" = ( -/obj/structure/cable/white{ - icon_state = "2-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/primary/fore) +"aiD" = ( +/obj/structure/sign/warning/electricshock{ + pixel_y = -32 }, /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/corner{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) -"aiE" = ( -/obj/structure/sign/warning/electricshock{ - pixel_y = -32 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 }, +/area/hallway/primary/fore) +"aiE" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=5.1-EnteringCargo"; - location = "4.2-HoP"; - name = "Billy Herrington memorial navigation beacon" +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/effect/turf_decal/tile/neutral, /turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/area/hallway/primary/fore) "aiF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/hallway/primary/starboard) +/turf/open/floor/plasteel, +/area/hallway/primary/fore) "aiG" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "4-8" }, /obj/structure/cable/white{ icon_state = "2-8" }, -/obj/effect/turf_decal/delivery, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/area/hallway/primary/fore) "aiH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/structure/cable/white{ + icon_state = "4-8" }, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "2-8" }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/stripes/line, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=2.2-BridgeWest"; + location = "2.1-Teleporter" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 1 }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) "aiI" = ( /obj/structure/filingcabinet/filingcabinet, /obj/machinery/airalarm{ @@ -5701,22 +5805,12 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "aiM" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "cargoload" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/end, -/turf/open/floor/plating, -/area/quartermaster/storage) -"aiN" = ( /obj/structure/table/reinforced, /obj/item/folder/yellow, /obj/item/multitool{ pixel_x = 6 }, /obj/item/pen/red, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/brown{ dir = 1 }, @@ -5725,6 +5819,27 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) +"aiN" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) "aiO" = ( /obj/structure/table/reinforced, /obj/machinery/newscaster{ @@ -5741,23 +5856,36 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "aiP" = ( -/obj/structure/sign/warning/electricshock{ - pixel_x = -32 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "aiQ" = ( /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "aiR" = ( @@ -5787,26 +5915,37 @@ /turf/open/floor/plasteel/dark, /area/security/brig) "aiS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line{ - dir = 8 + dir = 2 }, /obj/effect/turf_decal/stripes/line{ - dir = 4 + dir = 1 + }, +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing"; + req_access_txt = "2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/security/brig) "aiT" = ( -/obj/structure/rack, -/obj/item/gun/energy/ionrifle, -/obj/item/clothing/suit/armor/laserproof, -/obj/item/gun/energy/temperature/security, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing"; + req_access_txt = "2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, /area/security/brig) "aiU" = ( /obj/structure/cable/white{ @@ -5826,35 +5965,59 @@ /turf/open/floor/plasteel, /area/security/brig) "aiW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 + }, /turf/open/floor/plasteel, /area/security/brig) "aiX" = ( -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/structure/rack, +/obj/item/gun/energy/ionrifle, +/obj/item/clothing/suit/armor/laserproof, +/obj/item/gun/energy/temperature/security, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/red{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; dir = 8 }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"aiY" = ( +/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/security/brig) +"aiZ" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/security/brig) -"aiY" = ( +"aja" = ( /obj/structure/closet/crate/bin, /obj/item/radio/intercom{ name = "Station Intercom"; pixel_x = 26; pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/machinery/camera{ c_tag = "Security - Brig Fore"; dir = 8 @@ -5864,38 +6027,6 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"aiZ" = ( -/obj/structure/cable/white{ - icon_state = "0-2" - }, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/security/brig) -"aja" = ( -/obj/structure/closet/secure_closet/brig{ - id = "brig1"; - name = "Cell 1 Locker" - }, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/brig) "ajb" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -5912,101 +6043,140 @@ /turf/open/floor/plating, /area/security/brig) "ajd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/landmark/event_spawn, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/structure/cable/white{ + icon_state = "1-4" + }, /obj/effect/turf_decal/tile/neutral{ - dir = 1 + dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/primary/fore) "aje" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 }, -/turf/open/floor/plasteel, /area/hallway/primary/fore) "ajf" = ( /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 26 +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=3.1-AtriumNW"; + location = "2.2-BridgeWest" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 }, -/turf/open/floor/plasteel, /area/hallway/primary/fore) "ajg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_x = -26 +/obj/structure/cable/white{ + icon_state = "2-8" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/effect/turf_decal/plaque{ + icon_state = "L1" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/area/hallway/primary/fore) "ajh" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 +/obj/effect/turf_decal/plaque{ + icon_state = "L3" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/area/hallway/primary/fore) "aji" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "4-8" }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/plaque{ + icon_state = "L5" + }, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/fore) "ajj" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/camera{ - c_tag = "Port Primary Hallway"; - dir = 4 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/structure/cable/white{ + icon_state = "1-8" }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/plaque{ + icon_state = "L7" }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/fore) "ajk" = ( -/obj/machinery/door/firedoor, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/effect/turf_decal/plaque{ + icon_state = "L9" }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 1 }, -/obj/structure/sign/departments/minsky/security/security{ - pixel_x = 32 - }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "ajl" = ( @@ -6025,116 +6195,143 @@ /turf/open/floor/plasteel/dark, /area/security/detectives_office) "ajm" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=5.2-Cargo"; - location = "5.1-EnteringCargo" +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "ajn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/area/quartermaster/storage) "ajo" = ( /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/effect/turf_decal/plaque{ + icon_state = "L11" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/blue{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 1 }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "ajp" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/effect/turf_decal/tile/blue{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/plaque{ + icon_state = "L13" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "ajq" = ( -/obj/structure/sign/warning/securearea{ - pixel_y = 32 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=4.2-HoP"; + location = "4.1-BridgeEast" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "ajr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/airalarm{ - pixel_y = 23 +/obj/structure/cable/white{ + icon_state = "2-8" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "4-8" }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/fore) "ajs" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/obj/machinery/camera{ - c_tag = "Central Hallway North"; - dir = 2 +/obj/structure/cable/white{ + icon_state = "2-8" }, -/obj/machinery/power/apc{ - areastring = "/area/hallway/primary/fore"; - dir = 1; - name = "Fore Primary Hallway APC"; - pixel_y = 24 +/obj/structure/cable/white{ + icon_state = "4-8" }, /obj/structure/cable/white{ - icon_state = "0-2" + icon_state = "1-8" }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "ajt" = ( /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, -/area/hallway/primary/fore) +/area/hallway/primary/starboard) "aju" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, -/area/hallway/primary/fore) +/area/hallway/primary/starboard) "ajv" = ( /obj/structure/table/wood, /obj/item/storage/fancy/donut_box, @@ -6146,121 +6343,179 @@ /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) "ajw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "2-8" }, -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_y = 24 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/hallway/primary/fore) +/area/hallway/primary/starboard) "ajx" = ( -/obj/structure/sign/warning/securearea{ - pixel_y = 32 +/obj/structure/cable/white{ + icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/machinery/camera{ - c_tag = "Fore Primary Hallway 2" +/obj/structure/cable/white{ + icon_state = "1-8" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, -/area/hallway/primary/fore) +/area/hallway/primary/starboard) "ajy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, -/area/hallway/primary/fore) +/area/hallway/primary/starboard) "ajz" = ( /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, -/area/hallway/primary/fore) +/area/hallway/primary/starboard) "ajA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/obj/effect/turf_decal/tile/brown{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plasteel, -/area/hallway/primary/starboard) -"ajB" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, /area/quartermaster/storage) -"ajC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +"ajB" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/effect/turf_decal/tile/brown{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/plasteel, -/area/hallway/primary/starboard) -"ajD" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/area/quartermaster/storage) +"ajC" = ( +/obj/structure/chair/office/dark{ dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/effect/landmark/start/cargo_technician, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 + }, /turf/open/floor/plasteel, -/area/hallway/primary/starboard) -"ajE" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/area/quartermaster/storage) +"ajD" = ( /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=5.2-Cargo"; + location = "5.1-EnteringCargo" + }, /obj/effect/turf_decal/tile/brown{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"ajF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +"ajE" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) -"ajG" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/light{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"ajF" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"ajG" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/primary/starboard) "ajH" = ( /obj/structure/plasticflaps/opaque, @@ -6272,41 +6527,43 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "ajJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; dir = 4 }, /turf/open/floor/plasteel, /area/quartermaster/storage) "ajK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 }, -/obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/quartermaster/storage) "ajL" = ( -/obj/structure/chair/office/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/effect/landmark/start/cargo_technician, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/quartermaster/storage) "ajM" = ( @@ -6326,10 +6583,21 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "ajN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 }, +/area/hallway/primary/starboard) +"ajO" = ( /obj/structure/cable/white{ icon_state = "1-2" }, @@ -6344,36 +6612,35 @@ location = "5.3-LeavingCargo" }, /obj/effect/turf_decal/tile/brown, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) -"ajO" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 8 }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "ajP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/mining/glass{ + name = "Cargo Office"; + req_access_txt = "48;50" }, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/area/quartermaster/storage) "ajQ" = ( /obj/item/stack/ore/iron, /obj/effect/turf_decal/sand/plating, @@ -6404,56 +6671,45 @@ /turf/open/floor/plasteel/dark, /area/security/brig) "ajS" = ( -/obj/structure/cable/white{ - icon_state = "2-4" +/obj/structure/closet/secure_closet/brig{ + id = "brig1"; + name = "Cell 1 Locker" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/machinery/light/small{ + dir = 1 }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ dir = 4 }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, /turf/open/floor/plasteel, /area/security/brig) "ajT" = ( -/obj/structure/rack, -/obj/item/clothing/suit/armor/riot{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/suit/armor/riot, -/obj/item/clothing/suit/armor/riot{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/clothing/head/helmet/riot{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/head/helmet/riot, -/obj/item/clothing/head/helmet/riot{ - pixel_x = 3; - pixel_y = -3 +/obj/machinery/flasher{ + id = "brig1"; + pixel_y = 26 }, -/obj/item/shield/riot{ - pixel_x = -3; - pixel_y = 3 +/obj/structure/chair, +/obj/structure/cable/white{ + icon_state = "2-4" }, -/obj/item/shield/riot, -/obj/item/shield/riot{ - pixel_x = 3; - pixel_y = -3 +/obj/machinery/camera{ + c_tag = "Security - Cell 1" }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ dir = 4 }, -/turf/open/floor/plasteel/dark, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/turf/open/floor/plasteel, /area/security/brig) "ajU" = ( /obj/structure/cable/white, @@ -6478,147 +6734,173 @@ /turf/open/floor/plasteel, /area/security/brig) "ajW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/landmark/start/security_officer, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/security/brig) "ajX" = ( -/obj/structure/cable/white{ - icon_state = "1-4" +/obj/structure/rack, +/obj/item/clothing/suit/armor/riot{ + pixel_x = -3; + pixel_y = 3 }, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/item/clothing/suit/armor/riot, +/obj/item/clothing/suit/armor/riot{ + pixel_x = 3; + pixel_y = -3 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/item/clothing/head/helmet/riot{ + pixel_x = -3; + pixel_y = 3 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/item/clothing/head/helmet/riot, +/obj/item/clothing/head/helmet/riot{ + pixel_x = 3; + pixel_y = -3 }, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/item/shield/riot{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/shield/riot, +/obj/item/shield/riot{ + pixel_x = 3; + pixel_y = -3 }, -/turf/open/floor/plasteel, -/area/security/brig) -"ajY" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/red{ dir = 4 }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"ajY" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/effect/landmark/start/security_officer, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/security/brig) "ajZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/security/prison) "aka" = ( /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-4" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ dir = 8 }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel, -/area/security/brig) -"akb" = ( -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, +/turf/open/floor/plasteel, +/area/security/brig) +"akb" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ icon_state = "1-2" }, -/turf/open/floor/plasteel/dark, -/area/security/brig) +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/security/prison) "akc" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" - }, /obj/effect/turf_decal/tile/brown{ - dir = 8 + dir = 1 }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "akd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ - dir = 8 + dir = 1 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "ake" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/machinery/camera{ + c_tag = "Central Hallway North-West"; + dir = 2 }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=5.3-LeavingCargo"; - location = "5.2-Cargo" +/obj/effect/turf_decal/tile/brown{ + dir = 1 }, -/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/structure/sign/departments/minsky/supply/cargo{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "akf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/tile/brown, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "akg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "akh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/obj/effect/turf_decal/tile/brown, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "aki" = ( @@ -6647,13 +6929,17 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/red, -/mob/living/simple_animal/bot/secbot/beepsky{ - desc = "It's Officer Beepsky! Powered by a potato and a shot of whiskey."; - name = "Officer Beepsky" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, /area/security/brig) @@ -6692,302 +6978,278 @@ /turf/open/floor/plasteel, /area/hallway/primary/starboard) "akp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/extinguisher_cabinet{ - pixel_x = -24 - }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel{ heat_capacity = 1e+006 }, /area/hallway/primary/starboard) "akq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/camera{ - c_tag = "Starboard Primary Hallway 2"; - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/brown, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "akr" = ( -/obj/structure/cable/white{ - icon_state = "2-8" +/obj/structure/sign/warning/electricshock{ + pixel_y = -32 }, /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-4" +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=5.1-EnteringCargo"; + location = "4.2-HoP"; + name = "Billy Herrington memorial navigation beacon" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/hallway/primary/fore) +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "aks" = ( -/obj/structure/cable/white{ - icon_state = "2-8" - }, /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel{ heat_capacity = 1e+006 }, -/area/hallway/primary/fore) +/area/hallway/primary/starboard) "akt" = ( /obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 + icon_state = "2-8" }, +/obj/effect/turf_decal/delivery, /obj/structure/cable/white{ - icon_state = "2-8" + icon_state = "1-2" }, -/obj/effect/turf_decal/plaque{ - icon_state = "L1" +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 }, /turf/open/floor/plasteel, -/area/hallway/primary/fore) +/area/hallway/primary/starboard) "aku" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/sign/warning/electricshock{ + pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/plaque{ - icon_state = "L3" +/obj/effect/turf_decal/tile/red{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/fore) "akv" = ( /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/plaque{ - icon_state = "L5" - }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/fore) "akw" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Primary Restroom" }, -/obj/structure/cable/white{ - icon_state = "1-8" +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, /obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/plaque{ - icon_state = "L7" + icon_state = "1-2" }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/restrooms) "akx" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/machinery/door/poddoor/shutters{ + id = "teleportershutters"; + name = "Teleporter Shutters" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/effect/turf_decal/plaque{ - icon_state = "L9" +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, /turf/open/floor/plasteel, -/area/hallway/primary/fore) +/area/teleporter) "aky" = ( +/obj/machinery/door/firedoor, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 +/obj/machinery/door/airlock/command{ + name = "Teleport Access"; + req_access_txt = "17" }, -/obj/effect/turf_decal/plaque{ - icon_state = "L11" +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/hallway/primary/fore) +/area/teleporter) "akz" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, /obj/effect/turf_decal/plaque{ - icon_state = "L13" + icon_state = "L4" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 1 }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "akA" = ( /obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 + icon_state = "1-2" }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=4.2-HoP"; - location = "4.1-BridgeEast" +/obj/effect/turf_decal/plaque{ + icon_state = "L6" }, -/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/fore) "akB" = ( -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/effect/turf_decal/plaque{ + icon_state = "L10" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/fore) "akC" = ( -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/effect/turf_decal/plaque{ + icon_state = "L12" }, -/obj/structure/cable/white{ - icon_state = "1-4" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 1 }, -/obj/effect/turf_decal/tile/neutral, /turf/open/floor/plasteel, /area/hallway/primary/fore) "akD" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 }, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/structure/cable/white{ - icon_state = "1-4" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, /area/hallway/primary/starboard) "akE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/status_display/evac{ - pixel_x = -32 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/camera{ + c_tag = "Starboard Primary Hallway 2"; dir = 8 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, /area/hallway/primary/starboard) "akF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/structure/cable/white{ + icon_state = "1-4" + }, /obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "akG" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/area/hallway/primary/starboard) -"akH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"akH" = ( /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/starboard) "akI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_x = -26 +/obj/machinery/status_display/evac{ + pixel_x = -32 }, -/obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel{ heat_capacity = 1e+006 }, /area/hallway/primary/starboard) "akJ" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, /obj/structure/cable/white{ icon_state = "1-2" }, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "akK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/newscaster{ - pixel_x = -32 - }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, /turf/open/floor/plasteel{ heat_capacity = 1e+006 }, @@ -7010,25 +7272,27 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "akN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/brown{ - dir = 1 +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 +/obj/machinery/mineral/ore_redemption{ + input_dir = 4; + output_dir = 8 }, /turf/open/floor/plasteel, -/area/quartermaster/storage) +/area/quartermaster/miningdock) "akO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/brown{ - dir = 1 +/obj/machinery/light_switch{ + pixel_x = -24; + pixel_y = 24 }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 +/obj/effect/landmark/start/shaft_miner, +/obj/effect/turf_decal/loading_area{ + dir = 8 }, /turf/open/floor/plasteel, -/area/quartermaster/storage) +/area/quartermaster/miningdock) "akP" = ( /obj/machinery/photocopier, /obj/effect/turf_decal/tile/brown{ @@ -7041,16 +7305,16 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "akQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/light{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; dir = 8 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, +/turf/open/floor/plasteel, /area/hallway/primary/starboard) "akR" = ( /obj/structure/closet/firecloset, @@ -7068,12 +7332,15 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/starboard) "akS" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26 }, +/obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel{ heat_capacity = 1e+006 }, @@ -7089,37 +7356,46 @@ /turf/open/floor/plating, /area/security/brig) "akU" = ( -/obj/machinery/door/firedoor, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "1-4" }, /obj/structure/cable/white{ - icon_state = "1-8" + icon_state = "4-8" }, -/obj/structure/cable/white{ - icon_state = "1-4" +/obj/machinery/door/window/brigdoor/security/cell/westright{ + id = "brig1"; + name = "Cell 1" }, -/obj/machinery/door/airlock/security{ - name = "Armoury"; - req_access_txt = "3" +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/effect/turf_decal/tile/red{ + dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/security/brig) "akV" = ( /obj/structure/cable/white{ - icon_state = "0-8" + icon_state = "4-8" }, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, +/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/brig) "akW" = ( /obj/machinery/light{ @@ -7143,32 +7419,49 @@ /turf/open/floor/plasteel, /area/security/brig) "akX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-4" }, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-8" }, /obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 + }, /turf/open/floor/plasteel, /area/security/brig) "akY" = ( +/obj/machinery/door/firedoor, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-8" }, /obj/structure/cable/white{ - icon_state = "2-8" + icon_state = "1-4" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/door/airlock/security{ + name = "Armoury"; + req_access_txt = "3" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/security/brig) "akZ" = ( @@ -7190,23 +7483,25 @@ /turf/closed/wall, /area/security/brig) "alb" = ( -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/newscaster{ + pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, /area/hallway/primary/starboard) "alc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/light{ + dir = 8 }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel{ heat_capacity = 1e+006 }, @@ -7216,26 +7511,37 @@ /turf/closed/wall, /area/crew_quarters/toilet/restrooms) "ale" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, /obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Primary Restroom" +/obj/machinery/door/airlock/command{ + name = "E.V.A. Storage"; + req_access_txt = "18" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ dir = 2 }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/toilet/restrooms) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) "alf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/crew_quarters/toilet/restrooms) +/obj/machinery/door/poddoor/shutters{ + id = "evashutters"; + name = "E.V.A. Storage Shutters" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) "alg" = ( /turf/closed/wall/r_wall, /area/teleporter) @@ -7245,37 +7551,23 @@ /turf/open/floor/plating, /area/teleporter) "ali" = ( -/obj/machinery/door/poddoor/shutters{ - id = "teleportershutters"; - name = "Teleporter Shutters" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/teleporter) +/area/hallway/primary/starboard) "alj" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/command{ - name = "Teleport Access"; - req_access_txt = "17" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/red{ dir = 1 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, /turf/open/floor/plasteel, -/area/teleporter) +/area/hallway/primary/fore) "alk" = ( /obj/structure/cable/white, /obj/effect/spawner/structure/window/reinforced, @@ -7310,24 +7602,32 @@ /turf/open/floor/plasteel, /area/hallway/primary/fore) "aln" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/plaque{ - icon_state = "L4" +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "alo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/effect/turf_decal/plaque{ - icon_state = "L6" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plasteel, -/area/hallway/primary/fore) +/area/teleporter) "alp" = ( /obj/effect/turf_decal/plaque{ icon_state = "L8" @@ -7335,19 +7635,31 @@ /turf/open/floor/plasteel, /area/hallway/primary/fore) "alq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/plaque{ - icon_state = "L10" +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 4 }, /turf/open/floor/plasteel, -/area/hallway/primary/fore) +/area/teleporter) "alr" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/plaque{ - icon_state = "L12" +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/fore) "als" = ( @@ -7387,47 +7699,63 @@ /turf/open/floor/plating, /area/ai_monitored/storage/eva) "alw" = ( -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command{ - name = "E.V.A. Storage"; - req_access_txt = "18" +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) +"alx" = ( +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26 + }, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 4 + }, /turf/open/floor/plasteel, -/area/ai_monitored/storage/eva) -"alx" = ( -/obj/machinery/door/poddoor/shutters{ - id = "evashutters"; - name = "E.V.A. Storage Shutters" +/area/hallway/primary/starboard) +"aly" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/stripes/line{ - dir = 2 + dir = 8 }, /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 4 }, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva) -"aly" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) "alz" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/airlock/public/glass{ + id_tag = "permabolt1"; + name = "Cell 1" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/security/prison) "alA" = ( @@ -7462,54 +7790,50 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "alC" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/purple{ dir = 8 }, +/obj/effect/landmark/start/shaft_miner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /turf/open/floor/plasteel, -/area/quartermaster/storage) +/area/quartermaster/miningdock) "alD" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/effect/turf_decal/tile/brown{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, -/area/quartermaster/storage) +/area/hallway/primary/starboard) "alE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ - icon_state = "2-4" + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/effect/turf_decal/tile/brown{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/quartermaster/storage) +/area/hallway/primary/starboard) "alF" = ( /obj/machinery/power/apc{ dir = 4; @@ -7559,41 +7883,69 @@ /turf/open/floor/plasteel, /area/security/brig) "alI" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/security/brig) +"alJ" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "2-8" }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; dir = 4 }, /turf/open/floor/plasteel, /area/security/brig) -"alJ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 +"alK" = ( +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/security/brig) +"alL" = ( /obj/effect/turf_decal/tile/red{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/security/brig) -"alK" = ( +"alM" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ name = "Security Office"; req_access_txt = "63" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -7602,106 +7954,57 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"alL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, +"alN" = ( /obj/effect/turf_decal/tile/red{ dir = 1 }, /turf/open/floor/plasteel, /area/security/brig) -"alM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +"alO" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/security/brig) -"alN" = ( +"alP" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, /obj/effect/turf_decal/tile/red{ dir = 1 }, /obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/security/brig) -"alO" = ( +"alQ" = ( /obj/structure/chair{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/red{ dir = 4 }, /turf/open/floor/plasteel, /area/security/brig) -"alP" = ( -/obj/structure/closet/secure_closet/brig{ - id = "brig2"; - name = "Cell 2 Locker" - }, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ +"alR" = ( +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, -/area/security/brig) -"alQ" = ( -/obj/machinery/flasher{ - id = "brig2"; - pixel_y = 26 - }, -/obj/structure/chair, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/obj/machinery/camera{ - c_tag = "Security - Cell 2" - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"alR" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; dir = 4 }, -/obj/structure/cable/white{ - icon_state = "1-2" +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, /area/hallway/primary/starboard) "alS" = ( /obj/machinery/vending/cola/random, @@ -7727,21 +8030,29 @@ /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/restrooms) "alU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/delivery, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/structure/urinal{ + pixel_y = 28 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 }, /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/restrooms) "alV" = ( -/obj/structure/urinal{ - pixel_y = 28 +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/machinery/light/small, +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; dir = 1 }, -/obj/effect/turf_decal/bot, /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/restrooms) "alW" = ( @@ -7773,33 +8084,42 @@ /turf/open/floor/plasteel/dark, /area/teleporter) "alZ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/cable/white{ + icon_state = "1-4" }, /obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 9 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/teleporter) "ama" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/teleporter) -"amb" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/structure/cable/white{ - icon_state = "1-4" +/obj/effect/turf_decal/tile/brown{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 }, /turf/open/floor/plasteel, -/area/teleporter) +/area/hallway/primary/starboard) +"amb" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) "amc" = ( /obj/machinery/shieldwallgen, /obj/structure/cable/white{ @@ -7858,22 +8178,16 @@ }, /area/hallway/primary/central) "amh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, /area/hallway/primary/fore) "ami" = ( /obj/machinery/holopad, @@ -7881,17 +8195,8 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "amj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/fore) "amk" = ( @@ -7949,31 +8254,31 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/eva) "amp" = ( +/obj/effect/landmark/blobstart, /obj/structure/cable/white{ - icon_state = "1-8" + icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"amq" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva) -"amq" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva) +/area/maintenance/starboard/fore) "amr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/maintenance/starboard/fore) "ams" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/electrical{ @@ -7998,16 +8303,12 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/eva) "amt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/structure/cable/white{ + icon_state = "1-2" }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1, +/turf/open/floor/plasteel, /area/hallway/primary/starboard) "amu" = ( /obj/machinery/firealarm{ @@ -8049,39 +8350,55 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "amy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/door/firedoor, +/obj/machinery/camera{ + c_tag = "Port Primary Hallway"; dir = 4 }, -/obj/machinery/light{ - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/firealarm{ - pixel_y = 26 - }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/fore) "amz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, -/area/quartermaster/storage) +/area/hallway/primary/starboard) "amA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=5.3-LeavingCargo"; + location = "5.2-Cargo" }, /obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, -/area/quartermaster/storage) +/area/hallway/primary/starboard) "amB" = ( /obj/structure/table, /obj/machinery/light_switch{ @@ -8112,43 +8429,30 @@ /turf/open/floor/plating, /area/quartermaster/miningdock) "amE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/status_display/evac{ - pixel_y = 32 - }, /obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 + icon_state = "1-2" }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/central) +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/janitor) "amF" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Atrium" }, /obj/structure/cable/white{ - icon_state = "1-8" + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/area/hallway/primary/central) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/crew_quarters/bar/atrium) "amG" = ( /obj/structure/table, /obj/item/clothing/mask/gas, @@ -8187,20 +8491,44 @@ /turf/open/floor/plasteel, /area/security/brig) "amI" = ( -/obj/machinery/holopad, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/structure/closet/secure_closet/brig{ + id = "brig2"; + name = "Cell 2 Locker" + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/security/brig) "amJ" = ( -/obj/machinery/computer/secure_data, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/flasher{ + id = "brig2"; + pixel_y = 26 + }, +/obj/structure/chair, +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/machinery/camera{ + c_tag = "Security - Cell 2" + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /turf/open/floor/plasteel, /area/security/brig) "amK" = ( @@ -8217,50 +8545,27 @@ /turf/open/floor/plasteel, /area/security/brig) "amL" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/machinery/holopad, +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/red, -/obj/effect/landmark/start/head_of_security, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/security/brig) "amM" = ( -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/computer/secure_data, +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, /turf/open/floor/plasteel, /area/security/brig) "amN" = ( -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/door/window/brigdoor/security/cell/westright{ - id = "brig2"; - name = "Cell 2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/red, +/obj/effect/landmark/start/head_of_security, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -8277,19 +8582,15 @@ /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/restrooms) "amP" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 - }, -/obj/machinery/light/small, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, /obj/structure/cable/white{ - icon_state = "1-4" + icon_state = "1-2" }, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/toilet/restrooms) +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/teleporter) "amQ" = ( /obj/structure/cable/white{ icon_state = "4-8" @@ -8324,31 +8625,36 @@ /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/restrooms) "amT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/machinery/firealarm{ - pixel_y = 26 +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/departments/minsky/security/security{ + pixel_x = 32 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/fore) "amU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Atrium" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, -/area/hallway/primary/central) +/area/crew_quarters/bar/atrium) "amV" = ( /obj/structure/table/reinforced, /obj/item/storage/belt/utility, @@ -8362,10 +8668,13 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 1 + }, /turf/open/floor/plasteel, /area/teleporter) "amX" = ( @@ -8398,16 +8707,25 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/fore) "ana" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Atrium" + }, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "anb" = ( /obj/effect/turf_decal/tile/neutral, @@ -8417,8 +8735,21 @@ /turf/open/floor/plasteel, /area/hallway/primary/fore) "anc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/neutral, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Atrium" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "and" = ( @@ -8451,14 +8782,19 @@ /area/ai_monitored/storage/eva) "ang" = ( /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "1-8" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line{ - dir = 8 + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "anh" = ( @@ -8472,8 +8808,11 @@ /turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "ani" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/plasteel, @@ -8494,32 +8833,30 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "ank" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, +/obj/machinery/door/firedoor, /obj/structure/cable/white{ - icon_state = "2-4" + icon_state = "1-2" }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, -/area/hallway/primary/central) +/area/hallway/primary/port) "anl" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/hallway/primary/central) +/area/hallway/primary/port) "anm" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -8534,42 +8871,32 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "ann" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Central Hallway North-West"; - dir = 2 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/structure/sign/departments/minsky/supply/cargo{ - pixel_y = 32 +/obj/structure/cable/white{ + icon_state = "1-8" }, +/obj/effect/turf_decal/tile/brown, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "ano" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/mining/glass{ - name = "Cargo Office"; - req_access_txt = "48;50" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plasteel, -/area/quartermaster/storage) +/area/hallway/primary/starboard) "anp" = ( /obj/structure/sign/warning/nosmoking/circle, /turf/closed/wall, @@ -8615,56 +8942,57 @@ /turf/open/floor/plating, /area/quartermaster/miningdock) "anu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/door/airlock{ + name = "Custodial Closet"; + req_access_txt = "26" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ - icon_state = "1-8" + icon_state = "1-2" }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/hallway/primary/central) +/area/janitor) "anv" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line{ - dir = 8 + dir = 2 }, /obj/effect/turf_decal/stripes/line{ - dir = 4 + dir = 1 }, -/obj/machinery/airalarm{ - pixel_y = 24 +/obj/machinery/door/airlock/medical/glass{ + name = "Hydroponics"; + req_access_txt = "35" }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, -/area/hallway/primary/central) +/area/hydroponics) "anw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 26 - }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Hydroponics"; + req_access_txt = "35" }, -/obj/machinery/camera{ - c_tag = "Aft Primary Hallway 4" +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/effect/turf_decal/tile/green{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, -/area/hallway/primary/central) +/area/hydroponics) "anx" = ( /obj/structure/grille, /turf/closed/wall/r_wall, @@ -8679,59 +9007,53 @@ /turf/open/floor/plasteel, /area/maintenance/starboard/fore) "anz" = ( +/obj/structure/cable/white{ + icon_state = "1-4" + }, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ - dir = 4 + dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, /turf/open/floor/plasteel, /area/security/brig) "anA" = ( -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay foyer."; - id = "secexterior"; - name = "Security Exterior Doors Control"; - normaldoorcontrol = 1; - pixel_x = 38; - pixel_y = 24 - }, -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay foyer."; - id = "secinterior"; - name = "Security Interior Doors Control"; - normaldoorcontrol = 1; - pixel_x = 24; - pixel_y = 24 +/obj/structure/cable/white{ + icon_state = "1-4" }, -/obj/machinery/button/door{ - id = "brigfront"; - name = "Brig Access Control"; - pixel_x = 24; - pixel_y = 38; - req_access_txt = "63" +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/structure/chair/office/dark{ - dir = 4 +/obj/machinery/door/window/brigdoor/security/cell/westright{ + id = "brig2"; + name = "Cell 2" }, -/obj/machinery/light_switch{ - pixel_x = 38; - pixel_y = 38 +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/landmark/start/warden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/security/brig) "anB" = ( @@ -8767,23 +9089,43 @@ /turf/open/floor/plasteel, /area/security/brig) "anD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/structure/cable/white{ + icon_state = "1-8" + }, /obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ dir = 4 }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 + }, /turf/open/floor/plasteel, /area/security/brig) "anE" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -8815,36 +9157,29 @@ /turf/closed/wall, /area/security/brig) "anH" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/machinery/light{ + dir = 8 }, -/obj/effect/turf_decal/stripes/line{ +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/port) "anI" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_y = 24 - }, /obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/red{ dir = 1 }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/central) "anJ" = ( @@ -8860,18 +9195,13 @@ /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/restrooms) "anK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/green{ +/obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/structure/sign/departments/minsky/supply/hydroponics{ - pixel_y = 32 +/obj/effect/turf_decal/tile/yellow{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/central) "anL" = ( @@ -8907,18 +9237,23 @@ /turf/open/floor/plasteel, /area/teleporter) "anO" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" }, /obj/structure/cable/white{ - icon_state = "1-8" + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating, +/area/maintenance/starboard/central) "anP" = ( /obj/machinery/teleport/station, /obj/machinery/light{ @@ -8940,23 +9275,27 @@ /turf/open/floor/plating, /area/hallway/primary/fore) "anR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Atrium" - }, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/door/airlock/security/glass{ + id_tag = "secexterior"; + name = "Brig"; + req_access_txt = "63" }, /obj/effect/turf_decal/stripes/line{ - dir = 2 + dir = 8 }, /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 4 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) "anS" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -8969,23 +9308,23 @@ dir = 1 }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 + }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "anT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Atrium" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 + }, /turf/open/floor/plasteel, -/area/hallway/primary/fore) +/area/hallway/primary/port) "anU" = ( /obj/structure/closet/crate/rcd{ pixel_y = 4 @@ -9035,20 +9374,12 @@ /turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "anX" = ( -/obj/machinery/requests_console{ - department = "E.V.A. Storage"; - departmentType = 0; - name = "E.V.A. RC"; - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/camera{ - c_tag = "Bridge - E.V.A. Storage"; - dir = 8; - name = "command camera" - }, /obj/effect/turf_decal/stripes/line{ - dir = 4 + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 }, /turf/open/floor/plasteel, /area/ai_monitored/storage/eva) @@ -9056,54 +9387,52 @@ /turf/closed/wall/rust, /area/ai_monitored/storage/eva) "anZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/hallway/primary/central) +/area/hallway/primary/starboard) "aoa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/obj/machinery/newscaster{ - pixel_y = 32 - }, +/obj/machinery/door/firedoor, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/green{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, -/area/hallway/primary/central) +/area/hallway/primary/starboard) "aob" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/camera{ - c_tag = "Aft Primary Hallway 3" +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/effect/turf_decal/tile/green{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aoc" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, +/turf/open/floor/plating, +/area/maintenance/port) +"aoc" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -9113,8 +9442,16 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, -/area/hallway/primary/central) +/area/maintenance/port) "aod" = ( /obj/structure/table/reinforced, /obj/item/stack/cable_coil/white, @@ -9136,93 +9473,127 @@ /turf/open/floor/plasteel/dark, /area/teleporter) "aoe" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" +/obj/machinery/status_display/evac{ + pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/machinery/camera{ - c_tag = "Central Primary Hallway South-West"; +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel/dark, /area/hallway/primary/central) "aof" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=9.2-EnteringEngi"; - location = "9.1-Library" +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/structure/cable/white{ + icon_state = "1-8" }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel{ heat_capacity = 1e+006 }, /area/hallway/primary/central) "aog" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "aoh" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/door/airlock/mining{ + name = "Mining Dock"; + req_access_txt = "48" + }, +/obj/structure/cable/white{ + icon_state = "4-8" }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/mineral/ore_redemption{ - input_dir = 4; - output_dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plasteel, /area/quartermaster/miningdock) "aoi" = ( -/obj/machinery/light_switch{ - pixel_x = -24; - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/landmark/start/shaft_miner, -/obj/effect/turf_decal/loading_area{ +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/quartermaster/miningdock) "aoj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/obj/effect/landmark/start/shaft_miner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 + }, /turf/open/floor/plasteel, /area/quartermaster/miningdock) "aok" = ( @@ -9265,39 +9636,49 @@ /turf/open/floor/plasteel, /area/quartermaster/miningdock) "aon" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "2-4" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral{ - dir = 8 + dir = 1 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "aoo" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/cable/white{ + icon_state = "4-8" + }, /obj/effect/turf_decal/tile/neutral{ - dir = 8 + dir = 1 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "aop" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-8" }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/central) "aoq" = ( @@ -9322,33 +9703,54 @@ /turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aot" = ( -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "secexterior"; + name = "Security Exterior Doors Control"; + normaldoorcontrol = 1; + pixel_x = 38; + pixel_y = 24 }, -/obj/structure/cable/white{ - icon_state = "2-4" +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "secinterior"; + name = "Security Interior Doors Control"; + normaldoorcontrol = 1; + pixel_x = 24; + pixel_y = 24 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/machinery/button/door{ + id = "brigfront"; + name = "Brig Access Control"; + pixel_x = 24; + pixel_y = 38; + req_access_txt = "63" + }, +/obj/structure/chair/office/dark{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/light_switch{ + pixel_x = 38; + pixel_y = 38 + }, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/landmark/start/warden, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, /area/security/brig) "aou" = ( -/obj/machinery/computer/security{ - dir = 1 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/security/brig) "aov" = ( @@ -9364,12 +9766,18 @@ /turf/open/floor/plasteel/dark, /area/security/brig) "aow" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/cable/white{ + icon_state = "2-4" }, +/obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ - dir = 4 + dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/security/brig) "aox" = ( @@ -9379,9 +9787,6 @@ name = "Brig"; req_access_txt = "63" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -9391,13 +9796,18 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/security/brig) "aoy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/security/brig) "aoz" = ( @@ -9407,23 +9817,34 @@ /obj/machinery/firealarm{ pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/security/brig) "aoA" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/primary/port) +"aoB" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ id_tag = "secexterior"; name = "Brig"; req_access_txt = "63" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "4-8" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -9434,17 +9855,12 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/turf/open/floor/plasteel, -/area/security/brig) -"aoB" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, -/area/hallway/primary/port) +/area/security/brig) "aoC" = ( /obj/effect/decal/cleanable/vomit/old, /obj/structure/toilet{ @@ -9504,14 +9920,15 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, /obj/effect/turf_decal/stripes/line{ - dir = 4 + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 1 }, /turf/open/floor/plasteel, -/area/teleporter) +/area/ai_monitored/storage/eva) "aoI" = ( /obj/machinery/computer/teleporter{ dir = 8 @@ -9541,9 +9958,6 @@ /obj/item/stack/sheet/glass{ amount = 30 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/maintenance/port/central) @@ -9553,24 +9967,25 @@ /obj/item/wrench, /obj/item/tank/internals/emergency_oxygen/engi, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 6 }, /turf/open/floor/plasteel, /area/maintenance/port/central) "aoM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg1" }, -/turf/closed/wall, /area/maintenance/port/central) "aoN" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -9583,7 +9998,6 @@ /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "aoO" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, @@ -9596,12 +10010,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "aoP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -9615,26 +10027,27 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "aoQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "aoR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -9642,6 +10055,14 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "aoS" = ( @@ -9649,9 +10070,6 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -9661,26 +10079,44 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/starboard/central) "aoT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plating{ icon_state = "platingdmg2" }, /area/maintenance/starboard/central) "aoU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, /obj/structure/cable/white{ icon_state = "2-8" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 + }, /turf/open/floor/plating, /area/maintenance/starboard/central) "aoV" = ( @@ -9721,51 +10157,82 @@ /turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aoZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 24 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "apa" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/structure/extinguisher_cabinet{ + pixel_y = 26 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/camera{ + c_tag = "Aft Primary Hallway 4" + }, +/obj/effect/turf_decal/tile/green{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "apb" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 +/obj/machinery/light{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_y = 24 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "2-8" }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "apc" = ( -/obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/structure/sign/departments/minsky/supply/hydroponics{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "apd" = ( /turf/closed/wall, @@ -9807,50 +10274,39 @@ /turf/closed/wall, /area/medical) "api" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/mining{ - name = "Mining Dock"; - req_access_txt = "48" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/structure/chair/office/dark{ dir = 4 }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/purple{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/effect/landmark/start/yogs/mining_medic, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 1 }, /turf/open/floor/plasteel, /area/quartermaster/miningdock) "apj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "2-8" }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"apk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 10 }, +/turf/open/floor/plating, +/area/maintenance/starboard) +"apk" = ( /obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 + icon_state = "1-2" }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating, +/area/maintenance/starboard) "apl" = ( /obj/structure/cable/white{ icon_state = "1-8" @@ -9960,15 +10416,24 @@ /turf/open/floor/plasteel/white, /area/medical) "apu" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/grunge{ + name = "Morgue"; + req_access_txt = "5" }, -/turf/open/floor/plasteel/white, -/area/medical) +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/medical/morgue) "apv" = ( /obj/machinery/air_sensor/atmos/mix_tank, /turf/open/floor/engine/vacuum, @@ -9983,30 +10448,13 @@ /turf/open/floor/plasteel/white, /area/medical) "apx" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/machinery/door/airlock/security/glass{ - name = "Security Office"; - req_access_txt = "63" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/computer/security{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "4-8" }, +/obj/effect/turf_decal/tile/red, /turf/open/floor/plasteel, /area/security/brig) "apy" = ( @@ -10028,52 +10476,49 @@ /turf/open/floor/plasteel/dark, /area/security/brig) "apz" = ( -/obj/effect/landmark/start/security_officer, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ - dir = 4 + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 }, /turf/open/floor/plasteel, /area/security/brig) "apA" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/red{ - dir = 1 + dir = 4 }, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plasteel, /area/security/brig) "apB" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/grunge{ - name = "Morgue"; - req_access_txt = "5" +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/medical) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "apC" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -10084,9 +10529,6 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -10096,62 +10538,40 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/security/brig) "apD" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, /obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/security/brig) -"apE" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, /turf/open/floor/plasteel, /area/security/brig) -"apF" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - id_tag = "secexterior"; - name = "Brig"; - req_access_txt = "63" - }, +"apE" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, /turf/open/floor/plasteel, /area/security/brig) -"apG" = ( +"apF" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=1.2-BrigNorth"; location = "1.1-BrigCentral" @@ -10159,18 +10579,20 @@ /obj/effect/turf_decal/tile/red{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/port) -"apH" = ( +"apG" = ( /obj/structure/cable/white{ icon_state = "1-2" }, /obj/structure/cable/white{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, /obj/item/radio/intercom{ name = "Station Intercom"; pixel_x = 26 @@ -10178,6 +10600,17 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port) +"apH" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/port) "apI" = ( @@ -10254,45 +10687,51 @@ /turf/open/floor/plasteel/dark, /area/teleporter) "apP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 +/obj/structure/cable/white{ + icon_state = "2-4" }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" +/obj/item/storage/box/lights/mixed, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, +/turf/open/floor/plating, /area/maintenance/port/central) "apQ" = ( /obj/structure/cable/white{ - icon_state = "2-4" + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/item/storage/box/lights/mixed, /turf/open/floor/plating, /area/maintenance/port/central) "apR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/sign/warning/nosmoking{ + pixel_x = 32 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/white, -/area/medical) +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "apS" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -10302,15 +10741,17 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/maintenance/port/central) "apT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -10318,13 +10759,17 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "apU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "1-2" }, @@ -10337,14 +10782,16 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer3, /turf/open/floor/plasteel{ heat_capacity = 1e+006 }, /area/crew_quarters/bar/atrium) "apV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -10355,51 +10802,64 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "apW" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, /obj/effect/turf_decal/loading_area{ dir = 8 }, /obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "apX" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/box, /obj/machinery/rnd/production/techfab/department/service, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "apY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/crew_quarters/bar/atrium) -"apZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /turf/open/floor/plating, /area/maintenance/starboard/central) -"aqa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +"apZ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Atrium" + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/crew_quarters/bar/atrium) +"aqa" = ( /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plating{ icon_state = "panelscorched" }, /area/maintenance/starboard/central) "aqb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, /obj/effect/turf_decal/stripes/line{ dir = 10 }, @@ -10462,15 +10922,10 @@ /turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aqf" = ( -/obj/machinery/status_display/evac{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, /obj/effect/turf_decal/stripes/line{ - dir = 6 + dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aqg" = ( @@ -10503,14 +10958,26 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/eva) "aqh" = ( -/obj/machinery/holopad, -/obj/effect/landmark/start/medical_doctor, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/medical) +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "aqi" = ( /obj/machinery/dna_scannernew, /obj/effect/turf_decal/tile/blue, @@ -10520,74 +10987,77 @@ /turf/open/floor/plasteel/white, /area/medical) "aqj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/turf/closed/wall, -/area/medical) +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "aqk" = ( -/obj/machinery/light_switch{ - pixel_x = -24; - pixel_y = -38 +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/structure/closet/crate/freezer/surplus_limbs, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/white, -/area/medical) +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "aql" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue{ - dir = 8 + dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /turf/open/floor/plasteel/white, /area/medical) "aqm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -26 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/hallway/primary/starboard) "aqn" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/medical) "aqo" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical/glass{ - id_tag = "cloningfoyer"; - name = "Cloning Lab"; - req_access_txt = "5" - }, -/obj/effect/mapping_helpers/airlock/unres{ - icon_state = "airlock_unres_helper"; - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/machinery/holopad, +/obj/structure/cable/white{ + icon_state = "2-8" }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 }, /turf/open/floor/plasteel, -/area/medical) +/area/medical/chemistry) "aqp" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/medical) +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "aqq" = ( /obj/machinery/camera{ c_tag = "Mining Dock"; @@ -10598,21 +11068,14 @@ /turf/open/floor/plasteel, /area/quartermaster/miningdock) "aqr" = ( -/obj/structure/chair/office/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating{ + icon_state = "platingdmg2" }, -/obj/effect/landmark/start/yogs/mining_medic, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) +/area/maintenance/starboard) "aqs" = ( /obj/machinery/computer/shuttle/mining{ dir = 8 @@ -10678,12 +11141,29 @@ /turf/open/floor/plasteel, /area/medical) "aqy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/blue{ +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/plasteel/white, -/area/medical) +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "aqz" = ( /turf/closed/wall/r_wall, /area/engine/atmos) @@ -10692,12 +11172,22 @@ /turf/open/floor/plating, /area/engine/atmos) "aqB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/plasteel/white, -/area/medical) +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "aqC" = ( /obj/machinery/meter, /obj/structure/grille, @@ -10752,73 +11242,85 @@ /turf/open/floor/plasteel/white, /area/medical) "aqI" = ( -/obj/structure/closet/secure_closet/security/sec, -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_x = -26 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-8" }, -/turf/open/floor/plasteel/dark, -/area/security/brig) -"aqJ" = ( /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/door/airlock/security/glass{ + name = "Security Office"; + req_access_txt = "63" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/security/brig) +"aqJ" = ( +/obj/effect/landmark/start/security_officer, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 8 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel, /area/security/brig) "aqK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/machinery/vending/wardrobe/sec_wardrobe, -/obj/effect/turf_decal/tile/neutral{ +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/effect/turf_decal/tile/red{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel, /area/security/brig) "aqL" = ( /obj/structure/cable/white{ - icon_state = "0-2" + icon_state = "4-8" }, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/turf/open/floor/plating, +/mob/living/simple_animal/bot/secbot/beepsky{ + desc = "It's Officer Beepsky! Powered by a potato and a shot of whiskey."; + name = "Officer Beepsky" + }, +/turf/open/floor/plasteel, /area/security/brig) "aqM" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 +/obj/structure/closet/secure_closet/security/sec, +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26 }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -10827,25 +11329,36 @@ /turf/open/floor/plasteel/dark, /area/security/brig) "aqN" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel, -/area/security/brig) -"aqO" = ( -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/closet/l3closet/security, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"aqO" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/closet/bombcloset/security, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 4 + }, +/turf/open/floor/plasteel/dark, /area/security/brig) "aqP" = ( /obj/item/storage/box/teargas{ @@ -10873,7 +11386,6 @@ /obj/item/clipboard, /obj/item/folder/red, /obj/item/toy/figure/hos, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -10907,13 +11419,13 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/light{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/port) "aqT" = ( @@ -10983,14 +11495,14 @@ /turf/open/floor/plasteel, /area/storage/primary) "aqY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plating, /area/maintenance/port/central) "aqZ" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating{ icon_state = "panelscorched" }, @@ -11003,14 +11515,10 @@ /turf/open/floor/plating, /area/crew_quarters/bar/atrium) "arc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ name = "Atrium" }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, /obj/effect/turf_decal/stripes/line{ dir = 2 }, @@ -11020,6 +11528,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "ard" = ( @@ -11036,7 +11548,6 @@ /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "are" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ name = "Atrium" @@ -11050,6 +11561,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "arf" = ( @@ -11063,17 +11578,17 @@ /turf/open/floor/plating, /area/crew_quarters/bar/atrium) "arg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plating{ icon_state = "platingdmg3" }, /area/maintenance/starboard/central) "arh" = ( /obj/structure/girder, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/starboard/central) "ari" = ( @@ -11086,13 +11601,27 @@ /turf/open/floor/plasteel/white, /area/medical) "arj" = ( -/obj/structure/sign/warning/nosmoking/circle{ - pixel_x = 32 +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/grunge{ + name = "Morgue"; + req_access_txt = "5" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/smartfridge/chemistry/preloaded, -/turf/closed/wall, -/area/medical/chemistry) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/medical) "ark" = ( /obj/machinery/mineral/equipment_vendor, /turf/open/floor/plasteel, @@ -11120,31 +11649,35 @@ /turf/open/floor/plasteel, /area/quartermaster/miningdock) "arn" = ( -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/blue{ - dir = 4 + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel/white, /area/medical) "aro" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" +/obj/machinery/holopad, +/obj/effect/landmark/start/medical_doctor, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 }, -/obj/machinery/light{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 4 }, -/obj/machinery/light_switch{ - pixel_x = 24; - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/plasteel/white, +/turf/open/floor/plasteel, /area/medical) "arp" = ( /obj/structure/table/glass, @@ -11231,15 +11764,15 @@ /turf/open/floor/plasteel, /area/medical) "art" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/warning/nosmoking/circle{ - pixel_y = -28 +/obj/effect/turf_decal/tile/yellow{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; dir = 4 }, -/turf/open/floor/plating, -/area/medical) +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "aru" = ( /obj/machinery/sleeper{ dir = 4 @@ -11356,19 +11889,26 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "arC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/r_wall, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26; + pixel_y = -32 + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, /area/security/brig) "arD" = ( /turf/closed/wall, /area/security/prison) "arE" = ( /obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/effect/landmark/start/security_officer, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 + icon_state = "1-2" }, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -11380,13 +11920,15 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/security/brig) "arF" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/vending/wardrobe/sec_wardrobe, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -11400,89 +11942,75 @@ /turf/open/floor/plasteel/dark, /area/security/brig) "arG" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/security/glass{ - name = "Gear Room"; - req_access_txt = "63" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, +/obj/structure/table/reinforced, +/obj/machinery/recharger, /obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/structure/cable/white{ - icon_state = "2-4" + dir = 6 }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/security/brig) "arH" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 8 }, /turf/open/floor/plasteel, /area/security/brig) "arI" = ( /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ - dir = 4 + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 8 }, /turf/open/floor/plasteel, /area/security/brig) "arJ" = ( -/obj/structure/cable/white{ - icon_state = "1-8" +/obj/machinery/light{ + dir = 8 }, -/obj/structure/cable/white{ - icon_state = "1-4" +/obj/machinery/status_display/evac{ + pixel_x = -32 }, -/obj/effect/landmark/start/security_officer, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 4 + }, +/turf/open/floor/plasteel/dark, /area/security/brig) "arK" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ - dir = 4 + dir = 8 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/security/brig) "arL" = ( /obj/machinery/door/firedoor, @@ -11496,15 +12024,20 @@ name = "Security Desk"; req_access_txt = "63" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/security/brig) "arM" = ( @@ -11516,10 +12049,6 @@ pixel_x = -26; pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -11530,6 +12059,14 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/security/brig) "arN" = ( @@ -11567,9 +12104,6 @@ icon_state = "2-8" }, /obj/effect/landmark/start/security_officer, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -11580,6 +12114,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/security/brig) "arO" = ( @@ -11642,13 +12180,13 @@ /turf/open/floor/plasteel, /area/storage/primary) "arS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /turf/open/floor/plasteel, /area/storage/primary) "arT" = ( @@ -11674,7 +12212,12 @@ /obj/structure/cable/white{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 6 }, /turf/open/floor/plating, @@ -11687,15 +12230,20 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/port/central) "arX" = ( @@ -11708,7 +12256,12 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; dir = 1 }, /turf/open/floor/plating, @@ -11717,31 +12270,19 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/port/central) -"arZ" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/plating{ icon_state = "platingdmg3" }, /area/maintenance/port/central) -"asa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical) -"asb" = ( +"arZ" = ( /obj/structure/cable/white{ icon_state = "2-8" }, @@ -11751,18 +12292,49 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; dir = 4 }, /turf/open/floor/plating, /area/maintenance/port/central) -"asc" = ( +"asa" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"asb" = ( /obj/structure/cable/white{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/port/central) +"asc" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/primary) "asd" = ( /obj/machinery/computer/slot_machine, /obj/machinery/light_switch{ @@ -11798,7 +12370,6 @@ /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "asf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, @@ -11812,6 +12383,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "asg" = ( @@ -11828,7 +12400,6 @@ /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "ash" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -11839,6 +12410,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "asi" = ( @@ -11871,35 +12443,45 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) "ask" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ icon_state = "1-4" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 + }, /turf/open/floor/plating, /area/maintenance/starboard/central) "asl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, /obj/structure/cable/white{ icon_state = "4-8" }, -/turf/open/floor/plating, -/area/maintenance/starboard/central) -"asm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"asm" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/requests_console{ + department = "Chemistry Lab"; + departmentType = 0; + name = "Chemistry RC"; + pixel_x = 32; + receive_ore_updates = 1 }, -/turf/open/floor/plasteel, -/area/medical) +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "asn" = ( /obj/machinery/atmospherics/components/unary/cryo_cell, /obj/effect/turf_decal/stripes/line{ @@ -11908,25 +12490,38 @@ /turf/open/floor/plasteel, /area/medical) "aso" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/structure/chair/stool, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/crew_quarters/bar/atrium) +"asp" = ( +/obj/structure/chair/stool, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, -/turf/open/floor/plating{ - icon_state = "panelscorched" +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/area/maintenance/starboard/central) -"asp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/effect/turf_decal/tile/yellow{ + dir = 8 }, -/turf/open/floor/plating, -/area/maintenance/starboard/central) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/crew_quarters/bar/atrium) "asq" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -11972,7 +12567,9 @@ /turf/open/floor/plasteel, /area/maintenance/starboard) "asu" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/structure/cable/white{ + icon_state = "1-2" + }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -11983,8 +12580,12 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, -/area/medical) +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/medical/morgue) "asv" = ( /turf/open/floor/engine/n2, /area/engine/atmos) @@ -12005,28 +12606,27 @@ /turf/open/floor/plasteel, /area/engine/atmos) "asy" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/machinery/light_switch{ + pixel_x = -24; + pixel_y = -38 }, +/obj/structure/closet/crate/freezer/surplus_limbs, /obj/effect/turf_decal/tile/blue{ dir = 8 }, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 1 + }, +/turf/open/floor/plasteel/white, /area/medical) "asz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue{ - dir = 4 + dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel/white, /area/medical) "asA" = ( @@ -12079,11 +12679,18 @@ }, /area/engine/atmos) "asD" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/structure/table/glass, +/obj/item/storage/box/bodybags{ + pixel_x = 3; + pixel_y = 3 }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/item/storage/box/bodybags, +/obj/item/pen, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26; + pixel_y = 0 }, /turf/open/floor/plasteel/white, /area/medical) @@ -12216,20 +12823,6 @@ /turf/open/floor/plating, /area/security/brig) "asN" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -26; - pixel_y = -32 - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"asO" = ( /obj/structure/table/reinforced, /obj/item/restraints/handcuffs, /obj/item/assembly/flash/handheld, @@ -12237,7 +12830,6 @@ dir = 1; pixel_y = -26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/stripes/line{ dir = 9 }, @@ -12249,6 +12841,24 @@ }, /turf/open/floor/plasteel/dark, /area/security/brig) +"asO" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Security Maintenance"; + req_access_txt = "63" + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/security/brig) "asP" = ( /obj/structure/table/reinforced, /obj/item/radio{ @@ -12305,9 +12915,6 @@ /obj/machinery/status_display/evac{ pixel_y = -32 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, /obj/machinery/camera{ c_tag = "Security - Front Desk"; dir = 1 @@ -12318,6 +12925,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/security/brig) "asS" = ( @@ -12331,9 +12942,6 @@ /obj/structure/cable/white{ icon_state = "1-4" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -12343,43 +12951,30 @@ /turf/open/floor/plasteel/dark, /area/security/brig) "asT" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/hallway/primary/port) +"asU" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, /obj/structure/cable/white{ icon_state = "2-4" }, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/turf/open/floor/plasteel, -/area/hallway/primary/port) -"asU" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/engineering/glass{ - name = "Primary Tool Storage" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, /turf/open/floor/plasteel, -/area/storage/primary) +/area/hallway/primary/port) "asV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "1-8" }, @@ -12389,15 +12984,16 @@ /obj/effect/turf_decal/tile/yellow{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/storage/primary) "asW" = ( /obj/structure/table/reinforced, /obj/item/stack/packageWrap, /obj/item/hand_labeler, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -12411,13 +13007,16 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/storage/primary) "asX" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/mechanical, /obj/item/flashlight, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -12431,12 +13030,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /turf/open/floor/plasteel, /area/storage/primary) "asY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -12444,18 +13041,32 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 + }, /turf/open/floor/plasteel, /area/storage/primary) "asZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-8" }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/storage/primary) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/maintenance/port/central) "ata" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, /obj/effect/turf_decal/stripes/line{ @@ -12465,13 +13076,12 @@ /area/medical) "atb" = ( /obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 + icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plating{ - icon_state = "platingdmg3" + icon_state = "panelscorched" }, /area/maintenance/port/central) "atc" = ( @@ -12479,52 +13089,120 @@ /turf/closed/wall, /area/maintenance/port/central) "atd" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/maintenance/port/central) -"ate" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/closed/wall, -/area/crew_quarters/theatre) -"atf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/crew_quarters/theatre) -"atg" = ( /obj/machinery/door/airlock{ name = "Theatre Backstage"; req_access_txt = "46" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 2 }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/maintenance/port/central) +"ate" = ( +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/structure/closet/crate/internals, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/storage/primary) +"atf" = ( +/obj/structure/plasticflaps/opaque, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/storage/primary) +"atg" = ( +/turf/open/floor/plating, +/area/maintenance/port/central) "ath" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 +/obj/effect/landmark/blobstart, +/obj/structure/cable/white{ + icon_state = "1-2" }, -/turf/closed/wall, -/area/crew_quarters/theatre) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating, +/area/maintenance/port/central) "ati" = ( /obj/machinery/computer/slot_machine, /obj/machinery/light{ @@ -12565,77 +13243,117 @@ /turf/open/floor/plasteel, /area/medical) "atl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/turf/closed/wall, -/area/crew_quarters/bar/atrium) +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/starboard/central) "atm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/structure/table/wood, +/obj/item/paicard, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/turf/closed/wall, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "atn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/turf/closed/wall, -/area/crew_quarters/bar/atrium) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/starboard/central) "ato" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plating{ - icon_state = "panelscorched" + icon_state = "platingdmg1" }, /area/maintenance/starboard/central) "atp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/plasteel/white, -/area/medical) -"atq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/dark, +/area/medical/chemistry) +"atq" = ( +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "2-4" }, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-4" }, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 + }, +/turf/open/floor/plating, /area/maintenance/starboard) "atr" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 +/obj/structure/table/glass, +/obj/item/clipboard, +/obj/item/toy/figure/chemist, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = -24 }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/medical) +/turf/open/floor/plasteel/dark, +/area/medical/chemistry) "ats" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 5 @@ -12671,38 +13389,45 @@ /turf/open/floor/plasteel, /area/medical) "atv" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + id_tag = "cloningfoyer"; + name = "Cloning Lab"; + req_access_txt = "5" }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/mapping_helpers/airlock/unres{ + icon_state = "airlock_unres_helper"; dir = 1 }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/medical) "atw" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Chemistry Lab"; + req_access_txt = "5; 33" + }, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, -/area/medical) +/area/medical/chemistry) "atx" = ( /obj/machinery/air_sensor/atmos/nitrogen_tank, /turf/open/floor/engine/n2, @@ -12718,37 +13443,26 @@ /turf/open/floor/plasteel, /area/engine/atmos) "atz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/structure/sign/warning/nosmoking/circle{ + pixel_x = 32 }, -/turf/open/floor/plasteel/white, -/area/medical) +/obj/machinery/smartfridge/chemistry/preloaded, +/turf/closed/wall, +/area/medical/chemistry) "atA" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical/glass{ - id_tag = "MedbayFoyer"; - name = "Medbay"; - req_access_txt = "5" - }, -/obj/effect/mapping_helpers/airlock/unres{ - icon_state = "airlock_unres_helper"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/camera{ + c_tag = "Aft Primary Hallway 2"; dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=9.1-Library"; + location = "8.4-AftNW" }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/effect/turf_decal/tile/yellow{ + dir = 8 }, /turf/open/floor/plasteel, -/area/medical) +/area/hallway/primary/central) "atB" = ( /obj/structure/table/glass, /obj/item/storage/firstaid/brute{ @@ -12778,84 +13492,56 @@ /turf/open/floor/plasteel, /area/medical) "atC" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/turf_decal/loading_area{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, /obj/effect/turf_decal/tile/blue{ - dir = 8 + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel/white, /area/medical) "atD" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, /obj/effect/turf_decal/tile/blue{ - dir = 8 + dir = 1 }, /turf/open/floor/plasteel/white, /area/medical) "atE" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay Storage"; - req_access_txt = "5" - }, /obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 + icon_state = "1-2" }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/white, /area/medical) "atF" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/light{ dir = 4 }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/medical) -"atG" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, +/turf/open/floor/plasteel/white, +/area/medical) +"atG" = ( +/obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/blue{ - dir = 8 + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel/white, /area/medical) "atH" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -12869,143 +13555,99 @@ /turf/open/floor/plasteel, /area/medical) "atI" = ( -/obj/structure/cable/white{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/bot, -/obj/machinery/power/apc/highcap/ten_k{ - areastring = "/area/engine/atmos"; - dir = 4; - name = "Atmospherics APC"; - pixel_x = 26 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/turf/open/floor/plasteel/dark/corner, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/turf/open/floor/plasteel, /area/engine/atmos) "atJ" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/effect/landmark/start/chief_medical_officer, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /turf/open/floor/plasteel, /area/medical) "atK" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 +/obj/machinery/atmospherics/components/binary/pump{ + name = "Pure to Port" }, -/turf/open/floor/plating{ - icon_state = "panelscorched" +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/area/maintenance/port/fore) +/turf/open/floor/plasteel, +/area/engine/atmos) "atL" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Security Maintenance"; - req_access_txt = "63" +/turf/open/floor/plating, +/area/maintenance/port/fore) +"atM" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Primary Tool Storage" }, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ - dir = 2 + dir = 8 }, /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, -/area/security/brig) -"atM" = ( +/area/storage/primary) +"atN" = ( /obj/structure/sign/warning/electricshock{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"atN" = ( +"atO" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/turf/open/floor/plasteel, -/area/hallway/primary/port) -"atO" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/engineering/glass{ - name = "Primary Tool Storage" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/plasteel, -/area/storage/primary) +/area/hallway/primary/port) "atP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/storage/primary) "atQ" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/mechanical, /obj/item/flashlight, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -13016,15 +13658,16 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/storage/primary) "atR" = ( /obj/structure/table/reinforced, /obj/item/clothing/gloves/color/yellow, /obj/item/storage/box/lights/mixed, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -13035,124 +13678,58 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 + }, /turf/open/floor/plasteel, /area/storage/primary) "atS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 + }, /turf/open/floor/plasteel, /area/storage/primary) "atT" = ( -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_x = 3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/structure/closet/crate/internals, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/wood{ + icon_state = "wood-broken6" }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/storage/primary) +/area/crew_quarters/theatre) "atU" = ( -/obj/structure/plasticflaps/opaque, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/storage/primary) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating{ + icon_state = "platingdmg2" + }, +/area/maintenance/port/central) "atV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plating, /area/maintenance/port/central) "atW" = ( -/obj/effect/landmark/blobstart, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plating, /area/maintenance/port/central) "atX" = ( @@ -13184,14 +13761,15 @@ /turf/open/floor/wood, /area/crew_quarters/theatre) "atZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/crew_quarters/theatre) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/maintenance/port/central) "aua" = ( /obj/structure/window/reinforced{ dir = 4 @@ -13201,7 +13779,6 @@ pixel_x = -3; pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, /area/crew_quarters/theatre) "aub" = ( @@ -13236,7 +13813,10 @@ /area/crew_quarters/bar/atrium) "aud" = ( /obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark/start/assistant, +/obj/structure/cable/white{ + icon_state = "1-2" + }, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -13247,6 +13827,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "aue" = ( @@ -13283,21 +13864,40 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) "aug" = ( -/obj/structure/sign/barsign{ - pixel_y = 32 +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "sink"; + pixel_y = 28 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) "auh" = ( -/obj/machinery/holopad, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/medical) "aui" = ( @@ -13327,12 +13927,6 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) "auk" = ( -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "sink"; - pixel_y = 28 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -13343,6 +13937,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) "aul" = ( @@ -13373,75 +13968,66 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) "aum" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/crew_quarters/bar/atrium) -"aun" = ( /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plating{ icon_state = "platingdmg2" }, /area/maintenance/starboard/central) -"auo" = ( -/obj/effect/landmark/start/medical_doctor, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +"aun" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 8 }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, -/area/medical) -"aup" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar/atrium) +"auo" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel/white, +/area/medical) +"aup" = ( +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/blue{ dir = 8 }, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/turf/open/floor/plasteel/white, /area/medical) "auq" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible, /turf/open/floor/plasteel, /area/engine/atmos) "aur" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/cable/white{ - icon_state = "1-4" +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/white, +/area/medical) +"aus" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 }, @@ -13452,41 +14038,25 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, -/turf/open/floor/plasteel, -/area/medical) -"aus" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/plasteel/white, +/turf/open/floor/plasteel, /area/medical) "aut" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical/glass{ - id_tag = "MedbayFoyer"; - name = "Medbay"; - req_access_txt = "5" - }, -/obj/effect/mapping_helpers/airlock/unres{ - icon_state = "airlock_unres_helper"; - dir = 8 - }, /obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 + icon_state = "1-2" }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 }, -/turf/open/floor/plasteel, -/area/medical) +/area/hallway/primary/central) "auu" = ( /obj/structure/table/glass, /obj/item/storage/firstaid/o2{ @@ -13524,28 +14094,32 @@ /area/engine/atmos) "auw" = ( /obj/machinery/atmospherics/components/binary/pump{ - name = "Pure to Port" + name = "Mix to Port" }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /turf/open/floor/plasteel, /area/engine/atmos) "aux" = ( -/obj/machinery/light, -/obj/structure/noticeboard{ - dir = 1; - pixel_y = -32 +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/box, -/obj/machinery/rnd/production/techfab/department/medical, /turf/open/floor/plasteel, /area/medical) "auy" = ( @@ -13601,75 +14175,92 @@ /obj/structure/closet/secure_closet/atmospherics, /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/visible{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + icon_state = "pipe11-2"; + dir = 10 + }, /turf/open/floor/plasteel/dark/corner, /area/engine/atmos) "auC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/turf/closed/wall/r_wall, +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/turf/open/floor/plasteel, /area/engine/atmos) "auD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg1" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, /area/maintenance/port/fore) "auE" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/maintenance/port/fore) +"auF" = ( /obj/machinery/space_heater, /obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 10 }, /turf/open/floor/plasteel, /area/maintenance/port/fore) -"auF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, +"auG" = ( /obj/structure/sign/poster/contraband/random, /turf/closed/wall, /area/maintenance/port/fore) -"auG" = ( +"auH" = ( /obj/effect/decal/cleanable/cobweb, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 }, /turf/open/floor/plating, /area/maintenance/port/fore) -"auH" = ( +"auI" = ( /obj/structure/cable/white{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, /obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 6 + }, /turf/open/floor/plating, /area/maintenance/port/fore) -"auI" = ( +"auJ" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plating{ icon_state = "panelscorched" }, /area/maintenance/port/fore) -"auJ" = ( +"auK" = ( /obj/structure/cable/white{ icon_state = "1-8" }, @@ -13677,37 +14268,50 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/blood/splatter, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /turf/open/floor/plating{ icon_state = "platingdmg2" }, /area/maintenance/port/fore) -"auK" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +"auL" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Primary Tool Storage" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/port/fore) -"auL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"auM" = ( /obj/effect/landmark/blobstart, /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plating{ icon_state = "panelscorched" }, /area/maintenance/port/fore) -"auM" = ( +"auN" = ( /obj/structure/cable/white{ icon_state = "4-8" }, @@ -13715,38 +14319,45 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/maintenance/port/fore) -"auN" = ( +"auO" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/hallway/primary/port) -"auO" = ( +"auP" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, /obj/structure/cable/white{ icon_state = "2-8" }, @@ -13760,17 +14371,13 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/plasteel, -/area/hallway/primary/port) -"auP" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/port) @@ -13778,36 +14385,50 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 + }, /turf/open/floor/plasteel, /area/hallway/primary/port) "auR" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/hallway/primary/port) "auS" = ( /obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 + icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral{ - dir = 4 + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 }, /turf/open/floor/plasteel, /area/hallway/primary/port) @@ -13830,13 +14451,14 @@ /area/storage/primary) "auV" = ( /obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 1 + }, /turf/open/floor/plasteel, /area/storage/primary) "auW" = ( @@ -13865,8 +14487,11 @@ }, /area/maintenance/port/central) "auZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 4 + }, +/turf/open/floor/carpet, /area/crew_quarters/theatre) "ava" = ( /obj/structure/table/wood, @@ -13884,33 +14509,35 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/theatre) "avb" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/crew_quarters/theatre) -"avc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 + }, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"avd" = ( +"avc" = ( /obj/structure/window/reinforced{ dir = 4 }, /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-22" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, /turf/open/floor/wood, /area/crew_quarters/theatre) +"avd" = ( +/obj/structure/chair/comfy/brown, +/obj/effect/landmark/start/clown, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/carpet, +/area/crew_quarters/theatre) "ave" = ( /obj/structure/table/wood, /obj/item/clothing/head/fedora, @@ -13922,13 +14549,7 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) "avf" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, +/obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -13939,13 +14560,16 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "avg" = ( -/obj/structure/table/wood, -/obj/item/paicard, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/chair/stool, +/obj/structure/cable/white{ + icon_state = "1-2" }, /obj/effect/turf_decal/tile/red{ dir = 1 @@ -13957,14 +14581,16 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "avh" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -13975,11 +14601,21 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "avi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/structure/cable/white{ + icon_state = "1-4" }, /obj/effect/turf_decal/tile/red{ dir = 1 @@ -13991,12 +14627,15 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "avj" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "4-8" }, /obj/effect/turf_decal/tile/red{ dir = 1 @@ -14008,29 +14647,24 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "avk" = ( -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, +/obj/structure/sign/poster/random, +/turf/closed/wall, /area/crew_quarters/bar/atrium) "avl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/table/wood, +/obj/item/storage/box/beanbag, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar/atrium) +"avm" = ( +/obj/structure/cable/white{ + icon_state = "1-2" }, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -14042,44 +14676,12 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/bar/atrium) -"avm" = ( -/obj/machinery/sleeper{ - dir = 4 - }, -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/end{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /turf/open/floor/plasteel, /area/medical) "avn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/sign/poster/random, -/turf/closed/wall, -/area/crew_quarters/bar/atrium) -"avo" = ( -/obj/structure/table/wood, -/obj/item/storage/box/beanbag, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/bar/atrium) -"avp" = ( /obj/effect/landmark/start/bartender, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -14090,9 +14692,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) -"avq" = ( +"avo" = ( /obj/machinery/chem_master/condimaster{ name = "HoochMaster 2000" }, @@ -14100,9 +14703,6 @@ dir = 8; pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -14115,47 +14715,115 @@ }, /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) -"avr" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +"avp" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/matches{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/turf/closed/wall, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) -"avs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +"avq" = ( +/obj/effect/landmark/start/bartender, /obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/maintenance/starboard/central) -"avt" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/defibrillator_mount/loaded{ - pixel_y = -32 + icon_state = "2-4" }, -/obj/effect/turf_decal/tile/blue{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar/atrium) +"avr" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Bar Maintenance"; + req_access_txt = "25" + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"avs" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"avt" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 + }, /turf/open/floor/plasteel/white, /area/medical) "avu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/loading_area{ dir = 1 }, -/obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ dir = 8 }, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 4 + }, +/turf/open/floor/plasteel/white, /area/medical) "avv" = ( /obj/machinery/shieldgen, @@ -14170,13 +14838,13 @@ }, /area/maintenance/starboard) "avx" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/computer/atmos_control/tank/oxygen_tank{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/structure/cable{ + icon_state = "1-2" + }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -14188,12 +14856,17 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 6 + }, /turf/open/floor/plasteel/dark, /area/engine/atmos) "avy" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ +/obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 }, +/obj/machinery/light, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -14205,77 +14878,87 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/engine/atmos) "avz" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, /obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/blue{ dir = 8 }, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel/white, /area/medical) "avA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Storage"; + req_access_txt = "5" + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/tile/blue{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, /turf/open/floor/plasteel, /area/medical) "avB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, /turf/open/floor/plasteel, /area/medical) "avC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "4-8" }, /obj/effect/turf_decal/tile/blue{ dir = 8 }, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/turf/open/floor/plasteel/white, /area/medical) "avD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + icon_state = "4-8" + }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -14286,18 +14969,70 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/medical) "avE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 10 +/obj/structure/cable/white{ + icon_state = "0-2" }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, +/obj/machinery/power/apc/highcap/ten_k{ + areastring = "/area/engine/atmos"; + dir = 4; + name = "Atmospherics APC"; + pixel_x = 26 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/corner, /area/engine/atmos) "avF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, /obj/effect/turf_decal/tile/blue, -/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/landmark/start/chief_medical_officer, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 + }, +/turf/open/floor/plasteel, /area/medical) "avG" = ( /obj/machinery/light{ @@ -14315,41 +15050,79 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/visible, /turf/open/floor/plasteel/dark/corner, /area/engine/atmos) "avH" = ( -/obj/machinery/light{ - dir = 8 +/obj/machinery/holopad, +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel/white, +/turf/open/floor/plasteel, /area/medical) "avI" = ( /obj/structure/cable/white{ - icon_state = "2-4" + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Atmospherics Maintenance"; + req_access_txt = "24" }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, /area/maintenance/port/fore) "avJ" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"avK" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/plating{ icon_state = "panelscorched" }, /area/maintenance/port/fore) -"avK" = ( +"avL" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"avM" = ( /obj/structure/cable/white{ icon_state = "4-8" }, @@ -14357,24 +15130,22 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/maintenance/port/fore) -"avL" = ( +"avN" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/machinery/power/apc{ dir = 2; name = "Port Bow Maintenance APC"; @@ -14384,78 +15155,41 @@ /obj/structure/cable/white{ icon_state = "0-4" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 + }, /turf/open/floor/plating, /area/maintenance/port/fore) -"avM" = ( +"avO" = ( /obj/structure/cable/white{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plating{ icon_state = "platingdmg3" }, /area/maintenance/port/fore) -"avN" = ( +"avP" = ( /obj/structure/girder, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /turf/open/floor/plating, /area/maintenance/port/fore) -"avO" = ( -/obj/structure/rack, -/obj/item/clothing/gloves/color/black, -/obj/item/crowbar/red, -/obj/item/wrench, -/obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel, -/area/maintenance/port/fore) -"avP" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/item/clothing/shoes/jackboots, -/obj/item/radio, -/obj/item/storage/secure/briefcase, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/maintenance/port/fore) "avQ" = ( -/obj/structure/table, -/obj/item/clothing/under/rank/security, -/obj/item/restraints/handcuffs, -/obj/structure/cable/white, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/structure/cable/white, -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 }, /turf/open/floor/plasteel, -/area/maintenance/port/fore) +/area/hallway/primary/port) "avR" = ( /obj/structure/sign/directions/supply{ dir = 4 @@ -14470,10 +15204,20 @@ /turf/closed/wall, /area/hallway/primary/starboard) "avS" = ( -/obj/machinery/vending/cigarette, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/table, +/obj/item/clothing/under/rank/security, +/obj/item/restraints/handcuffs, +/obj/structure/cable/white, +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, +/turf/open/floor/plasteel, +/area/maintenance/port/fore) +"avT" = ( +/turf/closed/wall, +/area/hallway/primary/port) +"avU" = ( +/obj/machinery/vending/cigarette, /obj/machinery/newscaster{ pixel_x = -32 }, @@ -14484,44 +15228,16 @@ }, /turf/open/floor/plasteel/dark, /area/hallway/primary/port) -"avT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port) -"avU" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, -/area/hallway/primary/port) "avV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/port) "avW" = ( -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/plasteel, /area/hallway/primary/port) @@ -14627,23 +15343,22 @@ /turf/open/floor/carpet, /area/crew_quarters/theatre) "awh" = ( -/obj/structure/chair/comfy/brown, -/obj/effect/landmark/start/clown, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/carpet, -/area/crew_quarters/theatre) -"awi" = ( /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood{ icon_state = "wood-broken" }, /area/crew_quarters/theatre) +"awi" = ( +/obj/machinery/holopad, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/carpet, +/area/crew_quarters/theatre) "awj" = ( /obj/structure/chair/comfy/brown{ dir = 8 @@ -14655,11 +15370,8 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) "awk" = ( -/obj/structure/chair/stool, -/obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, /obj/effect/turf_decal/tile/red{ dir = 1 @@ -14671,6 +15383,14 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "awl" = ( @@ -14689,10 +15409,6 @@ /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "awm" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -14703,67 +15419,62 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "awn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark/start/medical_doctor, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, /obj/effect/turf_decal/tile/blue, -/turf/open/floor/plasteel/white, -/area/medical) -"awo" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, /turf/open/floor/plasteel, -/area/crew_quarters/bar/atrium) -"awp" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/matches{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/area/medical) +"awo" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/bar/atrium) -"awq" = ( -/obj/effect/landmark/start/bartender, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable/white{ - icon_state = "2-4" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/bar/atrium) -"awr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/bar/atrium) +"awp" = ( /obj/structure/cable/white{ icon_state = "4-8" }, @@ -14777,17 +15488,22 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) -"aws" = ( +"awq" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ name = "Bar Backroom"; req_access_txt = "25" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -14797,12 +15513,17 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/plasteel, -/area/crew_quarters/bar/atrium) -"awt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar/atrium) +"awr" = ( /obj/structure/cable/white{ icon_state = "4-8" }, @@ -14816,10 +15537,14 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) -"awu" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +"aws" = ( /obj/structure/cable/white{ icon_state = "4-8" }, @@ -14833,18 +15558,21 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/bar/atrium) -"awv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; dir = 1 }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar/atrium) +"awt" = ( /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, +/obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -14855,43 +15583,62 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) -"aww" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Bar Maintenance"; - req_access_txt = "25" +"awu" = ( +/obj/structure/table/wood, +/obj/item/book/manual/wiki/barman_recipes, +/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/glass/rag, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar/atrium) +"awv" = ( +/obj/structure/cable/white{ + icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plating, /area/maintenance/starboard/central) +"aww" = ( +/turf/closed/wall, +/area/maintenance/starboard/central) "awx" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/effect/turf_decal/tile/yellow{ + dir = 8 }, -/obj/structure/cable/white{ - icon_state = "1-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/structure/cable/white{ - icon_state = "2-8" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/starboard/central) +/turf/open/floor/plasteel, +/area/crew_quarters/bar/atrium) "awy" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-22" @@ -14910,9 +15657,28 @@ /turf/open/floor/engine/o2, /area/engine/atmos) "awB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/plasteel/white, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 + }, +/turf/open/floor/plasteel, /area/medical) "awC" = ( /obj/machinery/atmospherics/pipe/simple/green/visible{ @@ -15048,6 +15814,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/visible, /turf/open/floor/plasteel/dark/corner, /area/engine/atmos) "awL" = ( @@ -15076,41 +15843,38 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Atmospherics Maintenance"; - req_access_txt = "24" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/engine/atmos) +"awN" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/turf/open/floor/plasteel, -/area/maintenance/port/fore) -"awN" = ( -/obj/structure/plasticflaps/opaque, -/obj/machinery/door/poddoor/preopen{ - id = "atmoslock"; - name = "Atmospherics Lockdown Blast door" +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/engine/atmos) -"awO" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/turf/open/floor/plasteel/dark, +/area/engine/atmos) +"awO" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/port) "awP" = ( @@ -15136,38 +15900,25 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/theatre) "awS" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/structure/window/reinforced{ + dir = 4 }, -/turf/open/floor/carpet, +/turf/open/floor/wood, /area/crew_quarters/theatre) "awT" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/structure/table/wood, +/obj/item/gun/ballistic/revolver/russian, +/obj/machinery/camera{ + c_tag = "Central Diner 2"; dir = 4 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) "awU" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -15178,30 +15929,28 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 1 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "awV" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) "awW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -15212,6 +15961,14 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "awX" = ( @@ -15229,10 +15986,13 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) "awY" = ( -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/structure/closet/secure_closet/bar, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 }, -/obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -15243,14 +16003,21 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) "awZ" = ( -/obj/structure/table/wood, -/obj/item/book/manual/wiki/barman_recipes, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/reagent_containers/glass/rag, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/door/window/eastright{ + dir = 8; + name = "Bar Door"; + req_access_txt = "25" + }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -15261,6 +16028,14 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) "axa" = ( @@ -15268,47 +16043,45 @@ /turf/closed/wall, /area/crew_quarters/bar/atrium) "axb" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/structure/sign/poster/contraband/random{ + pixel_x = 32 }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 26; - pixel_y = 0 +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/turf/open/floor/plasteel, -/area/engine/atmos) +/area/maintenance/port/fore) "axc" = ( /obj/machinery/light, /obj/machinery/vending/wardrobe/bar_wardrobe, /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) "axd" = ( -/obj/structure/closet/secure_closet/bar, -/obj/machinery/light_switch{ - pixel_y = -24 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 26 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-8" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) "axe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/turf/open/floor/plating, /area/maintenance/starboard/central) "axf" = ( /turf/closed/wall/rust, @@ -15326,15 +16099,24 @@ /turf/open/floor/engine/o2, /area/engine/atmos) "axj" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/blue{ dir = 8 }, -/turf/open/floor/plasteel/white, +/turf/open/floor/plasteel, /area/medical) "axk" = ( /obj/structure/bed/roller, @@ -15351,39 +16133,27 @@ /turf/open/floor/plasteel/dark, /area/medical) "axl" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/folder/white, -/obj/item/reagent_containers/hypospray/medipen, -/obj/machinery/door/window/westleft{ - dir = 2; - name = "Medbay Desk"; - req_access_txt = "5" +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/white, /area/medical) "axm" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer, /turf/open/floor/plasteel, /area/engine/atmos) "axn" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay Desk"; - req_access_txt = "5" - }, -/obj/structure/sign/warning/nosmoking/circle{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/light, +/obj/structure/noticeboard{ + dir = 1; + pixel_y = -32 }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/box, +/obj/machinery/rnd/production/techfab/department/medical, /turf/open/floor/plasteel, /area/medical) "axo" = ( @@ -15401,6 +16171,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plasteel/checker, /area/engine/atmos) "axq" = ( @@ -15421,9 +16192,13 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/engine/atmos) "axs" = ( @@ -15438,9 +16213,20 @@ /turf/open/floor/plasteel, /area/engine/atmos) "axt" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/engine/atmos) +/obj/structure/rack, +/obj/item/clothing/gloves/color/black, +/obj/item/crowbar/red, +/obj/item/wrench, +/obj/machinery/light/small, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/maintenance/port/fore) "axu" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, /obj/machinery/camera{ @@ -15531,23 +16317,27 @@ /turf/open/floor/plasteel/checker, /area/engine/atmos) "axB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/light{ - dir = 8 - }, /obj/structure/cable/white{ icon_state = "1-2" }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/port) "axC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=1.1-BrigCentral"; + location = "9.6-LeavingDorms" + }, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, /turf/open/floor/plasteel, /area/hallway/primary/port) "axD" = ( @@ -15687,23 +16477,17 @@ dir = 1 }, /obj/effect/landmark/start/mime, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/carpet, /area/crew_quarters/theatre) "axO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -15714,6 +16498,14 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "axP" = ( @@ -15733,10 +16525,8 @@ /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "axQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" - }, +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/britcup, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -15747,16 +16537,25 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "axR" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/toy/figure/bartender, +/obj/machinery/light{ + dir = 4 }, -/obj/machinery/door/window/eastright{ - dir = 8; - name = "Bar Door"; - req_access_txt = "25" +/obj/machinery/requests_console{ + department = "Bar Counter"; + departmentType = 0; + name = "Bar RC"; + pixel_x = 32; + receive_ore_updates = 1 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -15768,33 +16567,16 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/bar/atrium) -"axS" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "1-8" +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 }, /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) -"axT" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/toy/figure/bartender, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/requests_console{ - department = "Bar Counter"; - departmentType = 0; - name = "Bar RC"; - pixel_x = 32; - receive_ore_updates = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 +"axS" = ( +/obj/structure/table/reinforced, +/obj/machinery/newscaster{ + pixel_x = 32 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -15808,6 +16590,13 @@ }, /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) +"axT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 4 + }, +/turf/open/floor/carpet, +/area/crew_quarters/theatre) "axU" = ( /obj/effect/landmark/start/medical_doctor, /obj/effect/turf_decal/tile/neutral{ @@ -15823,18 +16612,11 @@ /turf/open/floor/plasteel, /area/medical) "axV" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/machinery/vending/medical, +/obj/effect/turf_decal/bot, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 }, /turf/open/floor/plasteel, /area/medical) @@ -15842,46 +16624,27 @@ /turf/closed/wall, /area/hallway/secondary/exit) "axX" = ( -/obj/item/scalpel, -/obj/item/cautery, -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/nosmoking/circle{ + pixel_y = -28 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plating, /area/medical) "axY" = ( -/obj/effect/spawner/structure/window/reinforced/tinted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/sleeper{ dir = 4 }, -/turf/open/floor/plating, -/area/medical) -"axZ" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 +/obj/machinery/newscaster{ + pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/effect/turf_decal/stripes/end{ dir = 4 }, -/obj/machinery/camera{ - c_tag = "Medbay South"; - dir = 4 +/turf/open/floor/plasteel, +/area/medical) +"axZ" = ( +/obj/machinery/defibrillator_mount/loaded{ + pixel_y = -32 }, /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -15910,42 +16673,35 @@ /turf/open/floor/plasteel/dark, /area/medical) "ayc" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, /obj/effect/turf_decal/tile/blue{ dir = 1 }, +/obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ dir = 8 }, -/obj/effect/landmark/start/yogs/paramedic, -/turf/open/floor/plasteel/white, +/turf/open/floor/plasteel, /area/medical) "ayd" = ( -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay foyer."; - id = "MedbayFoyer"; - name = "Medbay Doors Control"; - normaldoorcontrol = 1; - pixel_x = 24; - pixel_y = 24 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, /area/medical) "aye" = ( /obj/structure/closet/secure_closet/medical2, @@ -15973,42 +16729,19 @@ /turf/open/floor/plasteel/dark, /area/medical) "ayf" = ( -/obj/machinery/light, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, /obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/white, /area/medical) "ayg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Surgery Operating"; - dir = 1; - pixel_x = 22 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/light{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/blue{ dir = 8 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/white, /area/medical) "ayh" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ @@ -16032,37 +16765,25 @@ "ayi" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + icon_state = "1-2" + }, /obj/machinery/door/airlock/public/glass{ - id_tag = "permabolt1"; - name = "Cell 1" + id_tag = "permabolt2"; + name = "Cell 2" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/security/prison) "ayj" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 }, -/obj/structure/cable{ - icon_state = "2-8" - }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/engine/atmos) "ayk" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 4 - }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /turf/open/floor/plasteel, /area/engine/atmos) "ayl" = ( @@ -16141,15 +16862,22 @@ /turf/open/floor/plating, /area/engine/atmos) "ayt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Locker Room" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plasteel, -/area/hallway/primary/port) +/area/crew_quarters/locker) "ayu" = ( /obj/machinery/light_switch{ pixel_y = 24 @@ -16226,19 +16954,15 @@ /turf/open/floor/carpet, /area/crew_quarters/dorms) "ayD" = ( -/obj/machinery/door/window/eastright{ - dir = 4; - name = "Theatre Stage" +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 - }, -/turf/open/floor/wood, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/carpet, /area/crew_quarters/theatre) "ayE" = ( /obj/structure/table/wood, @@ -16256,66 +16980,71 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/theatre) "ayF" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/crew_quarters/theatre) -"ayG" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "1-2" }, -/turf/open/floor/carpet, -/area/crew_quarters/theatre) -"ayH" = ( -/obj/structure/window/reinforced{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; dir = 8 }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"ayI" = ( -/obj/structure/table/wood, -/obj/item/gun/ballistic/revolver/russian, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +"ayG" = ( +/obj/machinery/door/window/eastright{ + dir = 4; + name = "Theatre Stage" }, -/obj/machinery/camera{ - c_tag = "Central Diner 2"; - dir = 4 +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/bar/atrium) -"ayJ" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/turf/open/floor/wood, +/area/crew_quarters/theatre) +"ayH" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Theatre Backstage"; + req_access_txt = "46" + }, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, -/area/crew_quarters/bar/atrium) -"ayK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/theatre) +"ayI" = ( +/obj/structure/closet/crate/bin, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 }, /obj/effect/turf_decal/tile/red{ dir = 1 @@ -16329,9 +17058,41 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) +"ayJ" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"ayK" = ( +/obj/effect/landmark/blobstart, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/maintenance/starboard/central) "ayL" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/structure/cable/white{ + icon_state = "1-4" }, /obj/effect/turf_decal/tile/red{ dir = 1 @@ -16343,6 +17104,10 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "ayM" = ( @@ -16381,23 +17146,13 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) "ayO" = ( -/obj/structure/table/reinforced, -/obj/machinery/newscaster{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/bar/atrium) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/wood, +/area/crew_quarters/theatre) "ayP" = ( /obj/structure/sign/nanotrasen, /turf/closed/wall, @@ -16445,21 +17200,13 @@ /turf/open/floor/plating, /area/maintenance/starboard) "ayU" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical{ - name = "Surgery Theatre"; - req_access_txt = "45" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/white, /area/medical) "ayV" = ( /obj/structure/closet/firecloset, @@ -16597,52 +17344,47 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/kitchen) "azd" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, /obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, /turf/open/floor/plasteel/white, /area/medical) "aze" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/structure/extinguisher_cabinet{ - pixel_y = -26 +/obj/machinery/light{ + dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 +/obj/effect/turf_decal/tile/blue, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26; + pixel_y = 0 }, -/obj/machinery/camera{ - c_tag = "Medbay Recovery Room"; - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/white, +/area/medical) +"azf" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/computer/atmos_control/tank/air_tank{ dir = 1 }, +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral{ - dir = 8 + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/medical) -"azf" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -26 - }, -/turf/open/floor/plasteel/white/corner{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/area/engine/break_room) +/turf/open/floor/plasteel/dark, +/area/engine/atmos) "azg" = ( /obj/machinery/airalarm{ dir = 1; @@ -16658,12 +17400,12 @@ /turf/open/floor/plasteel/white, /area/medical) "azh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/structure/sink{ + dir = 8; + pixel_x = -12 }, /obj/effect/turf_decal/tile/blue{ - dir = 0 + dir = 8 }, /turf/open/floor/plasteel/white, /area/medical) @@ -16683,18 +17425,36 @@ /turf/open/floor/plasteel, /area/medical) "azj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/medical) +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Medbay Maintenance"; + req_access_txt = "5" + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/maintenance/port) "azk" = ( /obj/structure/sign/departments/medbay/alt, /turf/closed/wall, /area/medical) "azl" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ +/obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 }, +/obj/machinery/light, /obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/nosmoking{ + pixel_y = -30 + }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -16705,6 +17465,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/engine/atmos) "azm" = ( @@ -16719,14 +17483,11 @@ }, /area/engine/atmos) "azn" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/effect/decal/cleanable/dirt, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/public/glass{ - id_tag = "permabolt2"; - name = "Cell 2" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 }, /turf/open/floor/plasteel, /area/security/prison) @@ -16734,84 +17495,106 @@ /turf/closed/wall/r_wall/rust, /area/security/prison) "azp" = ( -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 }, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "Oxygen to Airmix" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/engine/atmos) "azq" = ( -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/computer/atmos_control/tank/oxygen_tank{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/turf/open/floor/plasteel, -/area/engine/atmos) -"azr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/engine/atmos) -"azs" = ( +"azr" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/white{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/plating, /area/engine/atmos) -"azt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +"azs" = ( +/obj/effect/turf_decal/loading_area, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 }, -/obj/effect/turf_decal/loading_area, /turf/open/floor/plasteel, /area/engine/atmos) -"azu" = ( +"azt" = ( /obj/structure/cable/white{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/loading_area, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 }, -/obj/effect/turf_decal/loading_area, /turf/open/floor/plasteel, /area/engine/atmos) -"azv" = ( +"azu" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/loading_area, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 10 + }, /turf/open/floor/plasteel, /area/engine/atmos) -"azw" = ( +"azv" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, /obj/effect/turf_decal/loading_area, /turf/open/floor/plasteel, /area/engine/atmos) -"azx" = ( +"azw" = ( /obj/structure/cable/white{ icon_state = "4-8" }, /obj/structure/cable/white{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -16822,12 +17605,18 @@ dir = 1 }, /area/engine/atmos) -"azy" = ( +"azx" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"azy" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -16839,6 +17628,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /turf/open/floor/plasteel, /area/engine/atmos) "azz" = ( @@ -16860,10 +17650,10 @@ /turf/open/floor/plasteel/dark/corner, /area/engine/atmos) "azA" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /turf/open/floor/plasteel, /area/crew_quarters/locker) "azB" = ( @@ -16938,13 +17728,33 @@ }, /area/crew_quarters/theatre) "azG" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/machinery/vending/autodrobe, +/obj/structure/cable/white{ + icon_state = "0-2" + }, +/obj/machinery/power/apc/highcap/five_k{ + dir = 1; + name = "Theatre Backstage APC"; + areastring = "/area/crew_quarters/theatre"; + pixel_y = 25 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 }, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "0-2" }, -/turf/open/floor/wood, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/crew_quarters/theatre) "azH" = ( /obj/machinery/firealarm{ @@ -16954,22 +17764,17 @@ /turf/open/floor/plasteel, /area/hallway/secondary/exit) "azI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = -8; + pixel_y = 5 }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/bar/atrium) -"azJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = -8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/table/wood, +/obj/item/kitchen/fork, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, /obj/effect/turf_decal/tile/red{ dir = 1 @@ -16981,13 +17786,19 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) -"azK" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/britcup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +"azJ" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/camera{ + c_tag = "Central Diner 4"; + dir = 1 }, /obj/effect/turf_decal/tile/red{ dir = 1 @@ -16999,15 +17810,19 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) -"azL" = ( -/obj/structure/closet/crate/bin, -/obj/structure/extinguisher_cabinet{ - pixel_x = 26 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 +"azK" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, /obj/effect/turf_decal/tile/red{ dir = 1 @@ -17019,37 +17834,96 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) -"azM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +"azL" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/turf/closed/wall, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/maintenance/starboard/central) +"azM" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel, /area/hallway/primary/port) "azN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/turf/open/floor/plating, /area/maintenance/starboard/central) "azO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "1-2" }, -/turf/open/floor/plating, -/area/maintenance/starboard/central) -"azP" = ( -/obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" +/obj/effect/turf_decal/tile/yellow{ + dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar/atrium) +"azP" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer3, +/turf/open/floor/plating, /area/maintenance/starboard/central) "azQ" = ( /obj/structure/rack, @@ -17064,31 +17938,31 @@ }, /area/maintenance/starboard) "azR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/turf/open/floor/plating, +/turf/closed/wall, /area/maintenance/starboard/central) "azS" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plating, -/area/maintenance/starboard/central) +/area/maintenance/starboard) "azT" = ( /obj/structure/bed, /obj/item/bedsheet/prisoner, @@ -17107,7 +17981,6 @@ /turf/open/floor/plasteel, /area/security/prison) "azU" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, /obj/machinery/light/small{ dir = 1 }, @@ -17123,6 +17996,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 + }, /turf/open/floor/plasteel, /area/security/prison) "azV" = ( @@ -17137,9 +18014,6 @@ /turf/open/floor/plasteel, /area/hallway/secondary/exit) "azW" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -17150,18 +18024,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /turf/open/floor/plasteel, /area/hallway/secondary/exit) "azX" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"azY" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/structure/cable/white{ icon_state = "1-2" }, @@ -17175,6 +18041,19 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"azY" = ( +/obj/structure/chair/office/dark, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 + }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) "azZ" = ( @@ -17205,21 +18084,13 @@ /turf/open/floor/plasteel, /area/security/prison) "aAb" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/obj/machinery/light/small{ - dir = 1 - }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door{ - id = "permabolt2"; - name = "Cell Bolt Control"; - normaldoorcontrol = 1; - pixel_y = 25; - specialfunctions = 4 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 }, /turf/open/floor/plasteel, /area/security/prison) @@ -17240,24 +18111,27 @@ /turf/open/floor/plasteel, /area/security/prison) "aAe" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" +/obj/structure/cable/white{ + icon_state = "1-2" }, -/turf/open/floor/plating{ - icon_state = "panelscorched" +/obj/structure/cable/white{ + icon_state = "1-8" }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating, /area/maintenance/starboard/central) "aAf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, -/turf/closed/wall, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating, /area/maintenance/starboard/central) "aAg" = ( /turf/open/floor/engine/air, @@ -17284,44 +18158,40 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "aAk" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plating{ + icon_state = "platingdmg2" + }, /area/maintenance/starboard) "aAl" = ( /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 }, -/obj/effect/turf_decal/stripes/corner{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/engine, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, +/turf/open/floor/plasteel, /area/engine/engineering) "aAm" = ( -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 }, -/turf/open/floor/engine, -/area/engine/engineering) +/turf/open/floor/plasteel, +/area/engine/atmos) "aAn" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 6 @@ -17358,15 +18228,6 @@ /turf/open/floor/plasteel, /area/engine/atmos) "aAr" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) -"aAs" = ( /obj/structure/cable/white{ icon_state = "2-8" }, @@ -17383,24 +18244,54 @@ icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/atmos) -"aAt" = ( +"aAs" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4; + name = "Air to External Air Ports" }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"aAt" = ( /obj/structure/cable/white{ - icon_state = "2-4" + icon_state = "4-8" }, -/obj/structure/cable/white{ - icon_state = "2-8" +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4; + icon_state = "manifoldlayer"; + level = 2 }, /turf/open/floor/plasteel, /area/engine/atmos) "aAu" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) +"aAv" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos{ name = "Atmospherics Access"; @@ -17421,18 +18312,26 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/engine/atmos) -"aAv" = ( +"aAw" = ( /obj/structure/cable/white{ icon_state = "4-8" }, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/engine/atmos) -"aAw" = ( +"aAx" = ( /obj/structure/cable/white{ icon_state = "1-8" }, @@ -17449,10 +18348,17 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 + }, /turf/open/floor/plasteel, /area/engine/atmos) -"aAx" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +"aAy" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -17463,10 +18369,18 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/atmos) -"aAy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +"aAz" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -17477,29 +18391,24 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 + }, /turf/open/floor/plasteel, /area/engine/atmos) -"aAz" = ( +"aAA" = ( /obj/machinery/holopad, /obj/structure/cable/white{ icon_state = "1-2" }, /obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/engine/atmos) -"aAA" = ( -/obj/structure/chair/office/dark{ - dir = 4 - }, -/obj/effect/landmark/start/atmospheric_technician, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -17517,22 +18426,25 @@ /turf/open/floor/plasteel/dark/corner, /area/engine/atmos) "aAC" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/machinery/camera{ + c_tag = "Locker Room East"; dir = 8 }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=1.1-BrigCentral"; - location = "9.6-LeavingDorms" - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/turf/open/floor/plasteel, -/area/hallway/primary/port) +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/white/corner, +/area/crew_quarters/dorms) "aAD" = ( /obj/structure/table, /obj/item/camera, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -17543,6 +18455,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/crew_quarters/locker) "aAE" = ( @@ -17554,28 +18467,29 @@ /turf/open/floor/plasteel, /area/crew_quarters/locker) "aAF" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "2-4" }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/machinery/door/airlock/public/glass{ - name = "Locker Room" +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 }, /turf/open/floor/plasteel, -/area/crew_quarters/locker) +/area/hallway/primary/port) "aAG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/locker) "aAH" = ( @@ -17594,18 +18508,21 @@ /turf/open/floor/plasteel, /area/crew_quarters/dorms) "aAJ" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/obj/machinery/camera{ - c_tag = "Locker Room East"; - dir = 8 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=9.5-Dorms"; + location = "9.4-EnteringDorms" }, -/turf/open/floor/plasteel/white/corner, -/area/crew_quarters/dorms) +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/hallway/primary/port) "aAK" = ( /obj/structure/sign/poster/random, /turf/closed/wall, @@ -17616,12 +18533,8 @@ "aAM" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ - name = "Theatre Backstage"; - req_access_txt = "46" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" + name = "Kitchen"; + req_access_txt = "28" }, /obj/effect/turf_decal/stripes/line{ dir = 2 @@ -17629,18 +18542,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/theatre) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) "aAN" = ( /obj/machinery/power/apc{ dir = 8; @@ -17665,22 +18570,6 @@ /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "aAO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -17691,21 +18580,13 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "aAP" = ( -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -8; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = -8 - }, -/obj/structure/table/wood, -/obj/item/kitchen/fork, -/obj/structure/cable/white{ - icon_state = "4-8" - }, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -17716,15 +18597,12 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "aAQ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/soda_cans/cola, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -17738,9 +18616,6 @@ /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "aAR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -17754,14 +18629,23 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "aAS" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 +/obj/structure/chair/stool, +/obj/structure/cable/white{ + icon_state = "1-2" }, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-8" + }, +/obj/structure/cable/white{ + icon_state = "2-8" }, /obj/effect/turf_decal/tile/red{ dir = 1 @@ -17773,27 +18657,42 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "aAT" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = -8; + pixel_y = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = -8 }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/structure/table/wood, +/obj/item/kitchen/fork, +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/turf/open/floor/plating, -/area/maintenance/starboard/central) +/turf/open/floor/plasteel, +/area/crew_quarters/bar/atrium) "aAU" = ( /obj/structure/cable{ icon_state = "2-8" @@ -17808,104 +18707,109 @@ /turf/open/floor/engine, /area/engine/engineering) "aAV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/obj/structure/cable/white{ - icon_state = "1-4" +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" +/obj/effect/turf_decal/tile/yellow{ + dir = 8 }, -/area/maintenance/starboard/central) +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/turf/open/floor/plasteel, +/area/crew_quarters/bar/atrium) "aAW" = ( +/obj/machinery/light/small{ + dir = 1 + }, /obj/effect/decal/cleanable/dirt, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/button/door{ + id = "permabolt2"; + name = "Cell Bolt Control"; + normaldoorcontrol = 1; + pixel_y = 25; + specialfunctions = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 }, -/obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/security/prison) "aAX" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/structure/cable/white{ - icon_state = "1-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/structure/cable/white{ - icon_state = "2-8" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/starboard/central) +/turf/open/floor/plasteel/white, +/area/crew_quarters/kitchen) "aAY" = ( -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/structure/chair/office/dark{ + dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ +/obj/effect/landmark/start/atmospheric_technician, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 9 }, /turf/open/floor/plasteel, -/area/engine/engineering) +/area/engine/atmos) "aAZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ dir = 8 }, /turf/open/floor/plasteel, -/area/engine/engineering) +/area/engine/atmos) "aBa" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/camera{ + c_tag = "Atmospherics South East"; dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aBb" = ( +/obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/turf/open/floor/plasteel/dark, +/area/engine/atmos) +"aBb" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4; + icon_state = "manifoldlayer"; + level = 2 }, /turf/open/floor/plasteel, -/area/engine/engineering) +/area/engine/atmos) "aBc" = ( /obj/machinery/computer/security{ dir = 4 @@ -17923,26 +18827,20 @@ /turf/open/floor/plasteel, /area/hallway/secondary/exit) "aBd" = ( -/obj/structure/chair/office/dark, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aBe" = ( /obj/machinery/computer/secure_data{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) -"aBf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +"aBe" = ( /obj/structure/cable/white{ icon_state = "1-2" }, @@ -17950,8 +18848,23 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 + }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) +"aBf" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/white{ + icon_state = "0-4" + }, +/obj/structure/cable/white{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/hallway/secondary/exit) "aBg" = ( /obj/machinery/camera{ c_tag = "Security - Departures Starboard"; @@ -18004,17 +18917,22 @@ /turf/open/floor/plasteel/dark, /area/tcommsat/server) "aBj" = ( -/obj/machinery/door/airlock/hatch{ - name = "Telecomms Control Room"; - req_access_txt = "61" +/obj/structure/sign/warning/radiation{ + pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/cable{ - icon_state = "1-2" +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/tcommsat/server) +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/engine/gravity_generator) "aBk" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/manifold/orange/visible{ @@ -18036,19 +18954,11 @@ /turf/open/floor/engine, /area/engine/engineering) "aBm" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/landmark/xeno_spawn, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, +/turf/open/floor/wood{ + icon_state = "wood-broken" }, -/obj/effect/mapping_helpers/airlock/abandoned, -/turf/open/floor/plasteel, /area/maintenance/starboard/aft) "aBn" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ @@ -18111,16 +19021,16 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line{ - dir = 8 + dir = 2 }, /obj/effect/turf_decal/stripes/line{ - dir = 4 + dir = 1 }, -/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, /area/maintenance/starboard/aft) "aBt" = ( @@ -18152,57 +19062,47 @@ /turf/open/floor/plasteel/dark/telecomms, /area/tcommsat/server) "aBv" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/structure/cable/white{ + icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 10 }, -/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/maintenance/port) "aBw" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating, /area/maintenance/port) "aBx" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" +/obj/structure/cable/white{ + icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/structure/cable/white{ + icon_state = "2-8" }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 1 }, -/obj/effect/mapping_helpers/airlock/abandoned, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 + }, +/turf/open/floor/plating, /area/maintenance/port) "aBy" = ( /obj/effect/turf_decal/stripes/line, @@ -18224,69 +19124,71 @@ /turf/open/floor/plasteel, /area/maintenance/port) "aBA" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) -"aBB" = ( -/obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 }, +/obj/structure/table/reinforced, +/obj/item/storage/belt/utility, +/obj/item/storage/belt/utility, +/obj/item/clothing/glasses/meson/engine/tray, +/obj/item/clothing/glasses/meson/engine/tray, +/obj/item/pipe_dispenser, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 + }, /turf/open/floor/plasteel, /area/engine/atmos) -"aBC" = ( +"aBB" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/structure/cable/white, /turf/open/floor/plating, /area/engine/atmos) -"aBD" = ( +"aBC" = ( /obj/item/tank/internals/emergency_oxygen{ pixel_x = -6 }, /obj/item/clothing/mask/breath, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/structure/closet/crate/bin, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, /turf/open/floor/plasteel/checker, /area/engine/atmos) -"aBE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, +"aBD" = ( /obj/structure/cable/white{ icon_state = "1-2" }, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel/dark/corner, /area/engine/atmos) -"aBF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +"aBE" = ( /obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plasteel, /area/engine/atmos) -"aBG" = ( +"aBF" = ( /obj/structure/tank_dispenser, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, /turf/open/floor/plasteel/dark/corner, /area/engine/atmos) +"aBG" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) "aBH" = ( /obj/structure/chair/office/dark, /obj/effect/landmark/start/atmospheric_technician, @@ -18340,47 +19242,53 @@ /turf/open/floor/plasteel/dark/corner, /area/engine/atmos) "aBK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Locker Room" }, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/structure/cable/white{ - icon_state = "2-4" +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, -/area/hallway/primary/port) +/area/crew_quarters/locker) "aBL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/airalarm/unlocked{ + dir = 4; + pixel_x = -23 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=9.5-Dorms"; - location = "9.4-EnteringDorms" +/obj/machinery/camera{ + c_tag = "Central Hallway East"; + dir = 4 }, -/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/port) "aBM" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/crew_quarters/locker) "aBN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -18391,12 +19299,17 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/crew_quarters/locker) "aBO" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/locker) "aBP" = ( @@ -18406,37 +19319,47 @@ /obj/machinery/door/airlock/public/glass{ name = "Dormitory" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) "aBQ" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/obj/effect/turf_decal/tile/neutral, /turf/open/floor/plasteel, /area/crew_quarters/dorms) "aBR" = ( -/obj/machinery/light, -/obj/machinery/power/apc{ - dir = 2; - name = "Dormitories APC"; - areastring = "/area/crew_quarters/dorms"; - pixel_y = -26 - }, -/obj/structure/cable/white{ - icon_state = "0-8" +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=9.6-LeavingDorms"; - location = "9.5-Dorms" +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 }, -/obj/effect/turf_decal/tile/neutral, /turf/open/floor/plasteel, /area/crew_quarters/dorms) "aBS" = ( -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, -/area/crew_quarters/dorms) +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/crew_quarters/locker) "aBT" = ( /obj/machinery/washing_machine, /obj/effect/turf_decal/bot, @@ -18449,8 +19372,11 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, /area/maintenance/port/central) "aBV" = ( /obj/structure/table/wood, @@ -18481,34 +19407,12 @@ }, /area/crew_quarters/theatre) "aBX" = ( -/obj/machinery/vending/autodrobe, -/obj/structure/cable/white{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/highcap/five_k{ - dir = 1; - name = "Theatre Backstage APC"; - areastring = "/area/crew_quarters/theatre"; - pixel_y = 25 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 26 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/landmark/start/clown, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/wood, /area/crew_quarters/theatre) "aBY" = ( /obj/machinery/airalarm{ @@ -18573,33 +19477,48 @@ /turf/open/floor/plating, /area/crew_quarters/kitchen) "aCd" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Kitchen"; - req_access_txt = "28" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 }, -/turf/open/floor/plasteel, -/area/crew_quarters/kitchen) +/turf/open/floor/wood, +/area/crew_quarters/theatre) "aCe" = ( /turf/closed/wall, /area/crew_quarters/kitchen) "aCf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/crew_quarters/kitchen) +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Kitchen Maintenance"; + req_access_txt = "28" + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) "aCg" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ dir = 2 }, @@ -18607,7 +19526,8 @@ dir = 1 }, /obj/effect/mapping_helpers/airlock/abandoned, -/turf/open/floor/plating, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, /area/maintenance/starboard/aft) "aCh" = ( /obj/item/storage/box/firingpins, @@ -18663,17 +19583,6 @@ /turf/open/floor/plasteel, /area/hallway/secondary/exit) "aCk" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/white{ - icon_state = "0-4" - }, -/obj/structure/cable/white{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/hallway/secondary/exit) -"aCl" = ( /obj/machinery/door/firedoor, /obj/structure/cable/white{ icon_state = "2-8" @@ -18681,7 +19590,6 @@ /obj/structure/cable/white{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, @@ -18695,6 +19603,18 @@ name = "Security Checkpoint"; req_access_txt = "63" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"aCl" = ( +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 + }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) "aCm" = ( @@ -18725,20 +19645,33 @@ /turf/open/floor/plasteel, /area/security/prison) "aCq" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Long-Term Cell 1"; - req_access_txt = "2" +/obj/effect/decal/cleanable/dirt, +/obj/machinery/flasher{ + id = "PCell 1"; + pixel_x = -28 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/security/prison) "aCr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, /area/security/prison) "aCs" = ( /obj/machinery/portable_atmospherics/canister/oxygen, @@ -18746,33 +19679,49 @@ /turf/open/floor/engine/o2, /area/engine/atmos) "aCt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel, /area/security/prison) "aCu" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Long-Term Cell 2"; - req_access_txt = "2" +/obj/effect/decal/cleanable/dirt, +/obj/machinery/flasher{ + id = "PCell 2"; + pixel_x = -28 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 4 }, /turf/open/floor/plasteel, /area/security/prison) "aCv" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/security/prison) "aCw" = ( @@ -18781,29 +19730,32 @@ /turf/open/floor/engine/n2, /area/engine/atmos) "aCx" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/machinery/door/airlock/security/glass{ + name = "Long-Term Cell 1"; + req_access_txt = "2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/security/prison) "aCy" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/machinery/door/airlock/security/glass{ + name = "Long-Term Cell 2"; + req_access_txt = "2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 }, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/machinery/button/flasher{ - id = "PCell 1"; - pixel_x = 6; - pixel_y = 24 + icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/security/prison) "aCz" = ( @@ -18830,24 +19782,15 @@ /turf/open/floor/plasteel/white/corner, /area/engine/atmos) "aCB" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, /obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching Prison Wing holding areas."; - name = "Prison Monitor"; - network = list("prison"); - pixel_y = 30 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/machinery/light{ - dir = 1; - light_color = "#c1caff" - }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 4 }, /turf/open/floor/plasteel, /area/security/prison) @@ -18870,10 +19813,11 @@ /turf/open/floor/plasteel/white/corner, /area/engine/atmos) "aCD" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "1-2" }, /obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -18883,47 +19827,38 @@ /turf/open/floor/plasteel/dark, /area/engine/atmos) "aCE" = ( +/obj/structure/sign/warning/securearea, +/turf/closed/wall/r_wall, +/area/engine/atmos) +"aCF" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating, +/area/maintenance/port) +"aCG" = ( +/obj/machinery/light{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/effect/turf_decal/bot_white/left, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/engine/atmos) -"aCF" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 4; - name = "Air to External Air Ports" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/camera{ - c_tag = "Atmospherics South East"; - dir = 1 - }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral{ - dir = 4 + dir = 8 }, /turf/open/floor/plasteel/dark, -/area/engine/atmos) -"aCG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/closed/wall/r_wall, -/area/engine/atmos) +/area/engine/gravity_generator) "aCH" = ( /obj/structure/sign/departments/minsky/engineering/atmospherics, /turf/closed/wall/r_wall, @@ -18938,7 +19873,6 @@ name = "Atmospherics Desk"; req_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, @@ -18949,19 +19883,19 @@ dir = 1 }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/engine/atmos) "aCJ" = ( -/obj/effect/spawner/structure/window/reinforced, +/obj/structure/plasticflaps/opaque, /obj/machinery/door/poddoor/preopen{ id = "atmoslock"; name = "Atmospherics Lockdown Blast door" }, -/obj/structure/cable/white{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/open/floor/plasteel, /area/engine/atmos) "aCK" = ( /obj/structure/table/reinforced, @@ -18987,38 +19921,20 @@ /turf/open/floor/plasteel, /area/engine/atmos) "aCL" = ( -/obj/machinery/airalarm/unlocked{ - dir = 4; - pixel_x = -23 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/camera{ - c_tag = "Central Hallway East"; - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/port) "aCM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/central) "aCN" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ - name = "Locker Room" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" + name = "Engineering Foyer" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -19026,21 +19942,31 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/plasteel, -/area/crew_quarters/locker) -"aCO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"aCO" = ( /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, +/turf/open/floor/plasteel, /area/crew_quarters/locker) "aCP" = ( /obj/structure/table/wood, @@ -19058,30 +19984,56 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/theatre) "aCQ" = ( -/obj/effect/landmark/start/clown, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/structure/dresser, +/obj/machinery/light{ dir = 4 }, -/turf/open/floor/wood, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/crew_quarters/theatre) "aCR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/kitchen) +"aCS" = ( /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken5" }, -/turf/open/floor/wood, /area/crew_quarters/theatre) -"aCS" = ( -/obj/structure/dresser, -/obj/machinery/light{ - dir = 4 +"aCT" = ( +/obj/structure/cable/white{ + icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -19093,18 +20045,20 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/theatre) -"aCT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/structure/sign/poster/random, -/turf/closed/wall, +/turf/open/floor/plasteel/dark, /area/crew_quarters/theatre) "aCU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=3.4-AtriumNE"; + location = "3.3-AtriumSE" }, /obj/effect/turf_decal/tile/red{ dir = 1 @@ -19116,12 +20070,10 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "aCV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -19135,16 +20087,37 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 + }, /turf/open/floor/plasteel, /area/crew_quarters/locker) "aCW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Theatre Backstage"; + req_access_txt = "46" + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/kitchen) +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/theatre) "aCX" = ( /obj/structure/sink/kitchen{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; @@ -19206,24 +20179,34 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/kitchen) "aDb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/landmark/event_spawn, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/effect/landmark/blobstart, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/starboard/central) "aDc" = ( /obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" + dir = 8 }, -/obj/machinery/camera{ - c_tag = "Prison Hallway"; - network = list("ss13","prison") +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 }, /turf/open/floor/plasteel, /area/security/prison) @@ -19253,21 +20236,33 @@ }, /area/hallway/secondary/exit) "aDf" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/effect/turf_decal/tile/red{ + dir = 4 }, /obj/structure/cable/white{ - icon_state = "1-8" + icon_state = "2-4" + }, +/obj/machinery/button/flasher{ + id = "PCell 1"; + pixel_x = 6; + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 }, /turf/open/floor/plasteel, /area/security/prison) "aDg" = ( /obj/structure/cable/white{ - icon_state = "1-8" + icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "2-4" }, /obj/effect/turf_decal/tile/red{ dir = 4 @@ -19308,80 +20303,149 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/power/apc{ - dir = 4; - name = "Prison Wing APC"; - areastring = "/area/security/prison"; - pixel_x = 24 +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching Prison Wing holding areas."; + name = "Prison Monitor"; + network = list("prison"); + pixel_y = 30 + }, +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" }, /obj/structure/cable/white{ - icon_state = "0-8" + icon_state = "4-8" }, -/obj/machinery/button/flasher{ - id = "PCell 2"; - pixel_x = 6; - pixel_y = 24 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plasteel, /area/security/prison) "aDl" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Atmospherics Central"; + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/engine/atmos) "aDm" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Prison Wing"; - req_access_txt = "2" +/obj/effect/turf_decal/tile/red{ + dir = 4 }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/camera{ + c_tag = "Prison Hallway"; + network = list("ss13","prison") + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, -/area/security/brig) +/area/security/prison) "aDn" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Prison Wing"; - req_access_txt = "2" +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/structure/cable/white{ + icon_state = "1-8" }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 }, /turf/open/floor/plasteel, -/area/security/brig) +/area/security/prison) "aDo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/r_wall, +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/effect/landmark/start/security_officer, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 + }, +/turf/open/floor/plasteel/dark, /area/security/brig) "aDp" = ( -/turf/open/floor/plasteel, -/area/security/prison) -"aDq" = ( /obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/light{ +/obj/machinery/power/apc{ dir = 4; - light_color = "#e8eaff" + name = "Prison Wing APC"; + areastring = "/area/security/prison"; + pixel_x = 24 + }, +/obj/structure/cable/white{ + icon_state = "0-8" + }, +/obj/machinery/button/flasher{ + id = "PCell 2"; + pixel_x = 6; + pixel_y = 24 }, /turf/open/floor/plasteel, /area/security/prison) +"aDq" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing"; + req_access_txt = "2" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/security/brig) "aDr" = ( /obj/structure/sign/warning/nosmoking, /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ @@ -19397,25 +20461,55 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "aDt" = ( -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing"; + req_access_txt = "2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, /area/security/brig) "aDu" = ( -/obj/structure/sign/warning/securearea, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/r_wall, -/area/engine/atmos) +/obj/machinery/shower{ + dir = 8; + name = "emergency shower" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) "aDv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/r_wall, -/area/engine/break_room) +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics Engine Access"; + req_access_txt = "10" + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/engine/atmos) "aDw" = ( /obj/machinery/power/terminal{ dir = 1 @@ -19441,46 +20535,60 @@ /turf/open/floor/plasteel, /area/engine/engineering) "aDx" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "atmoslock"; + name = "Atmospherics Lockdown Blast door" + }, +/obj/structure/cable/white{ + icon_state = "0-4" }, +/turf/open/floor/plating, +/area/engine/atmos) +"aDy" = ( +/obj/effect/decal/cleanable/cobweb, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/turf_decal/tile/yellow{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating, +/area/maintenance/port) +"aDz" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, -/turf/open/floor/plasteel/dark/corner{ - dir = 1 +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/tile/red{ + dir = 8 }, -/area/engine/break_room) -"aDy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/yellow{ +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/turf/open/floor/plasteel/dark/corner{ +/turf/open/floor/plasteel/white/corner{ dir = 1 }, /area/engine/break_room) -"aDz" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +"aDA" = ( +/obj/structure/cable/white{ + icon_state = "1-2" }, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/turf/open/floor/plasteel/dark/corner{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + icon_state = "manifold-2"; dir = 1 }, -/area/engine/break_room) -"aDA" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, /turf/open/floor/plasteel/dark/corner{ dir = 1 }, @@ -19505,20 +20613,12 @@ /turf/open/floor/plasteel, /area/hallway/primary/port) "aDD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -19527,17 +20627,25 @@ /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral, +/obj/machinery/door/airlock/public/glass{ + name = "Dormitory" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, -/area/crew_quarters/locker) +/area/crew_quarters/dorms) "aDF" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/door/airlock/public/glass{ - name = "Dormitory" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) @@ -19585,71 +20693,63 @@ /turf/open/floor/wood, /area/crew_quarters/theatre) "aDL" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchencounter"; + name = "Kitchen Counter Shutters" }, -/obj/structure/cable/white{ - icon_state = "1-4" +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = -8; + pixel_y = 5 }, -/turf/open/floor/wood{ - icon_state = "wood-broken5" +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = -8 }, -/area/crew_quarters/theatre) +/obj/item/reagent_containers/food/drinks/britcup, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) "aDM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/red{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/theatre) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) "aDN" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Theatre Backstage"; - req_access_txt = "46" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, +/turf/open/floor/plasteel/white, +/area/crew_quarters/kitchen) +"aDO" = ( +/obj/machinery/vending/snack/random, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/theatre) -"aDO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26; + pixel_y = 0 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar/atrium) +"aDP" = ( /obj/structure/cable/white{ icon_state = "1-2" }, /obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/structure/cable/white{ - icon_state = "1-8" + icon_state = "2-4" }, /obj/effect/turf_decal/tile/red{ dir = 1 @@ -19661,11 +20761,15 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) -"aDP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +"aDQ" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, /obj/effect/turf_decal/tile/red{ dir = 1 @@ -19677,57 +20781,72 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) -"aDQ" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 +"aDR" = ( +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_x = 28 }, /obj/effect/turf_decal/tile/red{ dir = 1 }, /obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ +/obj/effect/turf_decal/tile/red{ dir = 8 }, /turf/open/floor/plasteel, -/area/crew_quarters/bar/atrium) -"aDR" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "kitchencounter"; - name = "Kitchen Counter Shutters" - }, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -8; - pixel_y = 5 +/area/crew_quarters/kitchen) +"aDS" = ( +/obj/structure/sign/poster/contraband/random{ + pixel_y = -32 }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = -8 +/obj/structure/closet/crate/wooden/toy, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/item/reagent_containers/food/drinks/britcup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/crew_quarters/kitchen) -"aDS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/theatre) +"aDT" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/suit/apron/chef, +/obj/item/kitchen/rollingpin, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 }, /turf/open/floor/plasteel/white, /area/crew_quarters/kitchen) -"aDT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +"aDU" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/snacks/mint, +/obj/item/reagent_containers/food/condiment/enzyme{ + pixel_y = 5 + }, +/obj/structure/cable/white{ + icon_state = "2-4" }, +/obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -19738,19 +20857,46 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, -/turf/open/floor/plasteel, -/area/crew_quarters/kitchen) -"aDU" = ( -/obj/effect/landmark/start/cook, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 1 }, -/turf/open/floor/plasteel/white, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 + }, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aDV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = -8 + }, +/obj/item/kitchen/knife, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/kitchen) +"aDW" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/deepfryer, +/obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -19761,23 +20907,14 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, -/turf/open/floor/plasteel, -/area/crew_quarters/kitchen) -"aDW" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/turf/open/floor/plasteel/white, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aDX" = ( -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_x = 28 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -19788,23 +20925,34 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, -/turf/open/floor/plasteel, -/area/crew_quarters/kitchen) -"aDY" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; dir = 4 }, -/turf/closed/wall, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) -"aDZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +"aDY" = ( /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/maintenance/starboard/central) +"aDZ" = ( /obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; dir = 4 }, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, /area/hallway/primary/starboard) "aEa" = ( /obj/structure/table, @@ -19820,36 +20968,32 @@ /turf/open/floor/plasteel, /area/hallway/secondary/exit) "aEc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "1-8" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/white/corner{ + dir = 1 }, -/turf/open/floor/plasteel, /area/hallway/secondary/exit) "aEd" = ( -/obj/structure/chair{ +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/white/corner, /area/hallway/secondary/exit) "aEe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=6.3-DeparturesS"; - location = "6.2-DeparturesN" - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -19860,6 +21004,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /turf/open/floor/plasteel, /area/hallway/secondary/exit) "aEf" = ( @@ -19870,76 +21015,129 @@ /turf/open/floor/plasteel, /area/hallway/secondary/exit) "aEg" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/door/airlock/security/glass{ - name = "Prison Wing"; - req_access_txt = "2" +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/security/brig) -"aEh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/r_wall/rust, -/area/security/brig) -"aEi" = ( -/obj/structure/closet/secure_closet/brig, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel, -/area/security/prison) -"aEj" = ( -/obj/structure/closet/secure_closet/brig, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/security/prison) -"aEk" = ( +/turf/open/floor/plasteel/dark, +/area/security/brig) +"aEh" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/security/glass{ + name = "Gear Room"; + req_access_txt = "63" + }, /obj/effect/turf_decal/stripes/line{ - dir = 2 + dir = 8 + }, +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/structure/cable/white{ + icon_state = "2-4" }, /obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aEi" = ( +/obj/structure/closet/secure_closet/brig, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel, +/area/security/prison) +"aEj" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; dir = 1 }, +/turf/open/floor/plasteel, +/area/security/prison) +"aEk" = ( /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/machinery/door/airlock/security/glass{ - name = "Prison Wing"; - req_access_txt = "2" +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 }, /turf/open/floor/plasteel, /area/security/brig) "aEl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/r_wall/rust, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 + }, +/turf/open/floor/plasteel, /area/security/brig) "aEm" = ( /obj/structure/cable/white{ - icon_state = "0-2" + icon_state = "1-8" }, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, +/obj/effect/landmark/start/security_officer, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, /area/security/brig) "aEn" = ( /obj/machinery/shieldgen, @@ -20071,9 +21269,6 @@ /area/engine/engineering) "aEx" = ( /obj/structure/closet/radiation, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, /obj/effect/turf_decal/stripes/line{ dir = 9 }, @@ -20085,26 +21280,23 @@ icon_state = "1-2" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, /turf/open/floor/plasteel, /area/engine/engineering) "aEz" = ( -/obj/machinery/shower{ - dir = 8; - name = "emergency shower" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 }, /turf/open/floor/plasteel, /area/engine/engineering) "aEA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/sign/warning/nosmoking, /turf/closed/wall/r_wall, /area/engine/break_room) "aEB" = ( @@ -20120,60 +21312,47 @@ }, /area/engine/break_room) "aEC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 +/obj/effect/turf_decal/tile/yellow{ + dir = 4 }, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel/dark/corner{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, /area/engine/break_room) "aED" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/turf/open/floor/plasteel/dark/corner{ + dir = 1 }, -/turf/open/floor/plasteel, /area/engine/break_room) "aEE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, +/turf/open/floor/plasteel/dark/corner{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, /area/engine/break_room) "aEF" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 +/obj/effect/landmark/blobstart, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating{ + icon_state = "platingdmg2" + }, +/area/maintenance/port) +"aEG" = ( +/obj/structure/cable/white{ + icon_state = "1-2" }, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -20185,70 +21364,74 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, -/area/engine/break_room) -"aEG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, /turf/open/floor/plasteel, /area/engine/break_room) "aEH" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/public/glass{ - name = "Engineering Foyer" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/plasteel, -/area/engine/break_room) +/area/hallway/primary/port) "aEI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/hallway/primary/port) "aEJ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, /obj/structure/extinguisher_cabinet{ pixel_x = 24 }, /obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/hallway/primary/port) "aEK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/camera{ - c_tag = "Central Hallway West"; +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Engineering Foyer" + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 26; - pixel_y = 0 +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, -/area/hallway/primary/port) +/area/engine/break_room) "aEL" = ( /obj/structure/table, /obj/item/storage/firstaid/regular, @@ -20265,25 +21448,27 @@ /turf/open/floor/plasteel, /area/crew_quarters/locker) "aEM" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 3; - pixel_y = 3 +/obj/machinery/light, +/obj/machinery/power/apc{ + dir = 2; + name = "Dormitories APC"; + areastring = "/area/crew_quarters/dorms"; + pixel_y = -26 }, -/obj/item/storage/toolbox/emergency, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "0-8" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=9.6-LeavingDorms"; + location = "9.5-Dorms" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, /turf/open/floor/plasteel, -/area/crew_quarters/locker) +/area/crew_quarters/dorms) "aEN" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -20368,21 +21553,17 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/theatre) "aEU" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, -/obj/structure/closet/crate/wooden/toy, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/theatre) +/turf/open/floor/plasteel/white, +/area/crew_quarters/kitchen) "aEV" = ( /obj/structure/closet/crate/bin, /obj/machinery/newscaster{ @@ -20401,23 +21582,16 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/theatre) "aEW" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/processor, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, /obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/turf/open/floor/plasteel, -/area/crew_quarters/bar/atrium) +/turf/open/floor/plasteel/white/corner, +/area/crew_quarters/kitchen) "aEX" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/snacks/chips, @@ -20460,112 +21634,76 @@ /turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aFa" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/suit/apron/chef, -/obj/item/kitchen/rollingpin, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel/white, -/area/crew_quarters/kitchen) -"aFb" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/snacks/mint, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_y = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ - icon_state = "2-4" + icon_state = "1-2" }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/dark, /area/crew_quarters/kitchen) -"aFc" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -8; - pixel_y = 5 +"aFb" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Kitchen Coldroom"; + req_access_txt = "28" }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = -8 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/item/kitchen/knife, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) +"aFc" = ( /obj/effect/turf_decal/bot, -/turf/open/floor/plasteel/white, +/obj/machinery/vending/wardrobe/chef_wardrobe, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 6 + }, +/turf/open/floor/plasteel/freezer, /area/crew_quarters/kitchen) "aFd" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/deepfryer, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/red{ - dir = 1 + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-4" }, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; dir = 8 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/freezer, /area/crew_quarters/kitchen) "aFe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/kitchen) -"aFf" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Kitchen Maintenance"; - req_access_txt = "28" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/central) -"aFg" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/kitchen) +"aFf" = ( /obj/structure/cable/white{ icon_state = "1-2" }, @@ -20575,74 +21713,91 @@ /obj/structure/cable/white{ icon_state = "2-8" }, -/obj/effect/landmark/blobstart, -/turf/open/floor/plating, -/area/maintenance/starboard/central) -"aFh" = ( -/obj/machinery/flasher{ - id = "brig1"; - pixel_y = 26 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 }, -/obj/structure/chair, -/obj/structure/cable/white{ - icon_state = "2-4" +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 }, -/obj/machinery/camera{ - c_tag = "Security - Cell 1" +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/obj/effect/turf_decal/tile/red{ +/area/maintenance/starboard/central) +"aFg" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar/atrium) +"aFh" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/plasteel, /area/security/brig) "aFi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=6.2-DeparturesN"; - location = "6.1-EnteringDepartures" +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "aFj" = ( -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/door/window/brigdoor/security/cell/westright{ - id = "brig1"; - name = "Cell 1" - }, /obj/effect/turf_decal/tile/red{ - dir = 1 + dir = 4 }, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plasteel, -/area/security/brig) +/area/security/prison) "aFk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/structure/chair{ dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/effect/turf_decal/bot, +/obj/structure/cable/white{ + icon_state = "1-2" }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) "aFl" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=6.3-DeparturesS"; + location = "6.2-DeparturesN" + }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -20653,42 +21808,41 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/secondary/exit) "aFm" = ( -/obj/structure/cable/white{ - icon_state = "1-4" +/obj/machinery/suit_storage_unit/security, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 }, -/obj/structure/cable/white{ - icon_state = "1-8" +/obj/structure/sign/nanotrasen{ + pixel_y = 32 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 4 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/security/brig) "aFn" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "1-2" }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -20704,15 +21858,22 @@ /turf/open/floor/plating, /area/security/prison) "aFp" = ( -/obj/effect/landmark/blobstart, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating{ - icon_state = "platingdmg2" +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/area/maintenance/port) +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) "aFq" = ( /obj/machinery/power/emitter, /obj/machinery/light/small, @@ -20794,13 +21955,10 @@ /turf/open/floor/plasteel/dark, /area/engine/engineering) "aFw" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = -26 +/obj/machinery/door/poddoor{ + id = "engstorage"; + name = "Engineering Secure Storage Lockdown" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/effect/turf_decal/stripes/line{ dir = 2 }, @@ -20828,67 +21986,89 @@ /turf/open/floor/plasteel, /area/engine/engineering) "aFy" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/firealarm{ - pixel_y = 26 - }, -/turf/open/floor/engine, +/obj/structure/sign/warning/securearea, +/turf/closed/wall/r_wall, /area/engine/engineering) "aFz" = ( -/obj/structure/closet/radiation, -/obj/structure/extinguisher_cabinet{ - pixel_x = -26 +/obj/machinery/shower{ + dir = 8; + name = "emergency shower" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 10 +/obj/machinery/light/small, +/obj/machinery/camera{ + c_tag = "Engineering Access"; + dir = 8 }, -/obj/item/clothing/glasses/meson/engine, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, /turf/open/floor/plasteel, /area/engine/engineering) "aFA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering{ + name = "Engineering Access"; + req_access_txt = "10" + }, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/engine/engineering) "aFB" = ( -/obj/machinery/shower{ - dir = 8; - name = "emergency shower" +/obj/structure/sign/warning/fire, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aFC" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/camera{ - c_tag = "Engineering Access"; +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 }, /turf/open/floor/plasteel, -/area/engine/engineering) -"aFC" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ +/area/engine/break_room) +"aFD" = ( +/obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"aFE" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/maintenance/port) +"aFF" = ( /obj/machinery/portable_atmospherics/pump, /obj/machinery/airalarm/unlocked{ dir = 4; @@ -20897,14 +22077,15 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer1{ + icon_state = "connector_map-1"; + dir = 4 + }, /turf/open/floor/plasteel/white/corner{ dir = 1 }, /area/engine/break_room) -"aFD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, +"aFG" = ( /obj/structure/cable/white{ icon_state = "1-2" }, @@ -20924,10 +22105,14 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /turf/open/floor/plasteel, /area/engine/break_room) -"aFE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +"aFH" = ( /obj/structure/cable/white{ icon_state = "4-8" }, @@ -20948,95 +22133,28 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, -/area/engine/break_room) -"aFF" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/break_room) -"aFG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, /turf/open/floor/plasteel, /area/engine/break_room) -"aFH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/plasteel, -/area/engine/break_room) "aFI" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/public/glass{ - name = "Engineering Foyer" - }, /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/break_room) -"aFJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, /turf/open/floor/plasteel{ heat_capacity = 1e+006 }, /area/hallway/primary/port) -"aFK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, +"aFJ" = ( /obj/structure/cable/white{ icon_state = "1-8" }, @@ -21050,23 +22168,49 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, /turf/open/floor/plasteel{ heat_capacity = 1e+006 }, /area/hallway/primary/port) -"aFL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/bot, +"aFK" = ( /obj/machinery/camera{ - c_tag = "Engineering Monitoring"; - dir = 2 + c_tag = "Central Hallway West"; + dir = 8 }, -/obj/machinery/vending/wardrobe/engi_wardrobe, +/obj/effect/turf_decal/tile/neutral, /obj/machinery/firealarm{ - pixel_y = 26 + dir = 8; + pixel_x = 26; + pixel_y = 0 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/engine/engineering) +/area/hallway/primary/port) +"aFL" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) "aFM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool, @@ -21096,40 +22240,35 @@ /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "aFO" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/soda_cans/cola, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "sink"; + pixel_y = 28 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "2-8" }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 10 }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 }, /turf/open/floor/plasteel, -/area/crew_quarters/bar/atrium) +/area/crew_quarters/kitchen) "aFP" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/gibber, +/obj/machinery/light{ dir = 1 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, -/area/crew_quarters/bar/atrium) +/area/crew_quarters/kitchen) "aFQ" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -21146,31 +22285,20 @@ /turf/open/floor/plasteel/white, /area/crew_quarters/kitchen) "aFS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, +/obj/structure/reagent_dispensers/cooking_oil, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aFT" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/camera{ + c_tag = "Kitchen Coldroom"; dir = 4 }, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 4 }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/plasteel/white, +/turf/open/floor/plasteel/freezer, /area/crew_quarters/kitchen) "aFU" = ( /obj/effect/turf_decal/tile/red{ @@ -21206,42 +22334,34 @@ /turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aFX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_x = -26 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "aFY" = ( -/obj/machinery/holopad, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "aFZ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/flasher{ - id = "PCell 1"; - pixel_x = -28 - }, +/obj/effect/turf_decal/delivery, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, -/area/security/prison) +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) "aGa" = ( /obj/effect/landmark/event_spawn, /obj/item/beacon, @@ -21258,11 +22378,12 @@ /turf/open/floor/plasteel, /area/hallway/secondary/exit) "aGb" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/bot, /obj/effect/turf_decal/stripes/line{ - dir = 4 + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) @@ -21276,38 +22397,38 @@ /turf/open/floor/plating, /area/hallway/secondary/exit) "aGd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, -/area/security/prison) +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) "aGe" = ( /turf/closed/wall/r_wall, /area/engine/gravity_generator) "aGf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, +/obj/machinery/status_display/evac, /turf/closed/wall/r_wall, /area/engine/engineering) "aGg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Power Monitoring"; + req_access_txt = "10" }, -/turf/closed/wall/r_wall, -/area/engine/engineering) -"aGh" = ( -/obj/machinery/door/poddoor{ - id = "engstorage"; - name = "Engineering Secure Storage Lockdown" +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-4" }, /obj/effect/turf_decal/stripes/line{ dir = 2 @@ -21315,89 +22436,163 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/engine/engineering) -"aGi" = ( -/obj/structure/sign/warning/securearea, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +"aGh" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/closed/wall/r_wall, +/obj/structure/cable/white{ + icon_state = "0-8" + }, +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating, +/area/engine/engineering) +"aGi" = ( +/obj/structure/barricade/wooden, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, /area/engine/engineering) "aGj" = ( -/obj/machinery/status_display/evac, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "2-4" }, -/turf/closed/wall/r_wall, +/obj/machinery/button/door{ + id = "engstorage"; + name = "Engineering Secure Storage Control"; + pixel_y = 24; + req_access_txt = "10" + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 + }, +/turf/open/floor/engine, /area/engine/engineering) "aGk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/table, -/obj/item/paper, -/obj/item/pen, -/obj/effect/decal/cleanable/dirt, +/obj/machinery/suit_storage_unit/security, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26; + pixel_y = 0 }, -/turf/open/floor/plasteel, -/area/security/prison) -"aGl" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/flasher{ - id = "PCell 2"; - pixel_x = -28 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel/dark, +/area/security/brig) +"aGl" = ( +/obj/structure/closet/secure_closet/brig, +/obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, /turf/open/floor/plasteel, /area/security/prison) "aGm" = ( -/obj/structure/sign/warning/radiation, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 +/obj/structure/closet/radiation, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 }, -/turf/closed/wall/r_wall, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/item/clothing/glasses/meson/engine, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 4 + }, +/turf/open/floor/plasteel, /area/engine/engineering) "aGn" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/engineering{ - name = "Engineering Access"; - req_access_txt = "10" - }, /obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 + icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aGo" = ( -/obj/structure/sign/warning/fire, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/r_wall, -/area/engine/engineering) -"aGp" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/machinery/portable_atmospherics/pump, -/obj/structure/extinguisher_cabinet{ - pixel_x = -24 +/turf/open/floor/engine, +/area/engine/engineering) +"aGo" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/engine, +/area/engine/engineering) +"aGp" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/engine/break_room) +"aGq" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"aGr" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 }, /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -21405,24 +22600,33 @@ /obj/structure/sign/departments/minsky/engineering/engineering{ pixel_y = -32 }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer1{ + icon_state = "connector_map-1"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner, /turf/open/floor/plasteel/white/corner{ dir = 1 }, /area/engine/break_room) -"aGq" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, +"aGs" = ( /obj/structure/cable/white{ icon_state = "1-2" }, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /turf/open/floor/plasteel, /area/engine/break_room) -"aGr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +"aGt" = ( /obj/machinery/light, /obj/machinery/camera{ c_tag = "Engineering Foyer"; @@ -21440,20 +22644,6 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"aGs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/break_room) -"aGt" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/plasteel, -/area/engine/break_room) "aGu" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-22" @@ -21474,25 +22664,27 @@ /turf/open/floor/plasteel, /area/hallway/primary/port) "aGw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "1-2" }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 4 + }, /turf/open/floor/plasteel{ heat_capacity = 1e+006 }, /area/hallway/primary/port) "aGx" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; dir = 4 }, -/obj/effect/turf_decal/tile/neutral, /turf/open/floor/plasteel, /area/hallway/primary/port) "aGy" = ( @@ -21534,22 +22726,30 @@ /obj/structure/cable/white{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 6 }, /turf/open/floor/plasteel, /area/maintenance/port/central) "aGC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/requests_console{ + department = "E.V.A. Storage"; + departmentType = 0; + name = "E.V.A. RC"; + pixel_x = 32 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/camera{ + c_tag = "Bridge - E.V.A. Storage"; + dir = 8; + name = "command camera" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/security/prison) +/area/ai_monitored/storage/eva) "aGD" = ( /obj/machinery/power/apc/highcap/five_k{ dir = 1; @@ -21563,8 +22763,9 @@ /obj/structure/cable/white{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plating, /area/maintenance/port/central) @@ -21572,26 +22773,26 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plating, /area/maintenance/port/central) "aGF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "0-4" +/obj/effect/turf_decal/tile/yellow{ + dir = 8 }, -/turf/closed/wall/r_wall, -/area/engine/engineering) +/turf/open/floor/plasteel, +/area/engine/break_room) "aGG" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plating{ icon_state = "panelscorched" @@ -21604,17 +22805,25 @@ /obj/structure/cable/white{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 + }, /turf/open/floor/plating, /area/maintenance/port/central) "aGI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plating{ icon_state = "platingdmg2" }, @@ -21626,100 +22835,90 @@ /obj/structure/cable/white{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; dir = 1 }, /turf/open/floor/plating, /area/maintenance/port/central) "aGK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plating{ icon_state = "platingdmg3" }, /area/maintenance/port/central) "aGL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plating{ icon_state = "panelscorched" }, /area/maintenance/port/central) "aGM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, -/turf/open/floor/plating, -/area/maintenance/port/central) -"aGN" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel, -/area/crew_quarters/bar/atrium) -"aGO" = ( -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -8; - pixel_y = 5 +/turf/open/floor/plating, +/area/maintenance/port/central) +"aGN" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = -8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 }, -/obj/structure/table/wood, -/obj/item/kitchen/fork, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/kitchen) +"aGO" = ( +/obj/machinery/power/apc{ + dir = 2; + name = "Kitchen APC"; + areastring = "/area/crew_quarters/kitchen"; + pixel_y = -26 }, -/obj/effect/turf_decal/tile/red{ +/obj/structure/cable/white, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; dir = 1 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/bar/atrium) +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/kitchen) "aGP" = ( /obj/structure/chair/stool, /obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -21730,6 +22929,10 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "aGQ" = ( @@ -21777,29 +22980,35 @@ /turf/open/floor/plasteel/white/corner, /area/crew_quarters/kitchen) "aGS" = ( -/obj/machinery/processor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/line{ +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 5 }, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 5 }, -/turf/open/floor/plasteel/white/corner, +/turf/open/floor/plasteel/freezer, /area/crew_quarters/kitchen) "aGT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/turf/open/floor/plasteel/dark, +/mob/living/simple_animal/hostile/retaliate/goat{ + name = "Pete" + }, +/turf/open/floor/plasteel/freezer, /area/crew_quarters/kitchen) "aGU" = ( /obj/structure/rack, @@ -21856,12 +23065,14 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/kitchen) "aGX" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "aGY" = ( @@ -21885,43 +23096,55 @@ /turf/open/floor/plasteel/white, /area/medical) "aHa" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/structure/sign/departments/minsky/medical/medical2{ - pixel_x = -32 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, /turf/open/floor/plasteel, /area/hallway/primary/aft) "aHb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/machinery/camera{ + c_tag = "Aft Primary Hallway 1"; + dir = 8; + pixel_y = -22 }, -/obj/structure/sign/departments/minsky/research/research{ - pixel_x = 32 +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=8.2-AftSE"; + location = "8.1-AftNE" }, +/obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel, -/area/hallway/primary/aft) +/area/hallway/primary/central) "aHc" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/science/lab) +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "aHd" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, -/area/science/research) +/area/hallway/primary/central) "aHe" = ( /obj/effect/turf_decal/bot_white/right, /obj/effect/turf_decal/tile/neutral{ @@ -21937,21 +23160,14 @@ /turf/open/floor/plasteel/dark, /area/engine/gravity_generator) "aHf" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/structure/sign/departments/minsky/research/robotics{ - pixel_x = 32 +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; dir = 1 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/white, /area/science/research) "aHg" = ( /obj/machinery/camera{ @@ -21972,87 +23188,75 @@ /turf/open/floor/plasteel/dark, /area/engine/gravity_generator) "aHh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/r_wall, -/area/engine/engineering) +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) "aHi" = ( /obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/machinery/button/door{ - id = "engstorage"; - name = "Engineering Secure Storage Control"; - pixel_y = 24; - req_access_txt = "10" - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" + icon_state = "4-8" }, /obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"aHj" = ( -/obj/structure/cable/white{ - icon_state = "4-8" + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/effect/turf_decal/stripes/corner{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/engine, /area/engine/engineering) -"aHk" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/science/robotics/lab) -"aHl" = ( +"aHj" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/light{ + dir = 1 }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 + }, /turf/open/floor/engine, /area/engine/engineering) -"aHm" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +"aHk" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Research Division Access"; + req_access_txt = "47" }, -/obj/machinery/light{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/engine, -/area/engine/engineering) -"aHn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/science/research) +"aHl" = ( /obj/structure/cable/white{ icon_state = "4-8" }, /obj/structure/sign/warning/electricshock{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -22062,37 +23266,54 @@ network = list("ss13","engine"); pixel_x = 23 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/engine, /area/engine/engineering) -"aHo" = ( +"aHm" = ( /obj/structure/cable/white{ icon_state = "1-4" }, /obj/structure/cable/white{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/engine, /area/engine/engineering) -"aHp" = ( +"aHn" = ( /obj/structure/cable{ icon_state = "1-2" }, /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/engine, /area/engine/engineering) -"aHq" = ( +"aHo" = ( /obj/structure/cable/white{ icon_state = "4-8" }, @@ -22102,12 +23323,54 @@ /obj/machinery/light_switch{ pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/engine, +/area/engine/engineering) +"aHp" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/engine, +/area/engine/engineering) +"aHq" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/structure/cable/white{ + icon_state = "1-8" + }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/engine, /area/engine/engineering) "aHr" = ( @@ -22133,16 +23396,21 @@ /area/science/xenobiology) "aHt" = ( /obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/cable/white{ - icon_state = "1-8" + icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" }, /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 }, /turf/open/floor/engine, /area/engine/engineering) @@ -22157,25 +23425,45 @@ /turf/open/floor/plasteel, /area/hallway/primary/starboard) "aHv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/turf/closed/wall/r_wall, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, +/turf/open/floor/plasteel, /area/engine/engineering) "aHw" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-8" - }, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/structure/sign/departments/botany{ - pixel_y = -32 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating{ + icon_state = "platingdmg2" }, -/turf/open/floor/plating, /area/maintenance/starboard/aft) "aHx" = ( +/obj/structure/cable/white{ + icon_state = "0-4" + }, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aHy" = ( /obj/machinery/door/poddoor/preopen{ id = "ceblast"; name = "Engineering Lockdown Shutters" @@ -22185,9 +23473,6 @@ name = "Engineering Access"; req_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, /obj/structure/cable/white{ icon_state = "2-8" }, @@ -22203,20 +23488,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/engine/engineering) -"aHy" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "ceblast"; - name = "Engineering Lockdown Shutters" - }, -/obj/structure/cable/white{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/engine/engineering) "aHz" = ( /obj/structure/table/reinforced, /obj/item/folder/yellow, @@ -22265,9 +23540,6 @@ /turf/closed/wall, /area/engine/engineering) "aHC" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, /obj/structure/cable/white{ icon_state = "1-2" }, @@ -22277,25 +23549,27 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 + }, /turf/open/floor/plasteel{ heat_capacity = 1e+006 }, /area/hallway/primary/port) "aHD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/port) "aHE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -22306,6 +23580,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/hallway/primary/port) "aHF" = ( @@ -22313,9 +23591,6 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -22325,6 +23600,14 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plating, /area/maintenance/port/central) "aHG" = ( @@ -22332,9 +23615,6 @@ /turf/closed/wall/r_wall, /area/maintenance/starboard/aft) "aHH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -22345,6 +23625,10 @@ icon_state = "2-8" }, /obj/effect/landmark/blobstart, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 + }, /turf/open/floor/plating{ icon_state = "panelscorched" }, @@ -22353,8 +23637,9 @@ /obj/structure/cable/white{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 }, /turf/open/floor/plating, /area/maintenance/port/central) @@ -22366,46 +23651,55 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "aHK" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -24; - pixel_y = 32 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/obj/machinery/camera{ - c_tag = "Gravity Generator Entry"; - dir = 2; - pixel_x = 23 +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/machinery/firealarm{ - pixel_y = 26 +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/turf/open/floor/plasteel/dark, /area/engine/gravity_generator) "aHL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/hydroponics) +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar/atrium) "aHM" = ( /turf/closed/wall, /area/hydroponics) "aHN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/closed/wall, -/area/hydroponics) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/wood, +/area/library) "aHO" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Hydroponics Maintenance"; req_access_txt = "35" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "1-2" }, @@ -22415,57 +23709,52 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plating, /area/maintenance/port/central) "aHP" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/closed/wall, -/area/hydroponics) -"aHQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/hydroponics) -"aHR" = ( -/obj/machinery/vending/snack/random, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/sign/poster/random{ + pixel_y = 32 }, +/obj/structure/closet/secure_closet/hydroponics, +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 26; - pixel_y = 0 - }, /turf/open/floor/plasteel/dark, -/area/crew_quarters/bar/atrium) -"aHS" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, +/area/hydroponics) +"aHQ" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/dark, +/area/hydroponics) +"aHR" = ( +/obj/structure/kitchenspike, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) +"aHS" = ( +/obj/machinery/icecream_vat, +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, /turf/open/floor/plasteel, -/area/crew_quarters/bar/atrium) +/area/crew_quarters/kitchen) "aHT" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/drinks/coffee, @@ -22500,29 +23789,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) -"aHV" = ( -/obj/machinery/status_display/evac, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/crew_quarters/kitchen) -"aHW" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Kitchen Coldroom"; - req_access_txt = "28" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/kitchen) "aHX" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/light, @@ -22556,9 +23822,6 @@ /turf/open/floor/plasteel, /area/hallway/secondary/exit) "aIa" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -22569,25 +23832,15 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/secondary/exit) "aIb" = ( -/obj/structure/sign/warning/radiation{ - pixel_x = -32 - }, -/obj/effect/turf_decal/bot_white, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-2" }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plating, /area/engine/gravity_generator) "aIc" = ( /turf/open/floor/circuit/green, @@ -22607,36 +23860,44 @@ /turf/open/floor/plasteel/dark, /area/engine/gravity_generator) "aIe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/closed/wall/r_wall, -/area/engine/gravity_generator) -"aIf" = ( /obj/structure/cable/white{ icon_state = "1-2" }, /obj/structure/sign/warning/nosmoking{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/engine, /area/engine/engineering) -"aIg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +"aIf" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -26 +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 1 }, +/turf/open/floor/engine, +/area/engine/engineering) +"aIg" = ( +/obj/machinery/holopad, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/starboard) "aIh" = ( /obj/structure/cable{ @@ -22662,13 +23923,14 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 1 + }, /turf/open/floor/engine, /area/engine/engineering) "aIk" = ( @@ -22716,16 +23978,14 @@ /turf/open/floor/engine, /area/engine/engineering) "aIn" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/engine, /area/engine/engineering) "aIo" = ( @@ -22770,15 +24030,25 @@ /turf/open/floor/plasteel/dark, /area/tcommsat/server) "aIr" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 26; - pixel_y = 0 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/turf/open/floor/engine, +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, /area/engine/engineering) "aIs" = ( /obj/structure/table/reinforced, @@ -22792,38 +24062,40 @@ /turf/open/floor/plasteel, /area/engine/engineering) "aIt" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "ceblast"; + name = "Engineering Lockdown Shutters" + }, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "0-4" }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, +/turf/open/floor/plating, /area/engine/engineering) "aIu" = ( -/obj/machinery/vending/snack/random, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/newscaster{ + pixel_y = 32 }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/effect/turf_decal/tile/green{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -26 - }, -/turf/open/floor/plasteel/dark, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/turf/open/floor/plasteel, /area/hallway/primary/central) "aIv" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/vending/engivend, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/engine/engineering) "aIw" = ( @@ -22877,29 +24149,40 @@ /turf/open/floor/plasteel, /area/engine/engineering) "aIz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/area/hallway/primary/central) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "aIA" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" }, -/obj/machinery/light{ +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, -/area/hallway/primary/port) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/port/central) "aIB" = ( /turf/closed/wall, /area/janitor) @@ -22917,11 +24200,16 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, /area/maintenance/port/central) "aID" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, /area/janitor) "aIE" = ( /obj/item/crowbar/red, @@ -22945,11 +24233,16 @@ /turf/open/floor/plasteel/dark, /area/hydroponics) "aIF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/sign/poster/random{ +/obj/machinery/requests_console{ + department = "Hydroponics"; + departmentType = 0; + name = "Hydroponics RC"; pixel_y = 32 }, -/obj/structure/closet/secure_closet/hydroponics, +/obj/effect/turf_decal/bot, +/obj/machinery/chem_master/condimaster{ + name = "BrewMaster 3000" + }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -23000,33 +24293,30 @@ /turf/open/floor/plasteel, /area/hydroponics) "aIL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/effect/turf_decal/tile/green{ + dir = 4 }, -/turf/open/floor/plasteel/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 6 + }, +/turf/open/floor/plasteel, /area/hydroponics) "aIM" = ( -/obj/machinery/requests_console{ - department = "Hydroponics"; - departmentType = 0; - name = "Hydroponics RC"; - pixel_y = 32 +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/bot, -/obj/machinery/chem_master/condimaster{ - name = "BrewMaster 3000" +/obj/effect/turf_decal/tile/green{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; dir = 8 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel, /area/hydroponics) "aIN" = ( /obj/machinery/vending/hydronutrients, @@ -23093,108 +24383,50 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel/freezer, /area/crew_quarters/kitchen) -"aIS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/bot, -/obj/machinery/vending/wardrobe/chef_wardrobe, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/kitchen) -"aIT" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/kitchen) -"aIU" = ( -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "sink"; - pixel_y = 28 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/kitchen) -"aIV" = ( -/obj/machinery/gibber, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/crew_quarters/kitchen) -"aIW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/reagent_dispensers/cooking_oil, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/crew_quarters/kitchen) "aIX" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -23 - }, -/obj/machinery/light{ - dir = 8 +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=6.2-DeparturesN"; + location = "6.1-EnteringDepartures" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "aIY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 +/obj/machinery/door/airlock/public/glass{ + name = "Departure Lounge" }, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/area/hallway/secondary/exit) "aIZ" = ( /obj/machinery/status_display/ai, /turf/closed/wall, /area/hallway/primary/starboard) "aJa" = ( -/obj/machinery/shower{ - dir = 4; - name = "emergency shower" +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Research Division Access"; + req_access_txt = "47" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -26 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/science/research) "aJb" = ( @@ -23204,30 +24436,32 @@ /turf/open/floor/plasteel/white/corner, /area/hallway/secondary/exit) "aJc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/red{ +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/bot, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel/white/corner, +/turf/open/floor/plasteel, /area/hallway/secondary/exit) "aJd" = ( -/obj/structure/table/glass, -/obj/item/storage/box/bodybags{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/bodybags, -/obj/item/pen, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 26; - pixel_y = 0 +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/folder/white, +/obj/item/reagent_containers/hypospray/medipen, +/obj/machinery/door/window/westleft{ + dir = 2; + name = "Medbay Desk"; + req_access_txt = "5" }, -/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical) "aJe" = ( /obj/structure/table/glass, @@ -23261,11 +24495,12 @@ /turf/open/floor/plasteel/dark, /area/medical/chemistry) "aJf" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/purple, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 4 }, /turf/open/floor/plasteel/white, /area/science/lab) @@ -23282,11 +24517,10 @@ /turf/open/floor/plasteel/grimy, /area/crew_quarters/lounge) "aJh" = ( -/obj/machinery/light{ - dir = 8 +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 }, -/obj/effect/turf_decal/bot_white/left, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -23315,48 +24549,53 @@ /turf/open/floor/plasteel/dark, /area/engine/gravity_generator) "aJj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/blue{ - dir = 1 +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -26 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/aft) "aJk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/light{ + dir = 1 }, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/requests_console{ + department = "Research Lab"; + departmentType = 0; + name = "Research RC"; + pixel_y = 32; + receive_ore_updates = 1 + }, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 }, -/turf/open/floor/plasteel, -/area/science/research) +/turf/open/floor/plasteel/white, +/area/science/lab) "aJl" = ( -/obj/machinery/power/apc/highcap/five_k{ - dir = 1; - name = "Gravity Generator APC"; - areastring = "/area/engine/gravity_generator"; - pixel_y = 25 +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/structure/cable{ - icon_state = "0-2" +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/machinery/light{ - dir = 1 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/engine/gravity_generator) "aJm" = ( /obj/machinery/power/terminal{ @@ -23389,27 +24628,23 @@ /turf/open/floor/plasteel, /area/engine/gravity_generator) "aJo" = ( -/obj/structure/cable/white{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/effect/spawner/structure/window/plasma/reinforced, -/turf/open/floor/plating, -/area/engine/gravity_generator) -"aJp" = ( /obj/structure/cable/white{ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/engine, /area/engine/engineering) +"aJp" = ( +/obj/structure/cable/white{ + icon_state = "0-2" + }, +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating, +/area/engine/gravity_generator) "aJq" = ( /obj/structure/cable{ icon_state = "1-2" @@ -23445,27 +24680,21 @@ /turf/closed/wall/r_wall, /area/engine/supermatter) "aJv" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/shower{ + dir = 4; + name = "emergency shower" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "1-2" }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line, /obj/machinery/firealarm{ dir = 4; pixel_x = -26 }, -/turf/open/floor/plasteel/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, /area/science/research) "aJw" = ( /obj/machinery/atmospherics/components/binary/pump{ @@ -23513,15 +24742,22 @@ /turf/open/floor/engine, /area/engine/engineering) "aJz" = ( -/obj/machinery/vending/medical, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Desk"; + req_access_txt = "5" }, -/obj/effect/turf_decal/bot, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 +/obj/structure/sign/warning/nosmoking/circle{ + pixel_x = 32 }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/medical) "aJA" = ( @@ -23545,63 +24781,50 @@ /turf/open/floor/plasteel, /area/security/checkpoint) "aJB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/machinery/camera{ - c_tag = "Mech Bay"; - dir = 4 +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Mech Bay"; + req_access_txt = "29" }, /obj/effect/turf_decal/stripes/line{ - dir = 9 + dir = 2 }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -26 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/science/robotics/mechbay) "aJC" = ( -/obj/machinery/light{ - dir = 4 +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/blue, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 26; - pixel_y = 0 - }, -/turf/open/floor/plasteel/white, -/area/medical) -"aJD" = ( -/obj/machinery/light{ +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/turf/open/floor/plasteel, +/area/medical) +"aJD" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/effect/turf_decal/tile/purple, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 26; - pixel_y = 0 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/turf/open/floor/plasteel/white, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, /area/science/research) "aJE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, +/obj/item/scalpel, +/obj/item/cautery, +/obj/structure/table/reinforced, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -23616,29 +24839,17 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 - }, /turf/open/floor/plasteel/dark, /area/medical) "aJF" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/turf_decal/bot, +/obj/machinery/camera{ + c_tag = "Engineering Monitoring"; + dir = 2 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/vending/wardrobe/engi_wardrobe, +/obj/machinery/firealarm{ + pixel_y = 26 }, /turf/open/floor/plasteel, /area/engine/engineering) @@ -23726,18 +24937,10 @@ /turf/open/floor/plasteel, /area/janitor) "aJK" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/janitor) -"aJL" = ( /obj/structure/closet/crate/bin, /obj/structure/extinguisher_cabinet{ pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/bot, /obj/item/radio/intercom{ name = "Station Intercom"; @@ -23751,9 +24954,26 @@ }, /turf/open/floor/plasteel/dark, /area/janitor) +"aJL" = ( +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/janitor) "aJM" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "1-2" }, /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -23761,17 +24981,24 @@ /obj/effect/turf_decal/tile/green{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, /turf/open/floor/plasteel, /area/hydroponics) "aJN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/machinery/camera{ + c_tag = "Medbay South"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, /turf/open/floor/plasteel/white, /area/medical) @@ -23802,32 +25029,31 @@ /turf/open/floor/plasteel, /area/hydroponics) "aJR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, /obj/effect/turf_decal/tile/blue{ dir = 1 }, +/obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/green{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 + }, /turf/open/floor/plasteel, /area/hydroponics) "aJS" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/green{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hydroponics) "aJT" = ( @@ -23873,25 +25099,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/hydroponics) -"aJW" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/bar/atrium) "aJX" = ( /obj/machinery/vending/cola/random, /obj/effect/turf_decal/tile/neutral{ @@ -23906,86 +25113,36 @@ /obj/structure/sign/warning/nosmoking, /turf/closed/wall, /area/crew_quarters/kitchen) -"aJZ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Kitchen Coldroom"; - dir = 4 - }, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/kitchen) -"aKa" = ( -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/kitchen) -"aKb" = ( -/obj/machinery/power/apc{ - dir = 2; - name = "Kitchen APC"; - areastring = "/area/crew_quarters/kitchen"; - pixel_y = -26 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/structure/cable/white, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/kitchen) -"aKc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/kitchen) -"aKd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, +"aKe" = ( /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "2-8" }, -/mob/living/simple_animal/hostile/retaliate/goat{ - name = "Pete" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 }, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/kitchen) -"aKe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 }, -/obj/structure/cable/white{ - icon_state = "4-8" +/turf/open/floor/plating{ + icon_state = "platingdmg1" }, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/kitchen) +/area/maintenance/starboard/central) "aKf" = ( +/obj/effect/landmark/blobstart, /obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "1-8" + icon_state = "4-8" }, -/obj/structure/cable/white{ - icon_state = "2-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, +/turf/open/floor/plating, /area/maintenance/starboard/central) "aKg" = ( /obj/machinery/computer/crew{ @@ -24022,25 +25179,42 @@ /turf/open/floor/plasteel, /area/hallway/secondary/exit) "aKj" = ( -/obj/structure/plasticflaps/opaque, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/secondary/exit) "aKk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/turf_decal/tile/purple, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 26; - pixel_y = 0 +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/aft) "aKl" = ( @@ -24062,33 +25236,41 @@ /turf/open/floor/plasteel, /area/science/xenobiology) "aKm" = ( -/obj/machinery/firealarm{ - pixel_y = 26 +/obj/structure/window/reinforced{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/machinery/camera{ - c_tag = "Chapel Office"; - dir = 2 +/obj/machinery/shower{ + pixel_y = 16 }, -/turf/open/floor/wood, +/obj/structure/curtain, +/obj/machinery/door/window/brigdoor/southleft{ + name = "Shower" + }, +/obj/item/soap/deluxe, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, +/turf/open/floor/plasteel/white, /area/chapel/main) "aKn" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 +/obj/machinery/door/airlock/grunge{ + name = "Crematorium"; + req_access_txt = "27" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/turf/open/floor/plasteel/white/corner{ - dir = 1 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/area/hallway/secondary/entry) +/turf/open/floor/plasteel/dark, +/area/maintenance/port) "aKo" = ( /obj/structure/bookcase, /obj/machinery/airalarm{ @@ -24120,29 +25302,53 @@ /turf/open/floor/plasteel/dark, /area/chapel/main) "aKp" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -23 +/obj/structure/extinguisher_cabinet{ + pixel_x = -24; + pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 +/obj/machinery/camera{ + c_tag = "Gravity Generator Entry"; + dir = 2; + pixel_x = 23 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aKq" = ( +/obj/machinery/power/apc/highcap/five_k{ + dir = 1; + name = "Gravity Generator APC"; + areastring = "/area/engine/gravity_generator"; + pixel_y = 25 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/light{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aKr" = ( /obj/effect/turf_decal/tile/neutral{ - dir = 8 + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/engine/gravity_generator) -"aKq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"aKs" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -24153,15 +25359,17 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 + }, /turf/open/floor/plasteel/dark, /area/engine/gravity_generator) -"aKr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/hallway/primary/starboard) -"aKs" = ( +"aKt" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ name = "Gravity Generator Chamber"; @@ -24182,30 +25390,33 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aKt" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aKu" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, /obj/structure/cable{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/engine/gravity_generator) -"aKu" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" +"aKv" = ( +/obj/machinery/status_display/evac{ + pixel_y = -32 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -24217,17 +25428,11 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aKv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 1 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/engine/gravity_generator) "aKw" = ( /obj/structure/cable/white{ @@ -24237,6 +25442,14 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/gravity_generator) "aKx" = ( @@ -24257,13 +25470,20 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ dir = 4 }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/gravity_generator) "aKy" = ( @@ -24282,6 +25502,14 @@ /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 6 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 + }, /turf/open/floor/engine, /area/engine/engineering) "aKz" = ( @@ -24338,31 +25566,58 @@ /turf/closed/wall, /area/hallway/secondary/exit) "aKH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/hallway/primary/starboard) +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "aKI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/turf/closed/wall, +/obj/machinery/camera{ + c_tag = "Aft Primary Hallway 3" + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "aKJ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Research Division Access"; +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Science Maintenance"; req_access_txt = "47" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/obj/structure/cable/white{ + icon_state = "4-8" + }, /obj/effect/turf_decal/stripes/line{ - dir = 2 + dir = 8 }, /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 4 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plasteel, -/area/maintenance/starboard/aft) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plating, +/area/science/research) "aKK" = ( /obj/structure/table/reinforced, /obj/structure/cable/white{ @@ -24388,33 +25643,8 @@ /turf/open/floor/plasteel, /area/engine/engineering) "aKL" = ( -/obj/structure/table/reinforced, -/obj/item/stack/cable_coil/white{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/cable_coil/white, -/obj/item/electronics/airlock, -/obj/item/electronics/airlock, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/item/twohanded/rcl/pre_loaded, -/obj/item/twohanded/rcl/pre_loaded, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, +/obj/effect/turf_decal/bot, +/obj/machinery/vending/engivend, /turf/open/floor/plasteel, /area/engine/engineering) "aKM" = ( @@ -24520,20 +25750,6 @@ /turf/open/floor/plasteel, /area/janitor) "aKR" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/janitor) -"aKS" = ( /obj/structure/janitorialcart, /obj/machinery/light/small{ dir = 4 @@ -24541,7 +25757,6 @@ /obj/machinery/newscaster{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -24551,6 +25766,20 @@ }, /turf/open/floor/plasteel/dark, /area/janitor) +"aKS" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/turf/open/floor/plasteel, +/area/janitor) "aKT" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -24565,7 +25794,11 @@ /turf/open/floor/plasteel, /area/hydroponics) "aKU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/holopad, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -24576,29 +25809,28 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hydroponics) "aKV" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Research Division Access"; - req_access_txt = "47" +/obj/structure/cable/white{ + icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/turf/open/floor/plating{ + icon_state = "platingdmg1" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plasteel, /area/maintenance/starboard/aft) "aKW" = ( /obj/machinery/seed_extractor, @@ -24684,29 +25916,21 @@ /turf/open/floor/plasteel, /area/hydroponics) "aLa" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/green{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, /turf/open/floor/plasteel, /area/hydroponics) "aLb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/green{ - dir = 4 + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 }, /turf/open/floor/plasteel, /area/hydroponics) @@ -24779,113 +26003,83 @@ /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "aLg" = ( -/obj/machinery/door/poddoor/preopen{ - id = "rdxeno"; - name = "Xenobiology Containment Door" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Xenobiology Lab"; - req_access_txt = "47" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/turf/open/floor/plasteel, +/turf/open/floor/plating, /area/maintenance/starboard/aft) "aLh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/turf/closed/wall, -/area/crew_quarters/kitchen) -"aLi" = ( -/obj/structure/kitchenspike, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "2-4" }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 1 }, -/turf/open/floor/plasteel, -/area/crew_quarters/kitchen) -"aLj" = ( -/obj/machinery/icecream_vat, -/obj/structure/extinguisher_cabinet{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; dir = 1 }, -/turf/open/floor/plasteel, -/area/crew_quarters/kitchen) -"aLk" = ( -/obj/structure/kitchenspike, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"aLl" = ( +/obj/structure/cable/white{ + icon_state = "1-8" }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 }, -/turf/open/floor/plasteel, -/area/crew_quarters/kitchen) -"aLl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 9 }, -/turf/closed/wall/rust, -/area/crew_quarters/kitchen) +/turf/open/floor/plating, +/area/maintenance/starboard/central) "aLm" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -24 +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/structure/cable/white{ + icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral{ - dir = 1 + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "aLn" = ( -/obj/machinery/door/poddoor/preopen{ - id = "rdxeno"; - name = "Xenobiology Containment Door" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Xenobiology Lab"; - req_access_txt = "47" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 + icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/landmark/blobstart, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/obj/structure/sign/departments/minsky/research/xenobiology{ - pixel_x = 32 +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/turf/open/floor/plasteel, /area/maintenance/starboard/aft) "aLo" = ( /turf/closed/wall, @@ -24981,14 +26175,20 @@ /area/science/xenobiology) "aLx" = ( /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "2-8" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/science/xenobiology) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/starboard/aft) "aLy" = ( /obj/machinery/door/window/brigdoor{ dir = 4; @@ -25050,14 +26250,14 @@ /turf/open/floor/plating, /area/science/xenobiology) "aLC" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/structure/chair/office/dark{ - dir = 4 +/obj/structure/table/reinforced, +/obj/item/stack/sheet/plasteel/twenty, +/obj/item/wrench, +/obj/effect/turf_decal/stripes/line{ + dir = 9 }, -/turf/open/floor/plasteel/grimy, -/area/tcommsat/server) +/turf/open/floor/plasteel, +/area/engine/gravity_generator) "aLD" = ( /obj/machinery/power/port_gen/pacman, /obj/effect/turf_decal/stripes/line{ @@ -25066,11 +26266,17 @@ /turf/open/floor/plasteel, /area/engine/gravity_generator) "aLE" = ( -/obj/machinery/status_display/evac{ - pixel_y = -32 +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/engine/gravity_generator) +"aLF" = ( +/obj/machinery/holopad, +/obj/structure/cable{ + icon_state = "2-8" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-2" }, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -25082,55 +26288,34 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/engine/gravity_generator) -"aLF" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/plasteel/twenty, -/obj/item/wrench, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plasteel, /area/engine/gravity_generator) "aLG" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/engine/gravity_generator) -"aLH" = ( -/obj/machinery/light_switch{ - pixel_x = -24; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aLI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 }, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable{ - icon_state = "2-4" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plasteel, /area/engine/gravity_generator) -"aLJ" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +"aLH" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 }, @@ -25140,17 +26325,18 @@ /obj/structure/sign/departments/minsky/engineering/telecommmunications{ pixel_y = -32 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 1 + }, /turf/open/floor/plasteel, /area/engine/gravity_generator) -"aLK" = ( +"aLI" = ( /obj/structure/closet/radiation, /obj/machinery/airalarm{ dir = 1; pixel_y = -22 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/bot, /obj/structure/cable{ icon_state = "1-8" @@ -25158,14 +26344,45 @@ /obj/item/clothing/glasses/meson/engine, /turf/open/floor/plasteel, /area/engine/gravity_generator) +"aLJ" = ( +/obj/machinery/light_switch{ + pixel_x = -24; + pixel_y = -24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aLK" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) "aLL" = ( -/obj/structure/cable/white, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/spawner/structure/window/plasma/reinforced, -/turf/open/floor/plating, -/area/engine/gravity_generator) +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, +/turf/open/floor/engine, +/area/engine/engineering) "aLM" = ( /obj/structure/cable/white{ icon_state = "1-2" @@ -25254,14 +26471,10 @@ /turf/open/floor/engine, /area/engine/engineering) "aLW" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/engine, -/area/engine/engineering) +/obj/structure/cable/white, +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating, +/area/engine/gravity_generator) "aLX" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/disposalpipe/segment{ @@ -25285,24 +26498,25 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aLZ" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/turf/open/floor/plasteel, +/area/maintenance/port) +"aLZ" = ( +/obj/structure/cable/white{ + icon_state = "1-2" }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1, /turf/open/floor/plasteel, -/area/engine/engineering) +/area/maintenance/port) "aMa" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -25317,22 +26531,23 @@ /turf/open/floor/plasteel, /area/engine/engineering) "aMb" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/turf_decal/loading_area{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/turf_decal/tile/yellow{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/engineering) "aMc" = ( @@ -25382,24 +26597,7 @@ /turf/open/floor/plasteel/dark, /area/janitor) "aMf" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/janitor) -"aMg" = ( /obj/effect/landmark/start/janitor, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/green{ dir = 4 @@ -25409,16 +26607,13 @@ }, /turf/open/floor/plasteel, /area/janitor) -"aMh" = ( +"aMg" = ( /obj/structure/sink{ dir = 4; pixel_x = 12 }, /obj/item/reagent_containers/glass/bucket, /obj/item/mop, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -25428,6 +26623,14 @@ }, /turf/open/floor/plasteel/dark, /area/janitor) +"aMh" = ( +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/effect/turf_decal/bot, +/obj/structure/closet/l3closet/janitor, +/turf/open/floor/plasteel, +/area/janitor) "aMi" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -25443,11 +26646,14 @@ /turf/open/floor/plasteel, /area/hydroponics) "aMj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/green{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 + }, /turf/open/floor/plasteel, /area/hydroponics) "aMk" = ( @@ -25476,9 +26682,6 @@ /area/hydroponics) "aMn" = ( /obj/effect/landmark/start/botanist, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -25486,12 +26689,13 @@ /obj/effect/turf_decal/tile/green{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 4 + }, /turf/open/floor/plasteel, /area/hydroponics) "aMo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -25499,12 +26703,13 @@ /obj/effect/turf_decal/tile/green{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/hydroponics) "aMp" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "1-8" }, @@ -25512,10 +26717,14 @@ /obj/effect/turf_decal/tile/green{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hydroponics) "aMq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/green{ dir = 4 @@ -25563,26 +26772,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) -"aMu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/bar/atrium) "aMv" = ( /obj/machinery/door/window/brigdoor{ dir = 4; @@ -25612,24 +26801,8 @@ /turf/open/floor/plasteel/dark, /area/science/xenobiology) "aMw" = ( -/obj/effect/turf_decal/stripes/end{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"aMx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/starboard/central) +/turf/closed/wall/r_wall/rust, +/area/science/research) "aMy" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-22" @@ -25661,18 +26834,16 @@ /turf/open/floor/plasteel, /area/hallway/secondary/exit) "aMB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "1-2" }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) @@ -25703,13 +26874,13 @@ }, /area/crew_quarters/locker) "aMF" = ( -/obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 8 + }, /turf/open/floor/plasteel, -/area/crew_quarters/locker) +/area/crew_quarters/dorms) "aMG" = ( /obj/machinery/light{ dir = 4 @@ -25805,14 +26976,26 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/locker) "aMM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/turf/open/floor/plasteel/dark, /area/maintenance/port) "aMN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/r_wall, +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, /area/tcommsat/server) "aMO" = ( /obj/structure/cable/white{ @@ -26006,31 +27189,23 @@ /turf/open/floor/plasteel, /area/engine/engineering) "aNh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_x = -26 +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, +/turf/open/floor/plating, +/area/maintenance/port/central) +"aNi" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/camera{ - c_tag = "Atmospherics South West"; - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/hallway/primary/port) -"aNi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/newscaster{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/port) "aNj" = ( @@ -26048,22 +27223,29 @@ /turf/open/floor/plasteel/dark, /area/janitor) "aNk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, -/area/janitor) +/area/hallway/primary/central) "aNl" = ( -/obj/machinery/light_switch{ - pixel_y = -24 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/bot, -/obj/structure/closet/l3closet/janitor, -/turf/open/floor/plasteel, -/area/janitor) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/wood, +/area/library) "aNm" = ( /obj/effect/turf_decal/bot, /obj/machinery/vending/wardrobe/jani_wardrobe, @@ -26090,23 +27272,28 @@ /turf/open/floor/plasteel/dark, /area/hydroponics) "aNo" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, /obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/structure/cable/white{ - icon_state = "1-2" + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/plasteel, -/area/engine/atmos) +/area/engine/engineering) "aNp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/door/airlock/hatch{ + name = "Telecomms Control Room"; + req_access_txt = "61" }, -/turf/closed/wall/r_wall, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, /area/tcommsat/server) "aNq" = ( /obj/machinery/hydroponics/constructable, @@ -26142,30 +27329,22 @@ /turf/open/floor/plasteel/dark, /area/tcommsat/server) "aNt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel/dark, /area/hydroponics) "aNu" = ( -/obj/structure/closet/crate/bin, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/camera{ - c_tag = "Hydroponics South"; - dir = 8 - }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/stripes/line{ + dir = 9 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel, /area/hydroponics) "aNv" = ( /obj/structure/window/reinforced{ @@ -26183,88 +27362,29 @@ /turf/open/floor/grass, /area/hydroponics) "aNy" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Atrium" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 + icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/blue{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /turf/open/floor/plasteel, -/area/crew_quarters/bar/atrium) +/area/hallway/primary/central) "aNz" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Atrium" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/bar/atrium) -"aNA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/starboard/central) -"aNB" = ( -/obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/starboard/central) -"aNC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ icon_state = "4-8" }, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/maintenance/starboard/central) -"aND" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/effect/turf_decal/tile/green{ dir = 1 }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/maintenance/starboard/central) -"aNE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/structure/cable/white{ - icon_state = "1-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/turf/open/floor/plating, -/area/maintenance/starboard/central) +/turf/open/floor/plasteel, +/area/hallway/primary/central) "aNF" = ( /obj/structure/cable{ icon_state = "1-2" @@ -26375,11 +27495,123 @@ /obj/machinery/vending/wardrobe/sig_wardrobe, /turf/open/floor/plasteel/grimy, /area/tcommsat/server) +"aNN" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating, +/area/maintenance/port) +"aNO" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/white, +/area/chapel/main) +"aNP" = ( +/obj/structure/bodycontainer/crematorium{ + id = "cremawheat" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/main) +"aNQ" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/turf/open/floor/plasteel/dark, +/area/chapel/main) +"aNR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/main) +"aNS" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/turf/open/floor/plasteel/dark, +/area/chapel/main) +"aNT" = ( +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel/chapel{ + dir = 1 + }, +/area/chapel/main) "aNU" = ( /obj/structure/chair/office/dark{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/grimy, /area/tcommsat/server) "aNV" = ( @@ -26392,7 +27624,10 @@ /obj/structure/chair/office/dark{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 8 + }, /turf/open/floor/plasteel/grimy, /area/tcommsat/server) "aNX" = ( @@ -26461,17 +27696,46 @@ }, /turf/open/floor/plating, /area/engine/supermatter) +"aOc" = ( +/obj/structure/chair/wood/normal{ + dir = 8 + }, +/obj/machinery/power/apc/highcap/five_k{ + dir = 1; + name = "Chapel APC"; + areastring = "/area/chapel/main"; + pixel_y = 25 + }, +/obj/effect/landmark/start/assistant, +/obj/structure/cable/white{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 + }, +/turf/open/floor/plasteel/chapel{ + dir = 4 + }, +/area/chapel/main) "aOd" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Engine Room APC"; - areastring = "/area/engine/engineering"; - pixel_x = 26 +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Engineering Starboard"; + dir = 8; + network = list("ss13","engine") }, -/obj/structure/cable/white, /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/engine, /area/engine/engineering) "aOe" = ( @@ -26479,46 +27743,105 @@ /turf/closed/wall, /area/janitor) "aOf" = ( -/obj/machinery/door/airlock{ - name = "Custodial Closet"; - req_access_txt = "26" +/obj/machinery/light{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 + icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/green{ dir = 1 }, +/obj/structure/sign/departments/minsky/supply/hydroponics{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, -/area/janitor) +/area/hallway/primary/central) +"aOg" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/port) "aOh" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/hydroponics) "aOi" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical/glass{ - name = "Hydroponics"; - req_access_txt = "35" +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/structure/cable/white{ + icon_state = "2-4" }, -/obj/effect/turf_decal/stripes/line{ +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/plaque{ + icon_state = "L1" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 1 }, /turf/open/floor/plasteel, -/area/hydroponics) +/area/hallway/primary/central) "aOj" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/hydroponics) +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/plaque{ + icon_state = "L3" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aOk" = ( +/obj/structure/mirror{ + pixel_x = 26 + }, +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/white, +/area/chapel/main) +"aOl" = ( +/obj/machinery/button/crematorium{ + id = "cremawheat"; + pixel_x = -26; + req_access_txt = "27" + }, +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_y = -24 + }, +/obj/machinery/camera{ + c_tag = "Crematorium"; + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/main) "aOm" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-21" @@ -26535,15 +27858,19 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "aOn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "1-8" }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 +/obj/effect/turf_decal/plaque{ + icon_state = "L5" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, /area/hallway/primary/central) @@ -26557,12 +27884,15 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "aOp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 +/obj/effect/turf_decal/plaque{ + icon_state = "L7" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, /area/hallway/primary/central) @@ -26592,27 +27922,37 @@ }, /turf/closed/wall, /area/hallway/primary/central) -"aOt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/maintenance/starboard/central) -"aOu" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +"aOs" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/plating, -/area/maintenance/starboard/central) +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/dark, +/area/chapel/main) +"aOu" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/plaque{ + icon_state = "L9" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "aOv" = ( /obj/machinery/computer/message_monitor{ dir = 4 @@ -26634,14 +27974,28 @@ /turf/open/floor/plasteel/dark, /area/tcommsat/server) "aOw" = ( -/obj/structure/chair/office/dark{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/grimy, +/area/tcommsat/server) +"aOx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel/grimy, -/area/tcommsat/server) +/area/chapel/main) +"aOy" = ( +/obj/structure/table/wood/fancy, +/obj/item/flashlight/lantern, +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) "aOz" = ( /obj/structure/cable/white{ icon_state = "1-2" @@ -26654,6 +28008,23 @@ }, /turf/open/floor/engine, /area/engine/engineering) +"aOA" = ( +/obj/structure/chair/wood/normal{ + dir = 8 + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/chapel, +/area/chapel/main) "aOB" = ( /obj/structure/cable{ icon_state = "4-8" @@ -26716,231 +28087,348 @@ /obj/machinery/atmospherics/pipe/simple/cyan/visible, /turf/open/floor/engine, /area/engine/engineering) +"aOG" = ( +/obj/structure/chair/wood/normal{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 + }, +/turf/open/floor/plasteel/chapel{ + dir = 8 + }, +/area/chapel/main) "aOH" = ( /turf/closed/wall/r_wall, /area/maintenance/port) "aOI" = ( -/obj/structure/cable/white{ - icon_state = "2-4" - }, /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/port) -"aOL" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/plating{ - icon_state = "panelscorched" + icon_state = "platingdmg1" }, /area/maintenance/port) -"aOM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +"aOJ" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" }, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line{ - dir = 4 + dir = 2 }, -/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, /area/maintenance/port) -"aON" = ( +"aOK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Arrivals Port" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aOL" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating{ + icon_state = "platingdmg1" }, +/area/maintenance/port) +"aOM" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/effect/turf_decal/plaque{ + icon_state = "L11" }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, -/area/maintenance/port) -"aPb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, +/area/hallway/primary/central) +"aON" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/plaque{ + icon_state = "L13" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 1 }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"aPe" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" - }, +"aOO" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 }, /turf/open/floor/plasteel, -/area/hallway/primary/central) -"aPf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/area/hallway/primary/aft) +"aOP" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Arrivals Port" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/effect/turf_decal/tile/green{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/plasteel, -/area/hallway/primary/central) -"aPh" = ( -/obj/machinery/light{ - dir = 1 +/area/hallway/secondary/entry) +"aOQ" = ( +/obj/machinery/door/airlock/silver{ + name = "Bathroom" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/white, +/area/chapel/main) +"aOR" = ( +/obj/machinery/door/airlock/grunge{ + name = "Crematorium"; + req_access_txt = "27" }, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/green{ +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/structure/sign/departments/minsky/supply/hydroponics{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aPi" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/dark, +/area/chapel/main) +"aOS" = ( +/obj/structure/table/wood/fancy, +/obj/item/storage/book/bible, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"aOT" = ( /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, /obj/structure/cable/white{ icon_state = "2-4" }, /obj/structure/cable/white{ - icon_state = "2-8" + icon_state = "1-4" }, -/obj/effect/turf_decal/plaque{ - icon_state = "L1" +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aPj" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"aOU" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/effect/turf_decal/plaque{ - icon_state = "L3" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aPk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"aOV" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/structure/cable/white{ - icon_state = "1-8" +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/effect/turf_decal/plaque{ - icon_state = "L5" +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aPl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/effect/turf_decal/plaque{ - icon_state = "L7" +/turf/open/floor/plasteel/dark, +/area/chapel/main) +"aOW" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/grunge{ + name = "Chapel Hall" }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aPm" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/effect/turf_decal/plaque{ - icon_state = "L9" +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aPn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/chapel/main) +"aOX" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/effect/turf_decal/plaque{ - icon_state = "L11" +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 }, /turf/open/floor/plasteel, -/area/hallway/primary/central) -"aPo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/area/hallway/secondary/entry) +"aOY" = ( +/obj/structure/cable/white{ + icon_state = "1-8" }, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "2-8" }, -/obj/effect/turf_decal/plaque{ - icon_state = "L13" +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 + }, +/turf/open/floor/plasteel/white/corner, +/area/hallway/secondary/entry) +"aOZ" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, /turf/open/floor/plasteel, -/area/hallway/primary/central) -"aPp" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 +/area/hallway/secondary/entry) +"aPa" = ( +/obj/machinery/power/apc/highcap/five_k{ + dir = 1; + name = "Arrivals APC"; + areastring = "/area/hallway/secondary/entry"; + pixel_y = 25 + }, +/obj/structure/cable/white{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, +/turf/open/floor/plasteel/white/corner, +/area/hallway/secondary/entry) +"aPb" = ( /obj/structure/cable/white{ icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"aPq" = ( -/obj/machinery/light{ +"aPc" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aPd" = ( +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"aPe" = ( +/obj/machinery/light{ + dir = 1 + }, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -26956,12 +28444,13 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"aPr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, +"aPf" = ( /obj/item/radio/intercom{ name = "Station Intercom"; pixel_y = 24 @@ -26972,12 +28461,19 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"aPs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +"aPg" = ( +/obj/effect/turf_decal/tile/purple{ dir = 4 }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"aPh" = ( /obj/machinery/status_display/evac{ pixel_y = 32 }, @@ -26987,12 +28483,13 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"aPt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, +"aPi" = ( /obj/machinery/newscaster{ pixel_y = 32 }, @@ -27002,38 +28499,104 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"aPu" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +"aPj" = ( +/obj/machinery/door/firedoor, /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"aPk" = ( /obj/structure/cable/white{ - icon_state = "1-8" + icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"aPw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +"aPl" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"aPm" = ( /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/machinery/camera{ + c_tag = "Research Division Access"; + dir = 2 + }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, /obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 1 }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"aPx" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +"aPn" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"aPo" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"aPp" = ( /obj/structure/cable/white{ icon_state = "1-8" }, @@ -27041,8 +28604,124 @@ icon_state = "2-8" }, /obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"aPq" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/maintenance/port) +"aPr" = ( +/obj/machinery/vending/snack/random, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/central) +"aPs" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/machinery/camera{ + c_tag = "Central Primary Hallway South-West"; + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/primary/central) +"aPt" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=9.2-EnteringEngi"; + location = "9.1-Library" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/primary/central) +"aPu" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/primary/central) +"aPv" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/white/corner, +/area/hallway/secondary/entry) +"aPw" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/primary/central) +"aPx" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/primary/central) "aPy" = ( /obj/structure/table, /obj/item/storage/briefcase, @@ -27092,10 +28771,41 @@ /obj/structure/dresser, /turf/open/floor/wood, /area/maintenance/starboard/aft) +"aPD" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aPE" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aPF" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/turf/open/floor/plasteel/white/corner, +/area/hallway/secondary/entry) "aPG" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/tcommsat/server) +"aPH" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) "aPI" = ( /obj/structure/cable/white{ icon_state = "1-2" @@ -27127,287 +28837,446 @@ /obj/structure/sign/warning/electricshock, /turf/closed/wall/r_wall, /area/engine/supermatter) +"aPL" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/white/corner, +/area/hallway/secondary/entry) "aPM" = ( -/obj/machinery/light{ +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/engine, +/turf/open/floor/plasteel, /area/engine/engineering) "aPN" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/maintenance/port) -"aPO" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/closed/wall/r_wall, -/area/maintenance/port) -"aPP" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/port) -"aPQ" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance{ lootcount = 3; name = "3maintenance loot spawner" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/line{ dir = 9 }, /turf/open/floor/plasteel, /area/maintenance/port) -"aPR" = ( -/obj/structure/girder, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/port) -"aPS" = ( +"aPO" = ( /obj/structure/closet/firecloset, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/plasteel, /area/maintenance/port) -"aPT" = ( +"aPP" = ( /obj/structure/rack, /obj/item/reagent_containers/food/drinks/bottle/whiskey, /obj/effect/spawner/lootdrop/maintenance, /obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/plasteel, /area/maintenance/port) -"aPU" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" +"aPQ" = ( +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/effect/landmark/blobstart, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating, +/area/maintenance/port) +"aPR" = ( +/obj/structure/cable/white{ + icon_state = "2-4" }, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 6 }, -/turf/open/floor/plasteel, -/area/maintenance/port) -"aPV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg3" }, -/turf/closed/wall, /area/maintenance/port) -"aQg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +"aPS" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aQj" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aQk" = ( -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 +/turf/open/floor/plating, +/area/maintenance/port) +"aPT" = ( +/obj/item/clothing/head/radiation, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating, +/area/maintenance/port) +"aPU" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"aQl" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +"aPV" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/yellow{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aQm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/plaque{ - icon_state = "L2" +/turf/open/floor/plasteel/dark, +/area/maintenance/port) +"aPW" = ( +/obj/machinery/light_switch{ + pixel_y = 24 }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aQn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/camera{ + c_tag = "Chaplain's Quarters"; + dir = 2 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/machinery/vending/wardrobe/chap_wardrobe, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/plaque{ - icon_state = "L4" +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aQo" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/plaque{ - icon_state = "L6" +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aQp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; dir = 4 }, -/obj/effect/landmark/observer_start, +/turf/open/floor/plasteel/dark, +/area/chapel/main) +"aPX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 + }, +/turf/open/floor/wood, +/area/chapel/main) +"aPY" = ( +/turf/open/floor/wood, +/area/chapel/main) +"aPZ" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/sign/plaques/kiddie/badger{ + pixel_y = 32 + }, +/turf/open/floor/wood, +/area/chapel/main) +"aQa" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/machinery/camera{ + c_tag = "Chapel Office"; + dir = 2 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, +/turf/open/floor/wood, +/area/chapel/main) +"aQb" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/dark, +/area/chapel/main) +"aQc" = ( +/obj/machinery/status_display/evac, +/turf/closed/wall, +/area/chapel/main) +"aQd" = ( +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"aQe" = ( +/obj/structure/table/wood/fancy, +/obj/item/flashlight/lantern, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"aQf" = ( +/turf/open/floor/plasteel/chapel{ + dir = 1 + }, +/area/chapel/main) +"aQg" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/primary/central) +"aQh" = ( +/obj/structure/chair/wood/normal{ + dir = 8 + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/chapel{ + dir = 4 + }, +/area/chapel/main) +"aQi" = ( +/obj/structure/chair/wood/normal{ + dir = 8 + }, +/turf/open/floor/plasteel/chapel{ + dir = 1 + }, +/area/chapel/main) +"aQj" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/primary/central) +"aQk" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/primary/central) +"aQl" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/primary/central) +"aQm" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aQn" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aQo" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aQp" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, /obj/effect/turf_decal/plaque{ - icon_state = "L8" + icon_state = "L2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/central) "aQq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/plaque{ + icon_state = "L4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/plaque{ - icon_state = "L10" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 1 }, /turf/open/floor/plasteel, /area/hallway/primary/central) "aQr" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/effect/landmark/event_spawn, /obj/effect/turf_decal/plaque{ - icon_state = "L12" + icon_state = "L6" }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/central) "aQs" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, +/obj/effect/landmark/observer_start, /obj/effect/turf_decal/plaque{ - icon_state = "L14" + icon_state = "L8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/central) "aQt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/plaque{ + icon_state = "L10" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel, /area/hallway/primary/central) "aQu" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/effect/turf_decal/plaque{ + icon_state = "L12" }, -/obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/primary/central) "aQv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/effect/turf_decal/plaque{ + icon_state = "L14" }, -/obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/central) "aQw" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/area/hallway/primary/central) "aQx" = ( /obj/machinery/firealarm{ dir = 1; pixel_y = -26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral, /turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/area/hallway/primary/central) "aQy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/shower{ + dir = 8; + name = "emergency shower" }, -/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/area/science/research) "aQz" = ( -/obj/structure/sign/warning/securearea{ - pixel_y = -32 +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=8.1-AftNE"; + location = "7.1-StarboardQuarter" }, -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 +/obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/obj/effect/turf_decal/tile/neutral, /turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/area/hallway/primary/central) "aQA" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-21" @@ -27457,12 +29326,115 @@ /turf/open/floor/wood, /area/maintenance/starboard/aft) "aQD" = ( -/obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/wood{ - icon_state = "wood-broken" + icon_state = "wood-broken2" }, /area/maintenance/starboard/aft) +"aQE" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel/chapel{ + dir = 4 + }, +/area/chapel/main) +"aQF" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/candle_box{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/fancy/candle_box, +/turf/open/floor/plasteel/dark, +/area/chapel/main) +"aQG" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/hallway/secondary/entry) +"aQH" = ( +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/secondary/entry) +"aQI" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/camera{ + c_tag = "Arrivals Bay 1 North"; + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/hallway/secondary/entry) +"aQJ" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/secondary/entry) "aQK" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -27472,6 +29444,26 @@ }, /turf/open/floor/engine, /area/engine/engineering) +"aQL" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/hallway/secondary/entry) "aQM" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -27514,6 +29506,13 @@ }, /turf/open/floor/engine, /area/engine/engineering) +"aQQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/lounge) "aQR" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -27524,17 +29523,69 @@ }, /turf/open/floor/engine, /area/engine/engineering) +"aQS" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "aQT" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Engine Room APC"; + areastring = "/area/engine/engineering"; + pixel_x = 26 + }, +/obj/structure/cable/white, /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/structure/closet/secure_closet/engineering_electrical, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/engine, /area/engine/engineering) "aQU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/r_wall, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/maintenance/port) +"aQV" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/secondary/entry) "aQW" = ( /turf/closed/wall, /area/library) @@ -27544,35 +29595,26 @@ /area/library) "aQY" = ( /obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Library Access" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/stripes/line{ - dir = 2 + dir = 8 }, /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plasteel, -/area/library) +/area/hallway/primary/starboard) "aQZ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Library Access" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plasteel, -/area/library) +/area/hallway/primary/starboard) "aRa" = ( /obj/structure/sign/plaques/kiddie/library, /turf/closed/wall, @@ -27585,28 +29627,48 @@ /turf/open/floor/plating, /area/medical/morgue) "aRd" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/grunge{ - name = "Morgue"; - req_access_txt = "5" +/obj/structure/chair/office/light{ + dir = 1 }, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/effect/turf_decal/tile/blue{ + dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/medical/morgue) +/obj/effect/landmark/start/yogs/paramedic, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical) "aRe" = ( -/obj/effect/spawner/structure/window/reinforced/tinted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/medical/morgue) +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "MedbayFoyer"; + name = "Medbay Doors Control"; + normaldoorcontrol = 1; + pixel_x = 24; + pixel_y = 24 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical) "aRf" = ( /turf/closed/wall, /area/medical/chemistry) @@ -27638,37 +29700,132 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/medical/chemistry) -"aRk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/camera{ - c_tag = "Aft Primary Hallway 2"; +"aRj" = ( +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=9.1-Library"; - location = "8.4-AftNW" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aRq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/hallway/secondary/entry) +"aRk" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"aRr" = ( -/turf/closed/wall/r_wall, -/area/science/lab) -"aRs" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "rndlab1"; - name = "Research and Development Shutter" +"aRl" = ( +/obj/machinery/camera{ + c_tag = "Arrivals Bay 1 North"; + dir = 1 }, -/turf/open/floor/plating, -/area/science/lab) +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/secondary/entry) +"aRm" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/secondary/entry) +"aRn" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/hallway/secondary/entry) +"aRo" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/secondary/entry) +"aRp" = ( +/obj/structure/bed, +/obj/item/bedsheet/black, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/obj/effect/landmark/start/chaplain, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"aRq" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/lounge) +"aRr" = ( +/turf/closed/wall/r_wall, +/area/science/lab) +"aRs" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rndlab1"; + name = "Research and Development Shutter" + }, +/turf/open/floor/plating, +/area/science/lab) "aRt" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -27686,54 +29843,42 @@ /turf/open/floor/plasteel, /area/science/lab) "aRu" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Research Division Access"; - req_access_txt = "47" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, /turf/open/floor/plasteel, -/area/science/research) +/area/science/lab) "aRv" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Research Division Access"; - req_access_txt = "47" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/white, +/area/science/lab) +"aRw" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 }, -/turf/open/floor/plasteel, -/area/science/research) +/turf/open/floor/plasteel/grimy, +/area/chapel/main) "aRx" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating{ + icon_state = "platingdmg3" }, -/turf/open/floor/plating, /area/maintenance/starboard/aft) "aRy" = ( /obj/effect/spawner/structure/window/reinforced, @@ -27742,6 +29887,27 @@ "aRz" = ( /turf/closed/wall, /area/maintenance/starboard) +"aRA" = ( +/obj/machinery/door/airlock/grunge{ + name = "Chapel Quarters"; + req_access_txt = "27" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/chapel/main) "aRB" = ( /obj/effect/turf_decal/bot, /obj/structure/table, @@ -27754,6 +29920,17 @@ }, /turf/open/floor/plasteel/dark, /area/tcommsat/server) +"aRC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) "aRD" = ( /obj/structure/cable{ icon_state = "1-2" @@ -27774,6 +29951,42 @@ /turf/open/floor/plasteel/dark, /area/tcommsat/server) "aRF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/engine, +/area/engine/engineering) +"aRG" = ( +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/closet/radiation, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/engine, +/area/engine/engineering) +"aRH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/engine, +/area/engine/engineering) +"aRI" = ( /obj/structure/cable/white{ icon_state = "1-4" }, @@ -27784,43 +29997,87 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /turf/open/floor/engine, /area/engine/engineering) -"aRG" = ( +"aRJ" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/machinery/atmospherics/components/binary/pump/on{ dir = 2; name = "Gas to Cooling Loop" }, /turf/open/floor/engine, /area/engine/engineering) -"aRH" = ( +"aRK" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/turf/open/floor/engine, +/area/engine/engineering) +"aRL" = ( +/obj/structure/chair/office/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"aRM" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"aRN" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/engine, /area/engine/engineering) -"aRI" = ( +"aRO" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, /turf/open/floor/engine, /area/engine/engineering) -"aRJ" = ( +"aRP" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/engine, +/area/engine/engineering) +"aRQ" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 }, @@ -27828,9 +30085,13 @@ /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/engine/engineering) -"aRK" = ( +"aRR" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 1 }, @@ -27840,53 +30101,29 @@ /obj/structure/cable/white{ icon_state = "2-8" }, -/turf/open/floor/engine, -/area/engine/engineering) -"aRN" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "Freezer to Gas" - }, -/turf/open/floor/engine, -/area/engine/engineering) -"aRO" = ( -/obj/effect/landmark/start/station_engineer, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/engine, /area/engine/engineering) -"aRP" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/turf/open/floor/engine, -/area/engine/engineering) -"aRQ" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1; - name = "Gas to Cooling Loop" +"aRS" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" }, -/turf/open/floor/engine, -/area/engine/engineering) -"aRR" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/structure/closet/secure_closet/engineering_personal, /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/engine, -/area/engine/engineering) -"aRS" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating{ - icon_state = "platingdmg2" +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, +/turf/open/floor/plasteel, /area/maintenance/port) "aRT" = ( /obj/structure/table/wood, @@ -27952,6 +30189,28 @@ }, /turf/open/floor/plasteel/dark, /area/library) +"aRY" = ( +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = -24 + }, +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/dark, +/area/chapel/main) "aRZ" = ( /obj/structure/chair/office/dark{ dir = 8 @@ -27960,15 +30219,27 @@ /turf/open/floor/plasteel/dark, /area/library) "aSa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/wood, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/turf/open/floor/plasteel/dark, /area/library) "aSb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, -/turf/open/floor/wood, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, /area/library) "aSc" = ( /obj/structure/table/wood, @@ -28003,10 +30274,29 @@ /turf/open/floor/plasteel/dark, /area/medical/morgue) "aSf" = ( -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/light, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/medical) +"aSg" = ( +/obj/machinery/camera{ + c_tag = "Surgery Operating"; + dir = 1; + pixel_x = 22 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -28017,21 +30307,59 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) -"aSg" = ( -/obj/structure/sign/warning/nosmoking{ - pixel_x = 32 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel, +/area/medical) +"aSh" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/grunge{ + name = "Chapel Office"; + req_access_txt = "27" + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/chapel/main) +"aSi" = ( +/obj/machinery/light_switch{ + pixel_x = -24; + pixel_y = -24 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 + }, /turf/open/floor/plasteel/dark, -/area/medical/morgue) +/area/chapel/main) "aSj" = ( /obj/machinery/airalarm{ dir = 4; @@ -28106,15 +30434,89 @@ }, /turf/open/floor/plasteel, /area/medical/chemistry) -"aSt" = ( +"aSo" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel/chapel{ + dir = 8 + }, +/area/chapel/main) +"aSp" = ( +/obj/structure/chair/wood/normal{ + dir = 8 + }, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 + }, +/turf/open/floor/plasteel/chapel, +/area/chapel/main) +"aSq" = ( +/obj/structure/chair/wood/normal{ + dir = 8 + }, +/turf/open/floor/plasteel/chapel{ + dir = 8 + }, +/area/chapel/main) +"aSr" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ dir = 2 }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aSs" = ( +/obj/machinery/door/firedoor, +/obj/machinery/camera{ + c_tag = "Arrivals Hallway 3"; + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aSt" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/aft) "aSu" = ( @@ -28155,28 +30557,38 @@ /turf/open/floor/plasteel/white, /area/science/lab) "aSw" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/cable/white{ + icon_state = "1-4" + }, /obj/effect/turf_decal/tile/purple{ - dir = 4 + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 }, /turf/open/floor/plasteel/white, -/area/science/lab) +/area/science/research) "aSx" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/requests_console{ - department = "Research Lab"; - departmentType = 0; - name = "Research RC"; - pixel_y = 32; - receive_ore_updates = 1 +/obj/structure/cable/white{ + icon_state = "4-8" }, /obj/effect/turf_decal/tile/purple{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel/white, -/area/science/lab) +/area/science/research) "aSy" = ( /obj/structure/closet/crate/bin, /obj/structure/extinguisher_cabinet{ @@ -28188,24 +30600,44 @@ "aSz" = ( /turf/closed/wall, /area/science/lab) +"aSA" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) "aSB" = ( -/obj/machinery/shower{ - dir = 8; - name = "emergency shower" +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/science/research) +/obj/machinery/rnd/production/protolathe/department/science, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/science/lab) "aSC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/turf/open/floor/plating{ - icon_state = "platingdmg2" +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, +/turf/open/floor/plasteel, /area/maintenance/starboard) "aSD" = ( /obj/structure/girder, @@ -28246,10 +30678,15 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "aSJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood{ - icon_state = "wood-broken2" +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating, /area/maintenance/starboard/aft) "aSK" = ( /obj/structure/table/wood, @@ -28262,6 +30699,35 @@ /obj/item/lighter, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"aSL" = ( +/obj/machinery/door/airlock/grunge{ + name = "Mass Driver Room"; + req_access_txt = "27" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/dark, +/area/chapel/main) +"aSM" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) "aSN" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/general/visible, @@ -28273,6 +30739,23 @@ }, /turf/closed/wall/r_wall, /area/tcommsat/server) +"aSP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aSQ" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) "aSR" = ( /obj/structure/table/reinforced, /obj/item/tank/internals/plasma, @@ -28320,6 +30803,35 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/engine, /area/engine/engineering) +"aSW" = ( +/obj/machinery/door/window{ + dir = 8; + name = "Mass Driver"; + req_access_txt = "22" + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 25 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/main) "aSX" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/stripes/line, @@ -28339,6 +30851,14 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/engine, /area/engine/engineering) +"aSZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) "aTa" = ( /obj/structure/closet/secure_closet/engineering_personal, /obj/effect/turf_decal/stripes/line{ @@ -28350,18 +30870,9 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/port) -"aTc" = ( -/obj/structure/chair/office/dark{ - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/plasteel/dark, -/area/library) -"aTd" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -28372,8 +30883,33 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aTc" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/effect/landmark/start/assistant, /turf/open/floor/plasteel/dark, /area/library) +"aTd" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 + }, +/turf/open/floor/wood, +/area/library) "aTe" = ( /obj/structure/chair/office/dark{ dir = 4 @@ -28443,12 +30979,9 @@ /turf/open/floor/plasteel/dark, /area/medical/morgue) "aTk" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -28460,20 +30993,74 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel/dark, -/area/medical/morgue) +/area/medical) "aTl" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + name = "Surgery Theatre"; + req_access_txt = "45" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) +/turf/open/floor/plasteel, +/area/medical) +"aTm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aTn" = ( +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aTo" = ( +/obj/machinery/status_display/evac{ + pixel_x = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) "aTp" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -28513,18 +31100,32 @@ /obj/machinery/chem_master, /turf/open/floor/plasteel, /area/medical/chemistry) +"aTv" = ( +/obj/machinery/status_display/evac{ + pixel_x = 32 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) "aTw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/blue{ - dir = 1 +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/sign/departments/minsky/research/research{ + pixel_x = 32 }, /turf/open/floor/plasteel, /area/hallway/primary/aft) "aTx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -28535,6 +31136,14 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/hallway/primary/aft) "aTy" = ( @@ -28567,26 +31176,30 @@ /turf/open/floor/plasteel/grimy, /area/crew_quarters/lounge) "aTD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/white, +/area/science/lab) +"aTE" = ( +/obj/machinery/light{ dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"aTE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/cable/white{ + icon_state = "1-4" + }, /obj/effect/turf_decal/tile/purple{ - dir = 4 + dir = 1 }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/white, +/area/science/research) "aTF" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -28620,24 +31233,39 @@ /turf/open/floor/plasteel, /area/science/lab) "aTI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/machinery/power/apc{ + dir = 4; + name = "Research Division APC"; + areastring = "/area/science/research"; + pixel_x = 26 }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "0-8" }, /obj/effect/turf_decal/tile/purple{ - dir = 8 + dir = 4 }, -/turf/open/floor/plasteel, -/area/science/lab) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/white, +/area/science/research) "aTJ" = ( -/obj/effect/turf_decal/tile/purple{ +/obj/effect/landmark/start/scientist, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, +/turf/open/floor/plasteel/dark, /area/science/lab) "aTK" = ( /obj/structure/table/reinforced, @@ -28661,99 +31289,76 @@ /turf/open/floor/plating, /area/science/lab) "aTM" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/science/research) -"aTN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/item/reagent_containers/glass/beaker/sulphuric, +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/turf/open/floor/plasteel/dark, +/area/science/lab) +"aTN" = ( +/obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel/white, -/area/science/research) +/area/science/lab) "aTO" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Science Maintenance"; - req_access_txt = "47" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, /turf/open/floor/plating, -/area/science/research) +/area/maintenance/starboard/aft) "aTP" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-4" - }, /obj/structure/cable/white{ - icon_state = "1-8" + icon_state = "1-2" }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"aTQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 }, -/area/maintenance/starboard/aft) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) "aTR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, +/obj/effect/landmark/xeno_spawn, /obj/structure/cable/white{ icon_state = "4-8" }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 8 }, +/turf/open/floor/plating, /area/maintenance/starboard) "aTS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/effect/landmark/blobstart, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plating{ icon_state = "panelscorched" }, /area/maintenance/starboard/aft) "aTT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/wood{ + icon_state = "wood-broken7" }, /area/maintenance/starboard/aft) "aTU" = ( @@ -28770,9 +31375,13 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "aTV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood{ - icon_state = "wood-broken7" +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating{ + icon_state = "platingdmg2" }, /area/maintenance/starboard/aft) "aTW" = ( @@ -28846,8 +31455,14 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/landmark/blobstart, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plating, /area/maintenance/port) "aUc" = ( @@ -28864,55 +31479,86 @@ /turf/open/floor/plasteel/dark, /area/library) "aUd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /turf/open/floor/wood, /area/library) "aUe" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /obj/structure/cable/white{ icon_state = "4-8" }, -/turf/open/floor/wood, -/area/library) -"aUf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/library) +"aUf" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/turf/open/floor/wood{ - icon_state = "wood-broken5" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, +/turf/open/floor/wood, /area/library) "aUg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/wood, /area/library) "aUh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ icon_state = "4-8" }, /obj/structure/cable/white{ icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, /turf/open/floor/wood, /area/library) "aUi" = ( /obj/structure/cable/white{ icon_state = "2-8" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 + }, /turf/open/floor/wood, /area/library) "aUj" = ( @@ -28931,16 +31577,76 @@ }, /turf/open/floor/plasteel/dark, /area/medical/morgue) +"aUl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) "aUm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/effect/turf_decal/tile/blue, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) +/turf/open/floor/plasteel/white, +/area/medical) +"aUn" = ( +/obj/machinery/camera{ + c_tag = "Arrivals Hallway"; + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aUo" = ( +/obj/machinery/camera{ + c_tag = "Arrivals Hallway 2"; + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aUp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aUq" = ( +/obj/machinery/status_display/evac{ + pixel_x = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) "aUr" = ( /obj/machinery/status_display/evac, /turf/closed/wall, @@ -28983,20 +31689,41 @@ /turf/open/floor/plasteel, /area/medical/chemistry) "aUv" = ( -/obj/machinery/holopad, /obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/medical/chemistry) -"aUw" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 + icon_state = "1-2" }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1, /turf/open/floor/plasteel/white, -/area/medical/chemistry) +/area/medical) +"aUw" = ( +/obj/structure/closet/crate/freezer/blood, +/obj/structure/extinguisher_cabinet{ + pixel_y = -26 + }, +/obj/machinery/camera{ + c_tag = "Medbay Recovery Room"; + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/medical) "aUx" = ( /obj/structure/chair/comfy/brown{ dir = 4 @@ -29042,25 +31769,29 @@ /turf/open/floor/plasteel/dark, /area/science/lab) "aUC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/machinery/rnd/production/protolathe/department/science, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/science/lab) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/white, +/area/science/research) "aUD" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 + }, /turf/open/floor/plasteel/white, -/area/science/lab) +/area/science/research) "aUE" = ( /obj/structure/table/reinforced, /obj/item/stack/cable_coil/white{ @@ -29090,65 +31821,86 @@ /turf/open/floor/plasteel/dark, /area/science/lab) "aUF" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 }, /turf/open/floor/plasteel/white, -/area/science/research) +/area/science/lab) "aUG" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Research Division APC"; - areastring = "/area/science/research"; - pixel_x = 26 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/structure/cable/white{ - icon_state = "0-8" +/obj/machinery/camera{ + c_tag = "R&D"; + dir = 1 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/plasteel/white, -/area/science/research) +/area/science/lab) "aUH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/light, +/obj/effect/turf_decal/tile/purple, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 }, -/turf/closed/wall, -/area/science/research) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/science/lab) "aUI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-4" }, -/turf/closed/wall/r_wall, -/area/science/research) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) "aUJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" }, -/turf/closed/wall/r_wall, -/area/science/research) -"aUK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"aUK" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 }, +/turf/open/floor/wood, /area/maintenance/starboard/aft) "aUL" = ( /obj/structure/table/wood, @@ -29160,23 +31912,32 @@ /turf/open/floor/wood, /area/maintenance/starboard/aft) "aUM" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/wood, -/area/maintenance/starboard/aft) -"aUN" = ( /obj/structure/chair/comfy/brown{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/effect/landmark/xeno_spawn, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; dir = 8 }, -/obj/effect/landmark/xeno_spawn, /turf/open/floor/wood{ icon_state = "wood-broken5" }, /area/maintenance/starboard/aft) +"aUN" = ( +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) "aUO" = ( /obj/structure/cable{ icon_state = "4-8" @@ -29261,35 +32022,27 @@ /turf/open/floor/plasteel/dark, /area/library) "aUW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/wood{ + icon_state = "wood-broken" }, -/turf/open/floor/wood, /area/library) "aUX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /turf/open/floor/wood, /area/library) "aUY" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, +/obj/effect/landmark/event_spawn, /turf/open/floor/wood, /area/library) "aUZ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/wood, /area/library) "aVa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/structure/cable/white{ - icon_state = "1-2" +/turf/open/floor/wood{ + icon_state = "wood-broken2" }, -/turf/open/floor/wood, /area/library) "aVb" = ( /obj/structure/table/wood, @@ -29326,37 +32079,101 @@ /turf/open/floor/plasteel/dark, /area/medical/morgue) "aVd" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 0 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/white, +/area/medical) +"aVe" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_y = -26 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/landmark/start/yogs/paramedic, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical) +"aVf" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/white, +/area/science/research) +"aVg" = ( +/obj/machinery/light{ dir = 1 }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ - dir = 4 + dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"aVh" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + id_tag = "MedbayFoyer"; + name = "Medbay"; + req_access_txt = "5" + }, +/obj/effect/mapping_helpers/airlock/unres{ + icon_state = "airlock_unres_helper"; dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) -"aVe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/medical) +"aVi" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "aVj" = ( /obj/structure/table/glass, /obj/item/stack/sheet/mineral/plasma, @@ -29374,6 +32191,27 @@ }, /turf/open/floor/plasteel/dark, /area/medical/chemistry) +"aVk" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "aVl" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -29382,76 +32220,115 @@ /area/medical/chemistry) "aVm" = ( /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/port) "aVn" = ( -/obj/structure/closet/crate/bin, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/requests_console{ - department = "Chemistry Lab"; - departmentType = 0; - name = "Chemistry RC"; - pixel_x = 32; - receive_ore_updates = 1 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/port) "aVo" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/lounge"; + dir = 1; + name = "Lounge APC"; + pixel_y = 24 + }, +/obj/structure/cable/white{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"aVp" = ( /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"aVp" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel/grimy, -/area/crew_quarters/lounge) +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/primary/aft) "aVq" = ( /obj/machinery/holopad, /turf/open/floor/carpet, /area/crew_quarters/lounge) "aVr" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 +/obj/machinery/camera{ + c_tag = "Security Checkpoint"; + dir = 1 }, -/turf/open/floor/plasteel/grimy, -/area/crew_quarters/lounge) -"aVs" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, /area/hallway/primary/aft) +"aVs" = ( +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/white, +/area/science/research) "aVt" = ( /obj/machinery/computer/rdconsole/core{ dir = 4 @@ -29476,12 +32353,29 @@ /turf/open/floor/plasteel/dark, /area/science/lab) "aVu" = ( -/obj/effect/landmark/start/scientist, -/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Research and Development Lab"; + req_one_access_txt = "7;29" + }, /obj/structure/cable/white{ - icon_state = "2-8" + icon_state = "1-2" }, -/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/science/lab) +"aVv" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/white, +/area/science/research) +"aVw" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -29492,25 +32386,13 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/science/lab) -"aVv" = ( -/obj/item/reagent_containers/glass/beaker/sulphuric, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/rnd/production/circuit_imprinter/department/science, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/science/lab) -"aVw" = ( -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel/white, -/area/science/lab) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "aVx" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/stripes/line{ @@ -29523,26 +32405,33 @@ /turf/open/floor/plasteel/dark, /area/science/lab) "aVy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/turf/open/floor/plasteel/white, -/area/science/research) +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "aVz" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Research Division Access"; + req_access_txt = "47" }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/plasteel/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, /area/science/research) "aVA" = ( /turf/closed/wall, @@ -29584,28 +32473,47 @@ /turf/open/floor/circuit/green/telecomms/mainframe, /area/science/research) "aVE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/r_wall, -/area/science/research) +/turf/closed/wall/r_wall/rust, +/area/science/robotics/lab) "aVF" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"aVG" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "aVH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/wood{ icon_state = "wood-broken" }, /area/maintenance/starboard/aft) "aVI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 9 }, /turf/open/floor/wood, @@ -29629,14 +32537,26 @@ /turf/open/space, /area/asteroid/nearstation) "aVM" = ( -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/door/airlock/engineering{ + name = "Engineering Access"; + req_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating{ - icon_state = "panelscorched" +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/area/maintenance/port) +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) "aVN" = ( /obj/structure/table/wood, /obj/item/storage/bag/books, @@ -29647,7 +32567,14 @@ /turf/open/floor/plasteel/dark, /area/library) "aVO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/wood, +/area/library) +"aVP" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -29658,12 +32585,8 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/library) -"aVP" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel/dark, /area/library) "aVQ" = ( @@ -29698,10 +32621,9 @@ /turf/open/floor/plasteel/dark, /area/library) "aVT" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/turf/open/floor/plasteel/dark, /area/library) "aVU" = ( /obj/structure/bookcase/random/adult, @@ -29722,20 +32644,10 @@ /turf/open/floor/plasteel/dark, /area/library) "aVW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, /turf/open/floor/plasteel/dark, /area/library) "aVX" = ( @@ -29764,33 +32676,103 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/maintenance/starboard/aft) +"aWa" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/sign/warning{ + desc = "An infuriatingly uncentered warning sign."; + pixel_x = 30; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"aWb" = ( +/obj/machinery/power/apc{ + areastring = "/area/hallway/primary/aft"; + dir = 2; + name = "Aft Primary Hallway APC"; + pixel_y = -26 + }, +/obj/structure/cable/white{ + icon_state = "0-8" + }, +/obj/structure/cable/white{ + icon_state = "1-8" }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/primary/aft) +"aWc" = ( /obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) -"aWa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 }, +/area/hallway/primary/aft) +"aWd" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"aWe" = ( +/obj/structure/sign/warning/securearea{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "aWf" = ( /obj/structure/table/glass, /obj/item/folder/white, @@ -29805,6 +32787,33 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/plasteel/dark, /area/medical/chemistry) +"aWg" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "aWh" = ( /obj/structure/table/glass, /obj/item/clothing/glasses/science{ @@ -29834,34 +32843,19 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/medical/chemistry) +/obj/effect/landmark/blobstart, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) "aWj" = ( -/obj/structure/table/glass, -/obj/item/clipboard, -/obj/item/toy/figure/chemist, -/obj/machinery/light_switch{ - pixel_x = 24; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/medical/chemistry) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/science/research) "aWk" = ( /obj/structure/table, /obj/item/stack/sheet/metal/fifty, @@ -29874,22 +32868,35 @@ /turf/open/floor/plasteel/white, /area/science/lab) "aWl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel/white, -/area/science/lab) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/research) "aWm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/camera{ - c_tag = "R&D"; +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /turf/open/floor/plasteel/white, -/area/science/lab) +/area/science/research) +"aWn" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/primary/aft) "aWo" = ( /obj/structure/table/reinforced, /obj/machinery/cell_charger, @@ -29917,22 +32924,28 @@ /turf/closed/wall, /area/science/lab) "aWq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, /obj/effect/turf_decal/tile/purple{ dir = 1 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 + }, /turf/open/floor/plasteel/white, /area/science/research) "aWr" = ( -/obj/machinery/newscaster{ - pixel_x = 32 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/purple{ - dir = 4 + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel/white, /area/science/research) @@ -29966,6 +32979,13 @@ }, /turf/open/floor/circuit/green/telecomms/mainframe, /area/science/research) +"aWv" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "aWw" = ( /obj/structure/table/wood, /obj/item/clipboard, @@ -30015,21 +33035,9 @@ /turf/open/floor/plasteel/dark, /area/library) "aWB" = ( -/obj/effect/landmark/start/librarian, -/obj/structure/chair/office/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/dark, -/area/library) -"aWC" = ( -/obj/structure/table/wood, -/obj/item/camera_film{ - pixel_x = 3; - pixel_y = 3 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/item/camera_film, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -30040,6 +33048,17 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/dark, +/area/library) +"aWC" = ( +/obj/effect/landmark/start/librarian, +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel/dark, /area/library) "aWD" = ( @@ -30050,9 +33069,21 @@ /turf/open/floor/plasteel/dark, /area/library) "aWF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/structure/table/wood, +/obj/item/camera_film{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/camera_film, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, /turf/open/floor/plasteel/dark, /area/library) @@ -30111,24 +33142,73 @@ }, /turf/open/floor/plasteel/dark, /area/medical/morgue) -"aWN" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical/glass{ - name = "Chemistry Lab"; - req_access_txt = "5; 33" +"aWK" = ( +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"aWL" = ( +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"aWM" = ( +/obj/machinery/light{ + dir = 4 }, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/camera{ + c_tag = "Medbay Foyer"; + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"aWN" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Research Division Access"; + req_access_txt = "47" + }, /obj/effect/turf_decal/stripes/line{ dir = 2 }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/medical/chemistry) +/area/maintenance/starboard/aft) +"aWO" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "aWP" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/snacks/chips, @@ -30158,6 +33238,10 @@ }, /turf/open/floor/plasteel/grimy, /area/crew_quarters/lounge) +"aWS" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "aWT" = ( /obj/structure/table/wood, /obj/item/folder, @@ -30165,29 +33249,62 @@ /turf/open/floor/plasteel/grimy, /area/crew_quarters/lounge) "aWU" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Research and Development Lab"; - req_one_access_txt = "7;29" +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/camera{ + c_tag = "Research Division North"; + dir = 2 + }, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/research) +"aWV" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, -/area/science/lab) +/area/hallway/primary/aft) "aWW" = ( /obj/structure/sign/warning/nosmoking/circle, /turf/closed/wall, /area/science/lab) "aWX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/structure/cable/white{ + icon_state = "1-4" + }, /obj/effect/turf_decal/tile/purple{ - dir = 4 + dir = 1 }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1, /turf/open/floor/plasteel/white, /area/science/research) "aWY" = ( @@ -30246,21 +33363,64 @@ /turf/open/floor/plating, /area/science/research) "aXb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating{ - icon_state = "panelscorched" + icon_state = "platingdmg1" }, /area/maintenance/starboard) "aXc" = ( /obj/structure/lattice/catwalk, /turf/open/space, /area/asteroid/nearstation) +"aXd" = ( +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"aXe" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + id_tag = "MedbayFoyer"; + name = "Medbay"; + req_access_txt = "5" + }, +/obj/effect/mapping_helpers/airlock/unres{ + icon_state = "airlock_unres_helper"; + dir = 8 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/medical) "aXf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/dark, /area/library) "aXg" = ( /obj/structure/bookcase/random/nonfiction, @@ -30317,31 +33477,26 @@ }, /turf/open/floor/plasteel/dark, /area/library) -"aXo" = ( +"aXm" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/engine/atmos) -"aXw" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ - dir = 4 + dir = 8 }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"aXx" = ( +"aXn" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ - name = "Research Division Access"; - req_access_txt = "47" + name = "Mech Bay"; + req_access_txt = "29" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "4-8" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -30349,86 +33504,176 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/plasteel, -/area/science/research) -"aXy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, -/area/science/research) -"aXz" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/tile/purple{ +/area/science/robotics/mechbay) +"aXo" = ( +/obj/effect/turf_decal/tile/yellow{ dir = 1 }, -/turf/open/floor/plasteel/white, -/area/science/research) -"aXA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/effect/turf_decal/tile/yellow{ + dir = 8 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/turf/open/floor/plasteel/white, -/area/science/research) -"aXB" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aXp" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"aXq" = ( /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/plasteel/white, -/area/science/research) -"aXC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"aXr" = ( +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/plasteel/white, -/area/science/research) -"aXD" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/structure/cable/white{ - icon_state = "1-8" +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/structure/cable/white{ - icon_state = "1-4" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"aXs" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/turf/open/floor/plasteel/white, -/area/science/research) -"aXE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/structure/sign/departments/minsky/medical/medical2{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"aXt" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"aXu" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Security Checkpoint"; + req_access_txt = "63" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"aXv" = ( +/obj/machinery/light_switch{ + pixel_x = -26; + pixel_y = 26 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"aXw" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"aXx" = ( +/obj/structure/cable/white{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/security/checkpoint"; + dir = 4; + name = "Security Checkpoint APC"; + pixel_x = 26 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"aXy" = ( /obj/structure/cable/white{ icon_state = "4-8" }, @@ -30436,9 +33681,17 @@ /obj/effect/turf_decal/tile/purple{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel/white, /area/science/research) -"aXF" = ( +"aXz" = ( /obj/machinery/door/airlock/command{ name = "Research Division Server Room"; req_access_txt = "30" @@ -30446,25 +33699,48 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel, /area/science/research) -"aXG" = ( +"aXA" = ( /obj/machinery/atmospherics/pipe/simple/general/hidden, /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/research) +"aXB" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -30475,7 +33751,74 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"aXC" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"aXD" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Research Division Access"; + req_access_txt = "47" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research) +"aXE" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research) +"aXF" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/white, +/area/science/research) +"aXG" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/white, /area/science/research) "aXH" = ( /obj/structure/cable/white{ @@ -30521,11 +33864,13 @@ /turf/open/floor/plasteel/dark, /area/science/research) "aXJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, -/turf/open/floor/plating, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, /area/maintenance/starboard) "aXK" = ( /obj/structure/closet/firecloset, @@ -30536,50 +33881,49 @@ /turf/open/floor/plasteel, /area/maintenance/starboard) "aXL" = ( +/obj/machinery/door/morgue{ + name = "Curator's Study"; + req_access_txt = "37" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/dark, +/area/library) +"aXM" = ( /obj/effect/landmark/start/librarian, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/wood{ icon_state = "wood-broken2" }, /area/library) -"aXM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +"aXN" = ( /obj/machinery/vending/wardrobe/curator_wardrobe, /turf/open/floor/wood, /area/library) -"aXN" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +"aXO" = ( /obj/structure/cable/white{ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/port) -"aYa" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 + dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"aYb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +"aXP" = ( /obj/structure/cable/white{ icon_state = "1-2" }, @@ -30593,232 +33937,235 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /turf/open/floor/plasteel, -/area/hallway/primary/aft) -"aYc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/area/security/checkpoint) +"aXQ" = ( +/obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 4 + }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"aYd" = ( -/obj/machinery/light{ - dir = 1 +"aXR" = ( +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"aYe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +"aXS" = ( +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/machinery/power/apc{ - areastring = "/area/crew_quarters/lounge"; - dir = 1; - name = "Lounge APC"; - pixel_y = 24 +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"aXT" = ( /obj/structure/cable/white{ - icon_state = "0-2" + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/effect/turf_decal/tile/purple, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26; + pixel_y = 0 }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"aYf" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +"aXU" = ( +/obj/machinery/door/poddoor/shutters{ + id = "mechbay"; + name = "Mech Bay Shutters" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/button/door{ + id = "mechbay"; + name = "Mech Bay Shutters Control"; + pixel_y = -24; + req_access_txt = "29" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"aYg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/turf/open/floor/plasteel, +/area/science/robotics/mechbay) +"aXV" = ( +/obj/machinery/airalarm/unlocked{ + dir = 4; + pixel_x = -23 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"aYh" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Research Division Access"; - req_access_txt = "47" +"aXW" = ( +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/door/airlock/security/glass{ + name = "Security Checkpoint"; + req_access_txt = "63" }, /obj/effect/turf_decal/stripes/line{ - dir = 8 + dir = 2 }, /obj/effect/turf_decal/stripes/line{ - dir = 4 + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, -/area/science/research) -"aYj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/area/security/checkpoint) +"aXX" = ( +/obj/structure/cable/white{ + icon_state = "2-4" }, -/turf/open/floor/plasteel/white, -/area/science/research) -"aYk" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/turf/open/floor/plasteel/white, -/area/science/research) -"aYl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel/white, -/area/science/research) -"aYm" = ( -/obj/machinery/light, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"aXY" = ( /obj/item/radio/intercom{ name = "Station Intercom"; - pixel_y = -24 + pixel_x = -26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=8.4-AftNW"; + location = "8.3-AftSW" }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/white, -/area/science/research) -"aYn" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 }, -/obj/effect/turf_decal/tile/purple{ +/area/hallway/primary/aft) +"aXZ" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/white, -/area/science/research) -"aYo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/primary/aft) +"aYa" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Arrivals Port" }, /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel/white, -/area/science/research) -"aYp" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/machinery/camera{ - c_tag = "Research Division South"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/machinery/vending/wardrobe/science_wardrobe, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel/white, -/area/science/research) -"aYr" = ( -/obj/structure/chair/office/dark{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/structure/cable/white, -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_y = -24 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aYb" = ( +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aYc" = ( /obj/structure/cable/white{ - icon_state = "1-4" + icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/science/research) -"aYs" = ( -/obj/machinery/computer/rdservercontrol{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/obj/machinery/light, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/secondary/entry) +"aYd" = ( /obj/structure/cable/white{ - icon_state = "0-8" + icon_state = "1-8" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/turf/open/floor/plasteel/white/corner{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, +/area/hallway/secondary/entry) +"aYe" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral{ - dir = 4 + dir = 1 }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/science/research) -"aYt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/obj/structure/cable/white{ - icon_state = "1-4" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/turf/open/floor/plating, -/area/maintenance/starboard) -"aYu" = ( +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"aYf" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -30828,115 +34175,76 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"aYv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, +"aYg" = ( /obj/structure/cable/white{ icon_state = "2-8" }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"aYw" = ( -/obj/machinery/light/small{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "2-4" }, -/obj/structure/table/wood, -/obj/item/taperecorder, -/turf/open/floor/wood{ - icon_state = "wood-broken6" +/obj/structure/cable/white{ + icon_state = "1-2" }, -/area/library) -"aYx" = ( -/obj/structure/chair/comfy/brown, -/turf/open/floor/wood, -/area/library) -"aYy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/rack{ - icon = 'icons/obj/stationobjs.dmi'; - icon_state = "minibar"; - name = "skeletal minibar" - }, -/obj/item/storage/fancy/candle_box, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = 32 - }, -/turf/open/floor/wood, -/area/library) -"aYz" = ( -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/maintenance/port) -"aYA" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/area/maintenance/port) -"aYC" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, -/area/maintenance/port) -"aYE" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"aYh" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/plating, -/area/maintenance/port) -"aYF" = ( -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/port) -"aYU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ - dir = 1 + dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"aYV" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +"aYi" = ( /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" + }, +/obj/structure/cable/white{ + icon_state = "1-8" }, /obj/structure/cable/white{ icon_state = "1-4" @@ -30951,123 +34259,135 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"aYW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +"aYj" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/turf/open/floor/plasteel/white, +/area/science/research) +"aYk" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + icon_state = "1-2" }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/area/hallway/primary/aft) -"aYY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/sign/departments/minsky/research/robotics{ + pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/science/research) +"aYl" = ( +/obj/machinery/light, +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_y = -24 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/research) +"aYm" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/research) +"aYn" = ( +/obj/machinery/recharge_station, +/obj/effect/landmark/start/cyborg, +/obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ - dir = 4 + dir = 8 }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/mechbay) +"aYo" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"aYZ" = ( -/obj/structure/sign/warning/securearea{ - pixel_x = 32 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/dark, +/area/science/robotics/mechbay) +"aYp" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 +/obj/machinery/camera{ + c_tag = "Research Division South"; + dir = 8 }, +/obj/machinery/vending/wardrobe/science_wardrobe, /obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"aZa" = ( -/turf/closed/wall/r_wall, -/area/science/robotics/mechbay) -"aZb" = ( -/turf/closed/wall, -/area/science/robotics/mechbay) -"aZc" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/science/robotics/mechbay) -"aZd" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Mech Bay"; - req_access_txt = "29" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/turf/open/floor/plasteel/white, +/area/science/research) +"aYq" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/plasteel, -/area/science/robotics/mechbay) -"aZe" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/science/robotics/mechbay) -"aZi" = ( -/turf/closed/wall/r_wall, -/area/science/robotics/lab) -"aZj" = ( -/obj/machinery/status_display/ai, -/turf/closed/wall/r_wall, -/area/science/robotics/lab) -"aZk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/turf/closed/wall/r_wall, -/area/science/robotics/lab) -"aZl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; dir = 4 }, -/turf/closed/wall/r_wall, -/area/science/robotics/lab) -"aZm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 }, -/turf/closed/wall/r_wall/rust, -/area/science/robotics/lab) -"aZo" = ( -/obj/structure/girder, -/turf/open/floor/plating, -/area/maintenance/port) -"aZp" = ( -/obj/structure/table/wood, -/obj/item/gun/ballistic/automatic/toy/pistol/unrestricted, -/turf/open/floor/plating, -/area/maintenance/port) -"aZq" = ( -/obj/structure/table/wood, -/obj/item/clothing/gloves/color/black, -/obj/item/taperecorder, -/obj/machinery/light/small{ +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"aYr" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ dir = 1 }, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -31078,16 +34398,24 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 + }, /turf/open/floor/plasteel/dark, -/area/maintenance/port) -"aZr" = ( -/obj/structure/rack, -/obj/item/storage/briefcase{ - pixel_x = -3; - pixel_y = 3 +/area/science/research) +"aYs" = ( +/obj/machinery/computer/rdservercontrol{ + dir = 8 + }, +/obj/machinery/light, +/obj/structure/cable/white{ + icon_state = "0-8" }, -/obj/item/storage/secure/briefcase, -/obj/effect/decal/cleanable/cobweb/cobweb2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -31099,597 +34427,640 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/maintenance/port) -"aZs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/sign/poster/contraband/random, -/turf/closed/wall, -/area/maintenance/port) -"aZu" = ( -/obj/machinery/status_display/evac{ - pixel_y = -32 +/area/science/research) +"aYt" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/structure/cable/white{ + icon_state = "2-4" }, -/obj/machinery/newscaster{ - pixel_x = -32 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 6 }, -/obj/structure/table/wood, -/obj/item/storage/photo_album, -/obj/item/camera, -/turf/open/floor/wood, -/area/library) -"aZv" = ( -/obj/structure/table/wood, -/obj/item/folder, -/obj/item/laser_pointer{ - pixel_x = 3 +/turf/open/floor/plating, +/area/maintenance/starboard) +"aYu" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_y = -26 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/white, +/area/science/research) +"aYv" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/item/paper_bin, -/obj/item/pen, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft) +"aYw" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/table/wood, +/obj/item/taperecorder, /turf/open/floor/wood{ - icon_state = "wood-broken" + icon_state = "wood-broken6" }, /area/library) -"aZw" = ( -/obj/machinery/status_display/ai{ - pixel_y = -32 +"aYx" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/structure/bookcase{ - name = "Forbidden Knowledge" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating, +/area/maintenance/port) +"aYy" = ( +/obj/structure/chair/comfy/brown, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 5 }, /turf/open/floor/wood, /area/library) -"aZy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 +"aYz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating, +/area/maintenance/port) +"aYA" = ( +/obj/structure/cable/white{ + icon_state = "1-4" }, -/turf/closed/wall/rust, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 + }, +/turf/open/floor/plating, /area/maintenance/port) -"aZz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +"aYB" = ( +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"aYC" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/landmark/blobstart, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/structure/sign/poster/contraband/random, -/turf/closed/wall, -/area/maintenance/port) -"aZB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/turf/closed/wall, /area/maintenance/port) -"aZQ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 +"aYD" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"aYE" = ( +/obj/structure/rack{ + icon = 'icons/obj/stationobjs.dmi'; + icon_state = "minibar"; + name = "skeletal minibar" + }, +/obj/item/storage/fancy/candle_box, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 8 }, +/turf/open/floor/wood, +/area/library) +"aYF" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/turf/open/floor/plating, +/area/maintenance/port) +"aYG" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=8.3-AftSW"; + location = "8.2-AftSE" }, +/obj/effect/turf_decal/tile/neutral, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"aZR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 - }, +"aYH" = ( /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, /obj/structure/cable/white{ icon_state = "1-8" }, /obj/structure/cable/white{ - icon_state = "2-8" + icon_state = "1-4" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/turf/open/floor/plating, +/area/maintenance/port) +"aYI" = ( +/obj/structure/cable/white{ + icon_state = "2-8" }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"aZU" = ( -/obj/machinery/recharge_station, -/obj/effect/landmark/start/cyborg, -/obj/machinery/airalarm/unlocked{ - dir = 4; - pixel_x = -23 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 }, -/obj/machinery/power/apc/highcap/ten_k{ - dir = 1; - name = "Mech Bay APC"; - areastring = "/area/science/robotics/mechbay"; - pixel_y = 28 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 }, +/turf/open/floor/plating, +/area/maintenance/port) +"aYJ" = ( /obj/structure/cable/white{ - icon_state = "0-2" + icon_state = "1-4" }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 5 }, -/turf/open/floor/plasteel/dark, -/area/science/robotics/mechbay) -"aZV" = ( -/obj/machinery/recharge_station, -/obj/effect/landmark/start/cyborg, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 }, -/turf/open/floor/plasteel/dark, -/area/science/robotics/mechbay) -"aZW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/turf/open/floor/plating, +/area/maintenance/port) +"aYK" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, -/turf/open/floor/plasteel/dark, -/area/science/robotics/mechbay) -"aZX" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/science/robotics/mechbay) -"aZY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/turf/open/floor/plasteel/white, -/area/science/research) -"aZZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/port) +"aYL" = ( +/obj/effect/landmark/blobstart, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "2-8" }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "2-4" }, -/turf/open/floor/plasteel/white, -/area/science/research) -"baa" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/science/robotics/lab) -"bac" = ( -/obj/machinery/mecha_part_fabricator, -/obj/effect/turf_decal/stripes/end{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 }, -/turf/open/floor/plasteel/dark, -/area/science/robotics/lab) -"bad" = ( -/obj/structure/rack, -/obj/item/book/manual/wiki/robotics_cyborgs, -/obj/item/storage/belt/utility/full, -/obj/item/circuitboard/mecha/ripley/main, -/obj/item/circuitboard/mecha/ripley/peripherals, -/obj/machinery/light{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg1" }, +/area/maintenance/port) +"aYM" = ( /obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/turf/open/floor/plasteel/dark, -/area/science/robotics/lab) -"baf" = ( -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/structure/table/reinforced, -/obj/item/stack/cable_coil/white, -/obj/item/stack/cable_coil/white, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/machinery/newscaster{ - pixel_y = 32 +/turf/open/floor/plasteel, +/area/maintenance/port) +"aYN" = ( +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating, +/area/maintenance/port) +"aYO" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, -/turf/open/floor/plasteel/dark, -/area/science/robotics/lab) -"bag" = ( -/obj/item/paper_bin, -/obj/item/assembly/prox_sensor{ - pixel_x = 5; - pixel_y = 7 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/item/assembly/prox_sensor{ - pixel_x = 5; - pixel_y = 7 +/obj/structure/cable/white{ + icon_state = "1-8" }, -/obj/item/assembly/prox_sensor{ - pixel_x = 5; - pixel_y = 7 +/obj/structure/cable/white{ + icon_state = "2-4" }, -/obj/structure/table/reinforced, -/obj/machinery/requests_console{ - department = "Robotics Lab"; - departmentType = 0; - name = "Robotics RC"; - pixel_y = 32; - receive_ore_updates = 1 +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/obj/machinery/light_switch{ - pixel_x = 24 +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft) +"aYP" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/effect/landmark/xeno_spawn, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/science/robotics/lab) -"bah" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/r_wall, -/area/science/robotics/lab) -"bai" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft) +"aYQ" = ( +/turf/closed/wall/r_wall/rust, +/area/science/robotics/mechbay) +"aYR" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/maintenance/starboard) -"baj" = ( -/turf/closed/wall, -/area/maintenance/port) -"bak" = ( -/turf/open/floor/plasteel/dark, -/area/maintenance/port) -"bal" = ( -/obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/white, +/area/science/research) +"aYS" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/maintenance/port) -"bam" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/maintenance/port) -"bao" = ( +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"aYT" = ( /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/effect/landmark/blobstart, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plating, -/area/maintenance/port) -"bap" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/maintenance/port) -"baq" = ( -/obj/structure/table/wood, -/obj/item/clothing/suit/syndicatefake, -/obj/item/clothing/head/syndicatefake, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/turf/open/floor/plasteel/dark, -/area/maintenance/port) -"bar" = ( -/turf/open/floor/plating, -/area/maintenance/port) -"bas" = ( -/obj/structure/dresser, -/obj/machinery/light/small{ - dir = 4 +/area/maintenance/starboard/aft) +"aYU" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/maintenance/port) -"baG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/turf/open/floor/plating{ + icon_state = "platingdmg3" }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"baH" = ( -/obj/machinery/light{ - dir = 4 +/area/maintenance/starboard/aft) +"aYV" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/machinery/camera{ - c_tag = "Medbay Foyer"; +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"baJ" = ( +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"aYW" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/structure/table/reinforced, -/obj/item/crowbar, -/obj/item/restraints/handcuffs, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/plasteel, -/area/security/checkpoint) -"baK" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/radio, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 32 +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/turf/open/floor/plasteel, -/area/security/checkpoint) -"baL" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"aYX" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-8" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "1-4" }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"baM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"baO" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"aYY" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/turf/open/floor/plasteel, -/area/science/robotics/mechbay) -"baP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/starboard/aft) +"aYZ" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/turf/open/floor/plasteel, -/area/science/robotics/mechbay) -"baQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/maintenance/starboard/aft) +"aZa" = ( +/turf/closed/wall/r_wall, +/area/science/robotics/mechbay) +"aZb" = ( +/turf/closed/wall, +/area/science/robotics/mechbay) +"aZc" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-4" + }, +/obj/machinery/camera{ + c_tag = "Mech Bay"; + dir = 4 }, /obj/effect/turf_decal/stripes/line{ - dir = 5 + dir = 9 }, -/turf/open/floor/plasteel, -/area/science/robotics/mechbay) -"baR" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Mech Bay"; - req_access_txt = "29" +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; dir = 4 }, +/turf/open/floor/plasteel, +/area/science/robotics/mechbay) +"aZd" = ( /obj/structure/cable/white{ icon_state = "4-8" }, /obj/effect/turf_decal/stripes/line{ - dir = 8 + dir = 1 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, /area/science/robotics/mechbay) -"baS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, +"aZe" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/science/robotics/mechbay) +"aZf" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel/white, -/area/science/research) -"baT" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/obj/structure/cable/white{ - icon_state = "2-8" +/turf/open/floor/plating{ + icon_state = "panelscorched" }, +/area/maintenance/starboard/aft) +"aZg" = ( /obj/structure/cable/white{ icon_state = "1-8" }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/turf/open/floor/plasteel/white, -/area/science/research) -"baV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/sign/departments/botany{ + pixel_y = -32 }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 9 }, -/turf/open/floor/plasteel, -/area/science/robotics/lab) -"baW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"aZh" = ( +/obj/machinery/door/poddoor/preopen{ + id = "rdxeno"; + name = "Xenobiology Containment Door" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Xenobiology Lab"; + req_access_txt = "47" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, +/area/maintenance/starboard/aft) +"aZi" = ( +/turf/closed/wall/r_wall, /area/science/robotics/lab) -"baX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 +"aZj" = ( +/obj/machinery/status_display/ai, +/turf/closed/wall/r_wall, +/area/science/robotics/lab) +"aZk" = ( +/obj/machinery/door/poddoor/preopen{ + id = "rdxeno"; + name = "Xenobiology Containment Door" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Xenobiology Lab"; + req_access_txt = "47" + }, +/obj/structure/cable/white{ + icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 2 }, -/turf/open/floor/plasteel, -/area/science/robotics/lab) -"baY" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/plasteel, -/area/science/robotics/lab) -"baZ" = ( -/obj/effect/landmark/start/roboticist, -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 }, +/obj/structure/sign/departments/minsky/research/xenobiology{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, -/area/science/robotics/lab) -"bba" = ( -/obj/item/stack/sheet/plasteel{ - amount = 15 +/area/maintenance/starboard/aft) +"aZl" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"aZm" = ( +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/item/wrench, -/obj/item/clothing/glasses/welding, -/obj/structure/table/reinforced, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"aZn" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/science/robotics/lab) -"bbc" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"aZo" = ( +/obj/structure/girder, /turf/open/floor/plating, /area/maintenance/port) -"bbd" = ( +"aZp" = ( /obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/plasteel/dark, +/obj/item/gun/ballistic/automatic/toy/pistol/unrestricted, +/turf/open/floor/plating, /area/maintenance/port) -"bbe" = ( +"aZq" = ( +/obj/structure/table/wood, +/obj/item/clothing/gloves/color/black, +/obj/item/taperecorder, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/sign/poster/contraband/random{ + pixel_y = 32 + }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -31702,489 +35073,767 @@ }, /turf/open/floor/plasteel/dark, /area/maintenance/port) -"bbf" = ( -/obj/structure/cable/white{ - icon_state = "1-4" +"aZr" = ( +/obj/structure/rack, +/obj/item/storage/briefcase{ + pixel_x = -3; + pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 +/obj/item/storage/secure/briefcase, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/maintenance/port) -"bbg" = ( +"aZs" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, /turf/open/floor/plating, /area/maintenance/port) -"bbh" = ( +"aZt" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 }, -/obj/effect/landmark/blobstart, /turf/open/floor/plating{ - icon_state = "panelscorched" + icon_state = "platingdmg2" }, -/area/maintenance/port) -"bbj" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +/area/maintenance/starboard/aft) +"aZu" = ( +/obj/machinery/status_display/evac{ + pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/obj/structure/table/wood, +/obj/item/storage/photo_album, +/obj/item/camera, +/turf/open/floor/wood, +/area/library) +"aZv" = ( +/obj/structure/table/wood, +/obj/item/folder, +/obj/item/laser_pointer{ + pixel_x = 3 + }, +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_y = -26 + }, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/library) +"aZw" = ( +/obj/machinery/status_display/ai{ + pixel_y = -32 + }, +/obj/structure/bookcase{ + name = "Forbidden Knowledge" + }, +/turf/open/floor/wood, +/area/library) +"aZx" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, -/area/maintenance/port) -"bbk" = ( +/area/maintenance/starboard/aft) +"aZy" = ( /obj/structure/cable/white{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 9 }, -/turf/open/floor/plating, -/area/maintenance/port) -"bbl" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/toy/syndicateballoon, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plating, /area/maintenance/port) -"bbm" = ( +"aZz" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/maintenance/port) -"bbn" = ( -/obj/machinery/vending/autodrobe{ - req_access_txt = "0" +"aZA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"aZB" = ( +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating, +/area/maintenance/port) +"aZC" = ( +/obj/effect/landmark/xeno_spawn, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/maintenance/port) -"bbv" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"aZD" = ( +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"bbw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-8" }, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "1-4" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"aZE" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"bbx" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - name = "Security Checkpoint"; - req_access_txt = "63" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"aZF" = ( +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"aZG" = ( +/obj/effect/turf_decal/stripes/end{ dir = 8 }, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/machinery/camera{ + c_tag = "Xenobiology North"; + dir = 4; + pixel_y = -5 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/security/checkpoint) -"bby" = ( -/obj/machinery/light_switch{ - pixel_x = -26; - pixel_y = 26 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/area/science/xenobiology) +"aZH" = ( +/obj/effect/turf_decal/stripes/end{ dir = 4 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, -/area/security/checkpoint) -"bbz" = ( +/area/science/xenobiology) +"aZI" = ( /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"aZJ" = ( /obj/structure/cable/white{ - icon_state = "2-4" + icon_state = "4-8" }, -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; dir = 4 }, -/obj/effect/turf_decal/bot, /turf/open/floor/plasteel, -/area/security/checkpoint) -"bbA" = ( +/area/science/xenobiology) +"aZK" = ( /obj/structure/cable/white{ - icon_state = "0-8" + icon_state = "4-8" }, -/obj/machinery/power/apc{ - areastring = "/area/security/checkpoint"; - dir = 4; - name = "Security Checkpoint APC"; - pixel_x = 26 +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/effect/turf_decal/tile/purple{ dir = 8 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; dir = 4 }, -/turf/open/floor/plasteel, -/area/security/checkpoint) -"bbB" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"aZL" = ( +/obj/structure/cable/white{ + icon_state = "1-2" }, /obj/structure/cable/white{ - icon_state = "2-4" + icon_state = "1-4" }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-8" }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"bbC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"aZM" = ( /obj/structure/cable/white{ - icon_state = "1-8" + icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, -/area/science/robotics/mechbay) -"bbD" = ( -/obj/machinery/computer/mech_bay_power_console, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/circuit, -/area/science/robotics/mechbay) -"bbE" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 +/area/science/xenobiology) +"aZN" = ( +/obj/machinery/shower{ + dir = 4; + name = "emergency shower" }, -/turf/open/floor/mech_bay_recharge_floor, -/area/science/robotics/mechbay) -"bbF" = ( -/obj/machinery/mech_bay_recharge_port{ +/obj/effect/turf_decal/stripes/end{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/camera{ + c_tag = "Xenobiology Central"; + dir = 4; + pixel_y = -5 }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"aZO" = ( +/obj/machinery/shower{ + dir = 8; + name = "emergency shower" }, -/turf/open/floor/plating, -/area/science/robotics/mechbay) -"bbG" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/turf/open/floor/plating, -/area/science/robotics/mechbay) -"bbH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/stripes/end{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"aZP" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 1 + }, /turf/open/floor/plasteel/white, -/area/science/research) -"bbI" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research/glass{ - name = "Robotics Lab"; - req_access_txt = "29" +/area/science/xenobiology) +"aZQ" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 1 }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"aZR" = ( /obj/structure/cable/white{ icon_state = "4-8" }, /obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/science/robotics/mechbay) +"aZS" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, /obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/turf/open/floor/plasteel, -/area/science/robotics/lab) -"bbJ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, +/turf/open/floor/plasteel, +/area/science/robotics/mechbay) +"aZT" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ dir = 8 }, -/turf/open/floor/plasteel, -/area/science/robotics/lab) -"bbK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "2-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/science/robotics/lab) -"bbL" = ( -/obj/effect/landmark/start/roboticist, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/turf/open/floor/plasteel/white, +/area/science/research) +"aZU" = ( +/obj/machinery/recharge_station, +/obj/effect/landmark/start/cyborg, +/obj/machinery/airalarm/unlocked{ + dir = 4; + pixel_x = -23 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/power/apc/highcap/ten_k{ + dir = 1; + name = "Mech Bay APC"; + areastring = "/area/science/robotics/mechbay"; + pixel_y = 28 + }, +/obj/structure/cable/white{ + icon_state = "0-2" }, +/obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/mechbay) +"aZV" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/research) +"aZW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 }, /turf/open/floor/plasteel, /area/science/robotics/lab) -"bbM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, +"aZX" = ( +/obj/structure/reagent_dispensers/fueltank, /obj/effect/decal/cleanable/oil, /obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/science/robotics/lab) -"bbN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/mechbay) +"aZY" = ( /obj/effect/turf_decal/stripes/line{ - dir = 4 + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 6 }, /turf/open/floor/plasteel, /area/science/robotics/lab) -"bbO" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +"aZZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; dir = 8 }, -/obj/effect/turf_decal/bot, -/obj/machinery/computer/rdconsole{ +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"baa" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/science/robotics/lab) +"bab" = ( +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 + }, +/turf/open/floor/plasteel, +/area/science/robotics/mechbay) +"bac" = ( +/obj/machinery/mecha_part_fabricator, +/obj/effect/turf_decal/stripes/end{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, /turf/open/floor/plasteel/dark, /area/science/robotics/lab) -"bbP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" +"bad" = ( +/obj/structure/rack, +/obj/item/book/manual/wiki/robotics_cyborgs, +/obj/item/storage/belt/utility/full, +/obj/item/circuitboard/mecha/ripley/main, +/obj/item/circuitboard/mecha/ripley/peripherals, +/obj/machinery/light{ + dir = 1 }, -/obj/effect/landmark/blobstart, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"bbQ" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken5" +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/area/maintenance/port) -"bbR" = ( -/turf/open/floor/wood, -/area/maintenance/port) -"bbS" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken6" +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"bae" = ( +/obj/machinery/computer/mech_bay_power_console, +/turf/open/floor/circuit, +/area/science/robotics/mechbay) +"baf" = ( +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/structure/table/reinforced, +/obj/item/stack/cable_coil/white, +/obj/item/stack/cable_coil/white, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/machinery/newscaster{ + pixel_y = 32 }, -/area/maintenance/port) -"bbT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/turf/closed/wall, -/area/maintenance/port) -"bbV" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/barricade/wooden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"bag" = ( +/obj/item/paper_bin, +/obj/item/assembly/prox_sensor{ + pixel_x = 5; + pixel_y = 7 }, -/turf/open/floor/plating, -/area/maintenance/port) -"bbX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 +/obj/item/assembly/prox_sensor{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/structure/table/reinforced, +/obj/machinery/requests_console{ + department = "Robotics Lab"; + departmentType = 0; + name = "Robotics RC"; + pixel_y = 32; + receive_ore_updates = 1 + }, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"bah" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/mech_bay_recharge_floor, +/area/science/robotics/mechbay) +"bai" = ( +/obj/structure/cable/white{ + icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/turf/open/floor/plating, +/area/maintenance/starboard) +"baj" = ( /turf/closed/wall, /area/maintenance/port) -"bbY" = ( -/obj/machinery/computer/security/telescreen/entertainment, -/turf/closed/wall, +"bak" = ( +/turf/open/floor/plasteel/dark, /area/maintenance/port) -"bca" = ( -/obj/structure/sign/poster/contraband/random, -/turf/closed/wall, +"bal" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/barricade/wooden, +/turf/open/floor/plating, /area/maintenance/port) -"bcb" = ( -/obj/structure/cable/white{ - icon_state = "1-2" +"bam" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating{ - icon_state = "platingdmg1" +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/area/maintenance/port) -"bcc" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/decal/cleanable/cobweb/cobweb2, /obj/effect/turf_decal/stripes/line{ - dir = 9 + dir = 1 }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/maintenance/port) -"bcl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +"ban" = ( +/obj/machinery/mech_bay_recharge_port{ dir = 8 }, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plating, +/area/science/robotics/mechbay) +"bao" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/maintenance/port) +"bap" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ dir = 1 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/port) +"baq" = ( +/obj/structure/table/wood, +/obj/item/clothing/suit/syndicatefake, +/obj/item/clothing/head/syndicatefake, +/obj/effect/decal/cleanable/cobweb, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/turf/open/floor/plasteel/dark, +/area/maintenance/port) +"bar" = ( +/turf/open/floor/plating, +/area/maintenance/port) +"bas" = ( +/obj/structure/dresser, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"bcm" = ( -/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plasteel/dark, +/area/maintenance/port) +"bat" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/research) +"bau" = ( /obj/structure/cable/white{ - icon_state = "0-2" + icon_state = "1-2" }, -/turf/open/floor/plating, -/area/security/checkpoint) -"bcn" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "2-4" }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 8 }, -/turf/open/floor/plasteel, -/area/security/checkpoint) -"bco" = ( +/turf/open/floor/plasteel/white, +/area/science/research) +"bav" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass{ + name = "Robotics Lab"; + req_access_txt = "29" + }, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, /turf/open/floor/plasteel, -/area/security/checkpoint) -"bcp" = ( -/obj/machinery/status_display/evac{ - pixel_x = 32 +/area/science/robotics/lab) +"baw" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/machinery/computer/card{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, /turf/open/floor/plasteel, -/area/security/checkpoint) -"bcq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/area/science/robotics/lab) +"bax" = ( +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 4 }, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"bay" = ( +/obj/effect/landmark/start/roboticist, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -32195,163 +35844,198 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"bcr" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/structure/cable/white{ - icon_state = "1-2" +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"baz" = ( +/obj/effect/decal/cleanable/oil, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"baA" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"bcs" = ( -/obj/machinery/door/poddoor/shutters{ - id = "mechbay"; - name = "Mech Bay Shutters" +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 8 }, -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"baB" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/computer/rdconsole{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/science/robotics/mechbay) -"bct" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"baC" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/science/robotics/mechbay) -"bcu" = ( -/turf/open/floor/circuit, -/area/science/robotics/mechbay) -"bcv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +"baD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/circuit, /area/science/robotics/mechbay) -"bcw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +"baE" = ( /obj/effect/turf_decal/tile/purple{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel/white, /area/science/research) -"bcx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +"baF" = ( /obj/structure/cable/white{ icon_state = "1-2" }, /obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel/white, /area/science/research) -"bcy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +"baG" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 }, /obj/machinery/vending/wardrobe/robo_wardrobe, /turf/open/floor/plasteel, /area/science/robotics/lab) -"bcz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +"baH" = ( /obj/structure/cable/white{ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/science/robotics/lab) -"bcA" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/science/robotics/lab) -"bcB" = ( +"baI" = ( /obj/effect/turf_decal/stripes/line{ - dir = 6 + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 5 }, /turf/open/floor/plasteel, -/area/science/robotics/lab) -"bcC" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 +/area/science/robotics/mechbay) +"baJ" = ( +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/bot, -/obj/machinery/aug_manipulator, -/obj/effect/turf_decal/tile/neutral{ +/obj/structure/table/reinforced, +/obj/item/crowbar, +/obj/item/restraints/handcuffs, +/obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/science/robotics/lab) -"bcD" = ( -/obj/structure/rack, -/obj/item/weldingtool, -/obj/item/assembly/voice, -/obj/item/clothing/head/welding, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +/obj/effect/turf_decal/tile/red{ + dir = 4 }, /turf/open/floor/plasteel, -/area/maintenance/starboard/aft) -"bcE" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/area/security/checkpoint) +"baK" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/radio, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 32 }, -/turf/open/floor/plasteel, -/area/maintenance/starboard/aft) -"bcF" = ( -/obj/machinery/computer/slot_machine, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel, +/area/security/checkpoint) +"baL" = ( +/obj/effect/landmark/start/research_director, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/maintenance/port) -"bcG" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/wood, -/area/maintenance/port) -"bcH" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/wood, -/area/maintenance/port) -"bcI" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken2" +/turf/open/floor/circuit/green, +/area/science/robotics/mechbay) +"baM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 }, -/area/maintenance/port) -"bcJ" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/plating, -/area/maintenance/port) -"bcK" = ( -/obj/machinery/computer/slot_machine, -/turf/open/floor/plating, -/area/maintenance/port) -"bcL" = ( -/obj/machinery/vending/cigarette, -/obj/machinery/newscaster{ - pixel_x = -32 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 }, -/turf/open/floor/plating, -/area/maintenance/port) -"bcM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/circuit/green, +/area/science/robotics/mechbay) +"baN" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/research) +"baO" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/purple, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/research) +"baP" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Robotics Lab APC"; + areastring = "/area/science/robotics/lab"; + pixel_x = -26 + }, +/obj/structure/cable/white{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate/bin, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -32363,11 +36047,18 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/maintenance/port) -"bcN" = ( -/obj/structure/chair/comfy/black{ - dir = 4 +/area/science/robotics/lab) +"baQ" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/structure/cable/white{ + icon_state = "1-8" }, +/obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -32378,267 +36069,118 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel/dark, -/area/maintenance/port) -"bcO" = ( -/obj/structure/window/reinforced{ - dir = 8 +/area/science/robotics/lab) +"baR" = ( +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_y = -24 }, -/obj/structure/sign/warning/nosmoking{ - pixel_y = 32 +/obj/effect/turf_decal/stripes/line{ + dir = 10 }, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, -/area/maintenance/port) -"bcR" = ( -/obj/structure/table/wood, -/obj/item/instrument/guitar, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/maintenance/port) -"bcS" = ( +/area/science/robotics/mechbay) +"baS" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/landmark/blobstart, -/turf/open/floor/plating, -/area/maintenance/port) -"bcT" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical, -/obj/item/clothing/head/welding, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "0-8" - }, -/obj/machinery/power/apc{ - dir = 4; - name = "Port Maintenance APC"; - areastring = "/area/maintenance/port"; - pixel_x = 26 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/port) -"bdd" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/checkpoint) -"bde" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/table/reinforced, -/obj/item/folder/red, -/obj/item/pen, -/obj/machinery/door/window/brigdoor/southright{ - dir = 8; - name = "Security Desk"; - pixel_x = -8; - req_access_txt = "63" - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, -/area/security/checkpoint) -"bdf" = ( -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/chair/office/dark{ - dir = 8 - }, -/obj/structure/cable/white{ - icon_state = "1-4" +/area/science/research) +"baT" = ( +/obj/structure/table, +/obj/item/stock_parts/cell/high, +/obj/item/stock_parts/cell/high, +/obj/machinery/cell_charger, +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_y = -26 }, +/obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/checkpoint) -"bdg" = ( -/obj/machinery/computer/security{ - dir = 8 - }, -/obj/machinery/light{ dir = 4 }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"baU" = ( /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/checkpoint) -"bdh" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/white{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/security/checkpoint) -"bdj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"baV" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Research Division Access"; + req_access_txt = "47" }, /obj/structure/cable/white{ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"bdk" = ( -/obj/machinery/door/poddoor/shutters{ - id = "mechbay"; - name = "Mech Bay Shutters" - }, -/obj/machinery/button/door{ - id = "mechbay"; - name = "Mech Bay Shutters Control"; - pixel_y = -24; - req_access_txt = "29" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 + dir = 2 }, /obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/science/robotics/mechbay) -"bdl" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, -/area/science/robotics/mechbay) -"bdm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/landmark/start/research_director, -/turf/open/floor/circuit/green, -/area/science/robotics/mechbay) -"bdn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/circuit/green, -/area/science/robotics/mechbay) -"bdo" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/circuit/green, -/area/science/robotics/mechbay) -"bdp" = ( -/obj/machinery/status_display/evac, -/turf/closed/wall, -/area/science/robotics/mechbay) -"bdq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/science/research) -"bds" = ( -/turf/closed/wall/rust, -/area/science/robotics/lab) -"bdt" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Robotics Lab APC"; - areastring = "/area/science/robotics/lab"; - pixel_x = -26 +/area/maintenance/starboard/aft) +"baW" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Robotics Lab Maintenance"; + req_access_txt = "29" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/white{ - icon_state = "0-4" + icon_state = "1-2" }, -/obj/effect/turf_decal/bot, -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating, +/area/maintenance/starboard) +"baX" = ( +/obj/structure/chair/office/dark{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/science/robotics/lab) -"bdu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "2-8" +/obj/structure/cable/white, +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_y = -24 }, /obj/structure/cable/white{ - icon_state = "1-8" + icon_state = "1-4" }, -/obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -32649,43 +36191,35 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/science/robotics/lab) -"bdv" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; dir = 8 }, -/obj/item/clothing/gloves/color/latex, -/obj/item/surgical_drapes, -/obj/item/cautery, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, /turf/open/floor/plasteel/dark, -/area/science/robotics/lab) -"bdw" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/tile/purple{ +/area/science/research) +"baY" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/plasteel/white, +/turf/open/floor/plasteel, /area/science/robotics/lab) -"bdx" = ( +"baZ" = ( /obj/effect/landmark/start/roboticist, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/turf/open/floor/plasteel/white, +/turf/open/floor/plasteel, /area/science/robotics/lab) -"bdy" = ( +"bba" = ( +/obj/item/stack/sheet/plasteel{ + amount = 15 + }, +/obj/item/wrench, +/obj/item/clothing/glasses/welding, /obj/structure/table/reinforced, -/obj/item/retractor, -/obj/item/hemostat, -/obj/machinery/status_display/ai{ - pixel_x = 32 +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 }, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral{ @@ -32696,78 +36230,58 @@ }, /turf/open/floor/plasteel/dark, /area/science/robotics/lab) -"bdz" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"bdB" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/starboard/aft) -"bdC" = ( -/obj/item/storage/box/lights/mixed, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +"bbb" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 }, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/maintenance/starboard/aft) -"bdD" = ( +/area/hallway/primary/starboard) +"bbc" = ( /obj/structure/table/wood, -/obj/item/storage/briefcase, +/obj/item/flashlight/lamp, /turf/open/floor/plating, /area/maintenance/port) -"bdE" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, +"bbd" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/dark, /area/maintenance/port) -"bdF" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/wood{ - icon_state = "wood-broken5" +"bbe" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/area/maintenance/port) -"bdG" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/wood{ - icon_state = "wood-broken2" +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/maintenance/port) -"bdH" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck/syndicate{ - icon_state = "deck_syndicate_full"; - pixel_y = 6 +"bbf" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 }, -/obj/machinery/light/small{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 }, -/turf/open/floor/plating, +/turf/open/floor/plasteel, /area/maintenance/port) -"bdI" = ( -/obj/structure/table/wood, -/obj/item/wrench, -/obj/item/storage/secure/briefcase{ +"bbg" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ pixel_x = 3; pixel_y = 3 }, -/obj/item/storage/briefcase, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/item/storage/toolbox/emergency, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -32778,15 +36292,47 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/maintenance/port) -"bdK" = ( -/obj/structure/chair/comfy/black{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bbh" = ( +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bbi" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"bbj" = ( +/obj/structure/table/reinforced, +/obj/item/stack/cable_coil/white{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil/white, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/item/twohanded/rcl/pre_loaded, +/obj/item/twohanded/rcl/pre_loaded, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -32797,188 +36343,341 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/maintenance/port) -"bdL" = ( -/obj/structure/window/reinforced{ +/turf/open/floor/plasteel, +/area/engine/engineering) +"bbk" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Freezer to Gas" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/turf/open/floor/engine, +/area/engine/engineering) +"bbl" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/toy/syndicateballoon, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/maintenance/port) -"bdM" = ( -/obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, +"bbm" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ dir = 1 }, /turf/open/floor/plasteel, /area/maintenance/port) -"bdN" = ( -/obj/structure/table/wood, -/obj/item/clothing/suit/justice, -/obj/item/clothing/head/helmet/justice/escape{ - name = "justice helmet" - }, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 +"bbn" = ( +/obj/machinery/vending/autodrobe{ + req_access_txt = "0" }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, /turf/open/floor/plasteel/dark, /area/maintenance/port) -"bdP" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/stripes/line{ - dir = 10 +"bbo" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 1 }, -/turf/open/floor/plasteel, -/area/maintenance/port) -"beb" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/white, -/turf/open/floor/plating, -/area/security/checkpoint) -"bec" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; dir = 1 }, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"bbp" = ( +/obj/structure/sign/warning/securearea{ + pixel_y = -32 + }, +/obj/machinery/light, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 }, /turf/open/floor/plasteel, -/area/security/checkpoint) -"bed" = ( +/area/hallway/primary/starboard) +"bbq" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"bbr" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Library Access" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/turf/open/floor/plasteel, -/area/security/checkpoint) -"bee" = ( -/obj/machinery/computer/secure_data{ - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/machinery/status_display/ai{ - pixel_x = 32 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/library) +"bbs" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Library Access" }, -/obj/effect/turf_decal/tile/red{ +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/library) +"bbt" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/machinery/light{ dir = 4 }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/security/checkpoint) -"bef" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/area/hallway/primary/port) +"bbu" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "2-4" }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, -/area/hallway/primary/aft) -"beg" = ( +/area/hallway/primary/port) +"bbv" = ( +/obj/machinery/power/apc{ + areastring = "/area/hallway/primary/port"; + dir = 4; + name = "Port Primary Hallway APC"; + pixel_x = 26 + }, +/obj/structure/cable/white{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/hallway/primary/port) +"bbw" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/hallway/primary/port) +"bbx" = ( /obj/item/radio/intercom{ name = "Station Intercom"; - pixel_y = -24 + pixel_x = -26 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Atmospherics South West"; + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/primary/port) +"bby" = ( +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/hallway/primary/port) +"bbz" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=7.1-StarboardQuarter"; + location = "6.4-LeavingDepartures" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"bbA" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Departure Lounge" }, /obj/effect/turf_decal/stripes/line{ - dir = 10 + dir = 8 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plasteel, -/area/science/robotics/mechbay) -"beh" = ( -/obj/machinery/computer/mech_bay_power_console{ +/area/hallway/secondary/exit) +"bbB" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/status_display/ai{ - pixel_y = -32 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 8 }, -/turf/open/floor/circuit/green, -/area/science/robotics/mechbay) -"bei" = ( -/obj/structure/sign/warning/nosmoking{ - pixel_y = -32 +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"bbC" = ( +/obj/structure/cable/white{ + icon_state = "1-2" }, -/turf/open/floor/mech_bay_recharge_floor, -/area/science/robotics/mechbay) -"bej" = ( -/obj/machinery/mech_bay_recharge_port{ +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"bbD" = ( +/obj/machinery/power/apc{ + areastring = "/area/hallway/primary/starboard"; + dir = 8; + name = "Starboard Primary Hallway APC"; + pixel_x = -26; + pixel_y = 3 }, -/turf/open/floor/plating, -/area/science/robotics/mechbay) -"bek" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/stripes/line{ +/obj/structure/cable/white{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/science/research) -"bel" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/area/hallway/primary/starboard) +"bbE" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/stripes/line{ +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"bbF" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/science/research) -"bem" = ( -/obj/structure/table, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/machinery/cell_charger, -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_y = -26 +/area/hallway/primary/starboard) +"bbG" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"bbH" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/starboard) +"bbI" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 + }, +/area/hallway/primary/starboard) +"bbJ" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/camera{ + c_tag = "Hydroponics South"; + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -32987,118 +36686,497 @@ dir = 4 }, /turf/open/floor/plasteel/dark, -/area/science/robotics/lab) -"ben" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/area/hydroponics) +"bbK" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating{ + icon_state = "platingdmg2" + }, +/area/maintenance/port) +"bbL" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating, +/area/maintenance/port) +"bbM" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/maintenance/port) +"bbN" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/effect/landmark/blobstart, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating, +/area/maintenance/port) +"bbO" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/port) +"bbP" = ( +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/port) +"bbQ" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/maintenance/port) +"bbR" = ( +/turf/open/floor/wood, +/area/maintenance/port) +"bbS" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/maintenance/port) +"bbT" = ( +/obj/effect/landmark/start/station_engineer, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/engine, +/area/engine/engineering) +"bbU" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/engine, +/area/engine/engineering) +"bbV" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 4 + }, +/turf/open/floor/engine, +/area/engine/engineering) +"bbW" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bbX" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bbY" = ( +/obj/machinery/computer/security/telescreen/entertainment, +/turf/closed/wall, +/area/maintenance/port) +"bbZ" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "Gas to Cooling Loop" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/engine, +/area/engine/engineering) +"bca" = ( +/obj/structure/sign/poster/contraband/random, +/turf/closed/wall, +/area/maintenance/port) +"bcb" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/structure/closet/secure_closet/engineering_personal, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 + }, +/turf/open/floor/engine, +/area/engine/engineering) +"bcc" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/maintenance/port) +"bcd" = ( +/obj/structure/sign/warning/radiation, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"bce" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/tcommsat/server) +"bcf" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/landmark/start/yogs/signal_technician, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 + }, +/turf/open/floor/plasteel/grimy, +/area/tcommsat/server) +"bcg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/tcommsat/server) +"bch" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "Nitrogen to Airmix" + }, +/obj/machinery/light, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel/dark, -/area/science/robotics/lab) -"beo" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ +/area/engine/atmos) +"bci" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/computer/atmos_control/tank/nitrogen_tank{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/item/mmi, -/obj/item/mmi, -/obj/item/mmi, -/obj/structure/sign/departments/medbay/alt{ - pixel_y = -32 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) +"bcj" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) +"bck" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 }, /obj/machinery/light, -/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, /turf/open/floor/plasteel/dark, -/area/science/robotics/lab) -"bep" = ( -/obj/machinery/computer/operating{ +/area/engine/atmos) +"bcl" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ dir = 4 }, -/obj/machinery/newscaster{ - pixel_y = -32 +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/white, -/area/science/robotics/lab) -"beq" = ( -/obj/structure/table/optable, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/status_display/evac{ - pixel_y = -32 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel/white, -/area/science/robotics/lab) -"ber" = ( +/turf/open/floor/plasteel/dark, +/area/engine/atmos) +"bcm" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/white{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/security/checkpoint) +"bcn" = ( /obj/structure/table/reinforced, -/obj/item/scalpel{ - pixel_y = 16 +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/obj/item/circular_saw, -/obj/structure/sign/warning/nosmoking{ - pixel_y = -32 +/obj/effect/turf_decal/tile/red{ + dir = 8 }, -/obj/structure/mirror{ - pixel_x = 28 +/turf/open/floor/plasteel, +/area/security/checkpoint) +"bco" = ( +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/science/robotics/lab) -"bes" = ( -/obj/structure/rack, -/obj/item/crowbar/red, -/obj/item/wrench, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"bcp" = ( +/obj/machinery/status_display/evac{ + pixel_x = 32 + }, +/obj/machinery/computer/card{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"bcq" = ( /obj/effect/turf_decal/stripes/line{ - dir = 10 + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plasteel, -/area/maintenance/starboard/aft) -"bet" = ( -/obj/structure/rack, -/obj/item/stack/sheet/metal{ - amount = 30 +/area/engine/atmos) +"bcr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/item/stack/packageWrap, -/obj/item/stack/sheet/glass{ - amount = 30 +/turf/open/floor/plasteel, +/area/engine/atmos) +"bcs" = ( +/obj/machinery/door/poddoor/shutters{ + id = "mechbay"; + name = "Mech Bay Shutters" }, /obj/effect/turf_decal/stripes/line{ - dir = 6 + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, /turf/open/floor/plasteel, -/area/maintenance/starboard/aft) -"beu" = ( -/obj/structure/table/wood, -/obj/item/storage/pill_bottle, -/turf/open/floor/plating, -/area/maintenance/port) -"bev" = ( -/obj/machinery/computer/slot_machine, -/obj/machinery/light/small, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 +/area/science/robotics/mechbay) +"bct" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bcu" = ( +/turf/open/floor/circuit, +/area/science/robotics/mechbay) +"bcv" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bcw" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "External Waste Ports to Filter" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bcx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bcy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bcz" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/structure/cable{ + icon_state = "1-2" }, +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -33109,34 +37187,53 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel/dark, -/area/maintenance/port) -"bew" = ( -/obj/structure/table/wood, -/obj/item/coin/iron{ - icon_state = "coin_bananium_heads"; - name = "arcade coin"; - pixel_x = 6 +/area/engine/atmos) +"bcA" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"bcB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/obj/item/coin/iron{ - icon_state = "coin_bananium_heads"; - name = "arcade coin"; - pixel_x = -6 +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"bcC" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 }, -/obj/item/coin/iron{ - icon_state = "coin_bananium_heads"; - name = "arcade coin"; - pixel_y = 6 +/obj/effect/turf_decal/bot, +/obj/machinery/aug_manipulator, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/turf/open/floor/plating, -/area/maintenance/port) -"bex" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/blood/random, -/obj/item/reagent_containers/syringe{ - pixel_y = 5 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/item/reagent_containers/syringe, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"bcD" = ( +/obj/structure/rack, +/obj/item/weldingtool, +/obj/item/assembly/voice, +/obj/item/clothing/head/welding, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft) +"bcE" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft) +"bcF" = ( +/obj/machinery/computer/slot_machine, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -33149,21 +37246,47 @@ }, /turf/open/floor/plasteel/dark, /area/maintenance/port) -"bey" = ( -/obj/structure/table/wood, -/obj/item/newspaper, -/obj/item/clothing/head/bowler, +"bcG" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/wood, +/area/maintenance/port) +"bcH" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/wood, +/area/maintenance/port) +"bcI" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken2" + }, +/area/maintenance/port) +"bcJ" = ( +/obj/structure/chair/stool/bar, /turf/open/floor/plating, /area/maintenance/port) -"bez" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 +"bcK" = ( +/obj/machinery/computer/slot_machine, +/turf/open/floor/plating, +/area/maintenance/port) +"bcL" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/turf/open/floor/plating, +/area/maintenance/port) +"bcM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 10 }, -/turf/open/floor/plating, -/area/maintenance/port) -"beA" = ( -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = -32 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bcN" = ( +/obj/structure/chair/comfy/black{ + dir = 4 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -33177,10 +37300,12 @@ }, /turf/open/floor/plasteel/dark, /area/maintenance/port) -"beB" = ( -/obj/machinery/door/window{ - dir = 8; - name = "Theatre Stage" +"bcO" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/sign/warning/nosmoking{ + pixel_y = 32 }, /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ @@ -33188,17 +37313,41 @@ }, /turf/open/floor/plasteel, /area/maintenance/port) -"beC" = ( -/obj/structure/table/wood, -/obj/item/lipstick/random{ - pixel_x = 3; - pixel_y = 3 +"bcP" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/item/lipstick/random{ - pixel_x = -3; - pixel_y = -3 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 }, -/obj/item/lipstick/random, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bcQ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4; + icon_state = "manifoldlayer"; + level = 2 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bcR" = ( +/obj/structure/table/wood, +/obj/item/instrument/guitar, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/maintenance/port) +"bcS" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -33209,366 +37358,197 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 + }, /turf/open/floor/plasteel/dark, -/area/maintenance/port) -"beF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Medbay Maintenance"; - req_access_txt = "5" +/area/engine/atmos) +"bcT" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical, +/obj/item/clothing/head/welding, +/obj/machinery/light/small{ + dir = 4 }, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "0-8" }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/machinery/power/apc{ + dir = 4; + name = "Port Maintenance APC"; + areastring = "/area/maintenance/port"; + pixel_x = 26 }, /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 8 }, /turf/open/floor/plasteel, /area/maintenance/port) -"beH" = ( -/obj/machinery/newscaster{ - pixel_x = -32 +"bcU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 }, -/obj/machinery/vending/wardrobe/sec_wardrobe, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/camera{ + c_tag = "Atmospherics South West"; dir = 1 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, /turf/open/floor/plasteel, -/area/security/checkpoint) -"beI" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/area/engine/atmos) +"bcV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 5 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/security/checkpoint) -"beJ" = ( -/obj/structure/closet/secure_closet/security, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/camera{ - c_tag = "Security Checkpoint"; - dir = 1 - }, -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_y = -24 +/area/engine/atmos) +"bcW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bcX" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Waste to Filter" }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 5 + }, /turf/open/floor/plasteel, -/area/security/checkpoint) -"beL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/area/engine/atmos) +"bcY" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/closed/wall/r_wall, -/area/science/robotics/mechbay) -"beO" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/closed/wall/r_wall, -/area/science/robotics/lab) -"beP" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Robotics Lab Maintenance"; - req_access_txt = "29" +/obj/machinery/meter/atmos/atmos_waste_loop, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bcZ" = ( /obj/structure/cable/white{ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/starboard) -"beQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/closed/wall/r_wall, -/area/science/robotics/lab) -"beR" = ( -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plating, -/area/maintenance/port) -"beS" = ( -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/maintenance/port) -"beV" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/cable/white{ - icon_state = "2-4" +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 }, -/obj/structure/cable/white{ +/obj/structure/cable{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, -/area/maintenance/port) -"beZ" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/port) -"bfa" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bda" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/plating, -/area/maintenance/port) -"bfe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/airalarm/unlocked{ - dir = 4; - pixel_x = -23 +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plasteel, -/area/hallway/primary/aft) -"bff" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/security/glass{ - name = "Security Checkpoint"; - req_access_txt = "63" +/area/engine/atmos) +"bdb" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen" }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/item/clothing/shoes/jackboots, +/obj/item/radio, +/obj/item/storage/secure/briefcase, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/plasteel, -/area/security/checkpoint) -"bfg" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/structure/cable/white{ - icon_state = "1-2" +/area/maintenance/port/fore) +"bdc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"bfl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, -/area/maintenance/starboard/aft) -"bfm" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, +/area/engine/atmos) +"bdd" = ( +/obj/machinery/door/firedoor, /obj/structure/cable/white{ icon_state = "2-4" }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/maintenance/starboard/aft) -"bfn" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"bfo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, /obj/structure/cable/white{ icon_state = "1-4" }, -/turf/open/floor/plating{ - icon_state = "panelscorched" +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/area/maintenance/starboard) -"bfp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"bde" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/turf/open/floor/plating, -/area/maintenance/starboard) -"bfs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 +/obj/structure/table/reinforced, +/obj/item/folder/red, +/obj/item/pen, +/obj/machinery/door/window/brigdoor/southright{ + dir = 8; + name = "Security Desk"; + pixel_x = -8; + req_access_txt = "63" }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/turf/open/floor/plating{ - icon_state = "platingdmg2" +/obj/effect/turf_decal/tile/red{ + dir = 8 }, -/area/maintenance/starboard/aft) -"bft" = ( +/turf/open/floor/plasteel, +/area/security/checkpoint) +"bdf" = ( /obj/structure/cable/white{ - icon_state = "0-8" + icon_state = "1-8" }, -/obj/machinery/power/apc{ - areastring = "/area/maintenance/starboard/aft"; - dir = 2; - name = "Starboard Quater Maintenance APC"; - pixel_y = -26 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"bfu" = ( -/turf/closed/wall, -/area/chapel/main) -"bfv" = ( -/obj/structure/window/reinforced{ +/obj/structure/chair/office/dark{ dir = 8 }, -/obj/machinery/shower{ - pixel_y = 16 - }, -/obj/structure/curtain, -/obj/machinery/door/window/brigdoor/southleft{ - name = "Shower" - }, -/obj/item/soap/deluxe, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel/white, -/area/chapel/main) -"bfw" = ( -/obj/structure/bonfire, -/obj/item/reagent_containers/food/drinks/bottle/orangejuice{ - desc = "For the weary spacemen on their quest to rekindle the first plasma fire."; - name = "Carton of Estus" - }, -/obj/item/nullrod/claymore/glowing{ - desc = "Don't tell anyone you put any points into dex, though."; - force = 10; - name = "moonlight greatsword" - }, -/obj/effect/decal/remains/human, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/chapel/main) -"bfx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/closed/wall, -/area/chapel/main) -"bfy" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/closed/wall, -/area/chapel/main) -"bfz" = ( -/obj/machinery/door/airlock/grunge{ - name = "Crematorium"; - req_access_txt = "27" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 + icon_state = "1-4" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -33579,149 +37559,221 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/maintenance/port) -"bfA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/chapel/main) -"bfB" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" +/turf/open/floor/plasteel, +/area/security/checkpoint) +"bdg" = ( +/obj/machinery/computer/security{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/light{ dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/red{ dir = 1 }, -/turf/open/floor/plating, -/area/maintenance/port) -"bfC" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/closed/wall/rust, -/area/chapel/main) -"bfD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ dir = 4 }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"bdh" = ( +/obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "0-8" }, /turf/open/floor/plating, -/area/maintenance/port) -"bfE" = ( -/obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 +/area/security/checkpoint) +"bdi" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 }, -/obj/structure/cable/white{ - icon_state = "2-8" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bdj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, /obj/structure/cable/white{ icon_state = "2-4" }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bdk" = ( +/obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "0-8" }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" +/turf/open/floor/plating, +/area/engine/atmos) +"bdl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 }, -/area/maintenance/port) -"bfF" = ( /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bdm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/obj/effect/landmark/event_spawn, -/obj/item/tank/internals/oxygen/red, -/obj/item/clothing/mask/gas, -/turf/open/floor/plating, -/area/maintenance/port) -"bfG" = ( /obj/structure/cable/white{ - icon_state = "4-8" + icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bdn" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/plating{ - icon_state = "panelscorched" +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 }, -/area/maintenance/port) -"bfH" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 10 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 + icon_state = "1-2" }, -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/plasteel, +/area/engine/atmos) +"bdo" = ( +/obj/machinery/light{ dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/port) -"bfI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/circuit/green, +/area/science/robotics/mechbay) +"bdp" = ( +/obj/machinery/status_display/evac, +/turf/closed/wall, +/area/science/robotics/mechbay) +"bdq" = ( /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"bfJ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "2-4" }, /obj/structure/cable/white{ icon_state = "2-8" }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/cable/white{ - icon_state = "2-4" + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bdr" = ( +/obj/machinery/status_display/evac{ + pixel_y = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"bds" = ( +/turf/closed/wall/rust, +/area/science/robotics/lab) +"bdt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 8 }, +/turf/open/floor/plating, +/area/maintenance/starboard) +"bdu" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard) +"bdv" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 }, +/obj/item/clothing/gloves/color/latex, +/obj/item/surgical_drapes, +/obj/item/cautery, +/obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"bdw" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"bfK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/turf/open/floor/plasteel/white, +/area/science/robotics/lab) +"bdx" = ( +/obj/effect/landmark/start/roboticist, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/structure/cable/white{ - icon_state = "4-8" +/turf/open/floor/plasteel/white, +/area/science/robotics/lab) +"bdy" = ( +/obj/structure/table/reinforced, +/obj/item/retractor, +/obj/item/hemostat, +/obj/machinery/status_display/ai{ + pixel_x = 32 }, +/obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"bdz" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -33729,18 +37781,21 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"bfL" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/effect/landmark/xeno_spawn, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, +/turf/open/floor/plasteel/dark, +/area/maintenance/starboard) +"bdA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering{ + name = "Technology Storage"; + req_access_txt = "23" }, -/obj/structure/cable/white{ - icon_state = "1-8" +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/structure/cable/white{ - icon_state = "1-4" +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -33752,65 +37807,73 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"bfO" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/dark, +/area/maintenance/starboard) +"bdB" = ( /obj/structure/cable/white{ - icon_state = "1-8" + icon_state = "2-4" }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"bfP" = ( -/turf/closed/wall/r_wall, -/area/science/xenobiology) -"bfS" = ( -/obj/structure/toilet{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 6 }, -/obj/machinery/newscaster{ - pixel_x = 32 +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/obj/machinery/light{ - dir = 8 +/area/maintenance/starboard) +"bdC" = ( +/obj/item/storage/box/lights/mixed, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/chapel/main) -"bfT" = ( -/obj/structure/bodycontainer/crematorium{ - id = "cremawheat" +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft) +"bdD" = ( +/obj/structure/table/wood, +/obj/item/storage/briefcase, +/turf/open/floor/plating, +/area/maintenance/port) +"bdE" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/wood{ + icon_state = "wood-broken" }, -/obj/structure/extinguisher_cabinet{ - pixel_x = -24 +/area/maintenance/port) +"bdF" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/wood{ + icon_state = "wood-broken5" }, -/obj/machinery/light/small{ - dir = 1 +/area/maintenance/port) +"bdG" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/wood{ + icon_state = "wood-broken2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 +/area/maintenance/port) +"bdH" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck/syndicate{ + icon_state = "deck_syndicate_full"; + pixel_y = 6 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/light/small{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/chapel/main) -"bfU" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 +/turf/open/floor/plating, +/area/maintenance/port) +"bdI" = ( +/obj/structure/table/wood, +/obj/item/wrench, +/obj/item/storage/secure/briefcase{ + pixel_x = 3; + pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/item/storage/briefcase, +/obj/machinery/light/small{ dir = 8 }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -33822,81 +37885,63 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/chapel/main) -"bfV" = ( -/turf/open/floor/plasteel/dark, -/area/chapel/main) -"bfW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/area/maintenance/port) +"bdJ" = ( /obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/red{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/chapel/main) -"bfX" = ( -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_y = 24 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/turf/open/floor/plasteel/chapel{ +/turf/open/floor/plasteel/white/corner{ dir = 1 }, -/area/chapel/main) -"bfY" = ( -/obj/structure/chair/wood/normal{ - dir = 8 +/area/hallway/secondary/exit) +"bdK" = ( +/obj/structure/cable/white{ + icon_state = "1-4" }, -/obj/machinery/power/apc/highcap/five_k{ - dir = 1; - name = "Chapel APC"; - areastring = "/area/chapel/main"; - pixel_y = 25 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 5 }, -/obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/starboard) +"bdL" = ( /obj/structure/cable/white{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/chapel{ - dir = 4 + icon_state = "4-8" }, -/area/chapel/main) -"bfZ" = ( -/obj/structure/chair/wood/normal{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/obj/machinery/newscaster{ - pixel_y = 32 +/area/maintenance/starboard) +"bdM" = ( +/obj/structure/cable/white{ + icon_state = "1-8" }, -/turf/open/floor/plasteel/chapel{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 }, -/area/chapel/main) -"bga" = ( -/obj/structure/sign/plaques/kiddie/badger{ - pixel_y = 32 +/turf/open/floor/plating, +/area/maintenance/starboard) +"bdN" = ( +/obj/structure/table/wood, +/obj/item/clothing/suit/justice, +/obj/item/clothing/head/helmet/justice/escape{ + name = "justice helmet" }, /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/status_display/ai{ +/obj/structure/sign/poster/contraband/random{ pixel_x = 32 }, -/turf/open/floor/plasteel/chapel{ - dir = 4 - }, -/area/chapel/main) -"bgb" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -33907,432 +37952,468 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/closed/wall, -/area/chapel/main) -"bgc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/bot, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/maintenance/port) -"bgd" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/stripes/line{ +"bdO" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 + }, +/turf/open/floor/plasteel/white/corner{ dir = 1 }, +/area/hallway/secondary/exit) +"bdP" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, /turf/open/floor/plasteel, /area/maintenance/port) -"bge" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 +"bdQ" = ( +/obj/machinery/status_display/evac{ + pixel_y = 32 }, -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_x = -26 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=8.4-AftNW"; - location = "8.3-AftSW" +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bdR" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/hallway/primary/aft) -"bgf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/turf/open/floor/plasteel/white/corner{ + dir = 1 }, -/obj/structure/cable/white{ - icon_state = "1-2" +/area/hallway/secondary/exit) +"bdS" = ( +/obj/machinery/airalarm{ + pixel_y = 24 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bdT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/area/hallway/primary/aft) -"bgl" = ( -/obj/machinery/vending/cola/random, -/obj/machinery/newscaster{ - pixel_x = 32 +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bdU" = ( +/obj/machinery/light{ + dir = 1 }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bdV" = ( +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"bgm" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/science/xenobiology) -"bgq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"bgr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" +/turf/open/floor/plasteel/white/corner{ + dir = 1 }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"bgu" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/tea, -/obj/item/reagent_containers/food/snacks/grown/tomato, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/area/hallway/secondary/exit) +"bdW" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, -/turf/open/floor/plasteel/dark, -/area/maintenance/starboard/aft) -"bgv" = ( -/obj/machinery/biogenerator, -/obj/item/wrench, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/maintenance/starboard/aft) -"bgw" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bdX" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/machinery/airalarm{ - pixel_y = 24 +/obj/machinery/status_display/evac{ + pixel_y = -32 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/red{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/maintenance/starboard/aft) -"bgx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"bgy" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/turf/open/floor/plasteel/white/corner, +/area/hallway/secondary/exit) +"bdY" = ( +/obj/machinery/light, +/obj/structure/cable/white{ + icon_state = "4-8" }, -/turf/open/floor/plasteel/dark, -/area/maintenance/starboard/aft) -"bgz" = ( -/obj/machinery/seed_extractor, -/obj/item/reagent_containers/glass/bucket, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bdZ" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, -/turf/open/floor/plasteel/dark, -/area/maintenance/starboard/aft) -"bgA" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/poppy, -/obj/item/reagent_containers/food/snacks/grown/cherries, -/obj/item/shovel/spade, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/red{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/maintenance/starboard/aft) -"bgB" = ( -/obj/structure/mirror{ - pixel_x = 26 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 + }, +/turf/open/floor/plasteel/white/corner, +/area/hallway/secondary/exit) +"bea" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/structure/sink{ - dir = 4; - pixel_x = 12 +/obj/structure/extinguisher_cabinet{ + pixel_y = -28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/chapel/main) -"bgC" = ( -/obj/structure/table/wood/fancy, -/obj/item/book/granter/spell/smoke, -/obj/item/nullrod, -/obj/item/organ/heart, -/obj/item/reagent_containers/food/drinks/bottle/holywater, -/obj/machinery/light/small{ +/obj/machinery/camera{ + c_tag = "Departures Hallway"; dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/effect/turf_decal/tile/red{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel/white/corner, +/area/hallway/secondary/exit) +"beb" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/white, +/turf/open/floor/plating, +/area/security/checkpoint) +"bec" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/chapel/main) -"bgD" = ( -/obj/machinery/button/crematorium{ - id = "cremawheat"; - pixel_x = -26; - req_access_txt = "27" +/turf/open/floor/plasteel, +/area/security/checkpoint) +"bed" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_y = -24 +/obj/structure/sign/poster/official/random{ + pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 +/obj/effect/turf_decal/tile/red{ + dir = 8 }, -/obj/machinery/camera{ - c_tag = "Crematorium"; +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/chapel/main) -"bgE" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 +/turf/open/floor/plasteel/white/corner, +/area/hallway/secondary/exit) +"bee" = ( +/obj/machinery/computer/secure_data{ + dir = 8 }, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/machinery/status_display/ai{ + pixel_x = 32 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel, +/area/security/checkpoint) +"bef" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/chapel/main) -"bgF" = ( -/obj/machinery/status_display/evac, -/turf/closed/wall/rust, -/area/chapel/main) -"bgG" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/plasteel/grimy, -/area/chapel/main) -"bgH" = ( -/obj/structure/table/wood/fancy, -/obj/item/flashlight/lantern, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/obj/structure/cable/white{ - icon_state = "1-4" +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"beg" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/turf/open/floor/plasteel/grimy, -/area/chapel/main) -"bgI" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"beh" = ( +/obj/machinery/computer/mech_bay_power_console{ + dir = 1 }, -/turf/open/floor/plasteel/chapel{ - dir = 8 +/obj/machinery/status_display/ai{ + pixel_y = -32 }, -/area/chapel/main) -"bgJ" = ( -/obj/structure/chair/wood/normal{ - dir = 8 +/turf/open/floor/circuit/green, +/area/science/robotics/mechbay) +"bei" = ( +/obj/structure/sign/warning/nosmoking{ + pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/turf/open/floor/mech_bay_recharge_floor, +/area/science/robotics/mechbay) +"bej" = ( +/obj/machinery/mech_bay_recharge_port{ dir = 8 }, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, +/turf/open/floor/plating, +/area/science/robotics/mechbay) +"bek" = ( /obj/structure/cable/white{ - icon_state = "2-8" + icon_state = "4-8" }, -/turf/open/floor/plasteel/chapel, -/area/chapel/main) -"bgK" = ( -/obj/structure/chair/wood/normal{ +/obj/effect/turf_decal/tile/red{ dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/turf/open/floor/plasteel/chapel{ - dir = 8 +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bel" = ( +/obj/structure/cable/white{ + icon_state = "2-8" }, -/area/chapel/main) -"bgL" = ( -/turf/open/floor/plasteel/chapel, -/area/chapel/main) -"bgM" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/grown/poppy{ - pixel_x = 3; - pixel_y = 3 +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/item/reagent_containers/food/snacks/grown/poppy{ - pixel_x = -3; - pixel_y = 3 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/item/reagent_containers/food/snacks/grown/poppy, -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/chapel/main) -"bgN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/hallway/secondary/entry) -"bgO" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bem" = ( /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, /obj/effect/turf_decal/stripes/line{ - dir = 2 + dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plasteel, -/area/maintenance/port) -"bgP" = ( -/turf/closed/wall, -/area/hallway/secondary/entry) -"bgQ" = ( -/obj/structure/sign/directions/engineering{ - dir = 1; - pixel_y = 8 +/area/hallway/secondary/exit) +"ben" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/structure/sign/directions/security{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/structure/sign/directions/medical{ - dir = 1; - pixel_y = -8 - }, -/turf/closed/wall, -/area/hallway/secondary/entry) -"bgR" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Arrivals Port" +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; dir = 1 }, /turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bgS" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Arrivals Port" +/area/hallway/secondary/exit) +"beo" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/item/mmi, +/obj/item/mmi, +/obj/item/mmi, +/obj/structure/sign/departments/medbay/alt{ + pixel_y = -32 }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 +/obj/machinery/light, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"bep" = ( +/obj/machinery/computer/operating{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/robotics/lab) +"beq" = ( +/obj/structure/table/optable, +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/status_display/evac{ + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel/white, +/area/science/robotics/lab) +"ber" = ( +/obj/structure/table/reinforced, +/obj/item/scalpel{ + pixel_y = 16 + }, +/obj/item/circular_saw, +/obj/structure/sign/warning/nosmoking{ + pixel_y = -32 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bgT" = ( -/obj/machinery/status_display/ai, -/turf/closed/wall, -/area/hallway/secondary/entry) -"bgU" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/hallway/secondary/entry) -"bgV" = ( -/obj/machinery/status_display/evac, -/turf/closed/wall, -/area/hallway/secondary/entry) -"bgW" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Arrivals Port" +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"bes" = ( +/obj/structure/rack, +/obj/item/crowbar/red, +/obj/item/wrench, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/effect/spawner/lootdrop/maintenance, /obj/effect/turf_decal/stripes/line{ - dir = 2 + dir = 10 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft) +"bet" = ( +/obj/structure/rack, +/obj/item/stack/sheet/metal{ + amount = 30 + }, +/obj/item/stack/packageWrap, +/obj/item/stack/sheet/glass{ + amount = 30 }, /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 6 }, /turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bgX" = ( -/obj/structure/sign/directions/supply{ - dir = 1 +/area/maintenance/starboard/aft) +"beu" = ( +/obj/structure/table/wood, +/obj/item/storage/pill_bottle, +/turf/open/floor/plating, +/area/maintenance/port) +"bev" = ( +/obj/machinery/computer/slot_machine, +/obj/machinery/light/small, +/obj/structure/sign/poster/contraband/random{ + pixel_y = -32 }, -/obj/structure/sign/directions/science{ - dir = 1; - pixel_y = -8 +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/structure/sign/directions/evac{ - dir = 8; - pixel_y = 8 +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/turf/closed/wall, -/area/hallway/secondary/entry) -"bgY" = ( -/obj/machinery/light{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/turf/open/floor/plasteel/dark, +/area/maintenance/port) +"bew" = ( +/obj/structure/table/wood, +/obj/item/coin/iron{ + icon_state = "coin_bananium_heads"; + name = "arcade coin"; + pixel_x = 6 + }, +/obj/item/coin/iron{ + icon_state = "coin_bananium_heads"; + name = "arcade coin"; + pixel_x = -6 + }, +/obj/item/coin/iron{ + icon_state = "coin_bananium_heads"; + name = "arcade coin"; + pixel_y = 6 + }, +/turf/open/floor/plating, +/area/maintenance/port) +"bex" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/syringe{ + pixel_y = 5 + }, +/obj/item/reagent_containers/syringe, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -34344,26 +38425,22 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/science/xenobiology) -"bgZ" = ( -/mob/living/simple_animal/slime, -/turf/open/floor/circuit/green, -/area/science/xenobiology) -"bha" = ( -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/machinery/door/window/brigdoor{ - dir = 8; - name = "Creature Pen"; - req_access_txt = "47" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xeno1"; - name = "Creature Cell #1" +/area/maintenance/port) +"bey" = ( +/obj/structure/table/wood, +/obj/item/newspaper, +/obj/item/clothing/head/bowler, +/turf/open/floor/plating, +/area/maintenance/port) +"bez" = ( +/obj/structure/sign/poster/contraband/random{ + pixel_y = -32 }, -/obj/structure/cable/white{ - icon_state = "2-4" +/turf/open/floor/plating, +/area/maintenance/port) +"beA" = ( +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = -32 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -34376,58 +38453,63 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/science/xenobiology) -"bhb" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +/area/maintenance/port) +"beB" = ( +/obj/machinery/door/window{ + dir = 8; + name = "Theatre Stage" + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 }, -/obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, -/area/science/xenobiology) -"bhc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" +/area/maintenance/port) +"beC" = ( +/obj/structure/table/wood, +/obj/item/lipstick/random{ + pixel_x = 3; + pixel_y = 3 }, -/obj/effect/turf_decal/tile/purple{ +/obj/item/lipstick/random{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/lipstick/random, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) -"bhd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "4-8" +/turf/open/floor/plasteel/dark, +/area/maintenance/port) +"beD" = ( +/obj/structure/chair{ + dir = 4 }, +/obj/effect/turf_decal/bot, /obj/structure/cable/white{ icon_state = "1-8" }, /obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; dir = 4 }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) -"bhg" = ( -/turf/open/floor/circuit/green, -/area/science/xenobiology) -"bhi" = ( -/obj/machinery/light{ +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"beE" = ( +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -34440,41 +38522,14 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/science/xenobiology) -"bhj" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/sign/warning/nosmoking{ - pixel_x = -32 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"bhk" = ( -/turf/open/floor/plating, -/area/maintenance/starboard) -"bhm" = ( -/obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"bho" = ( -/obj/machinery/door/airlock/silver{ - name = "Bathroom" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/chapel/main) -"bhp" = ( -/obj/machinery/door/morgue{ - name = "Relic Closet"; - req_access_txt = "27" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + icon_state = "manifold-3"; + dir = 4 }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"beF" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -34485,23 +38540,43 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/chapel/main) -"bhq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/chapel/main) -"bhr" = ( -/obj/machinery/door/airlock/grunge{ - name = "Crematorium"; - req_access_txt = "27" +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"beG" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"beH" = ( +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/obj/machinery/vending/wardrobe/sec_wardrobe, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"beI" = ( /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=6.4-LeavingDepartures"; + location = "6.3-DeparturesS" }, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -34513,255 +38588,385 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/chapel/main) -"bhs" = ( -/obj/machinery/light{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"beJ" = ( +/obj/structure/closet/secure_closet/security, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 }, -/obj/structure/noticeboard{ - dir = 4; - pixel_x = -32 +/obj/machinery/camera{ + c_tag = "Security Checkpoint"; + dir = 1 }, -/turf/open/floor/plasteel/grimy, -/area/chapel/main) -"bht" = ( -/obj/structure/table/wood/fancy, -/obj/item/storage/book/bible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/grimy, -/area/chapel/main) -"bhu" = ( -/obj/machinery/holopad, -/turf/open/floor/plasteel/grimy, -/area/chapel/main) -"bhv" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_y = -24 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ dir = 8 }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"beK" = ( /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"beL" = ( /obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/structure/cable/white{ - icon_state = "1-4" + icon_state = "1-2" }, -/turf/open/floor/plasteel/grimy, -/area/chapel/main) -"bhw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/grimy, -/area/chapel/main) -"bhx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/effect/turf_decal/tile/red{ + dir = 8 }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/white/corner, +/area/hallway/secondary/exit) +"beM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/obj/effect/turf_decal/tile/neutral{ +/area/maintenance/starboard) +"beN" = ( +/obj/machinery/light/small{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/effect/turf_decal/stripes/line, +/obj/structure/rack, +/obj/item/storage/toolbox/emergency, +/obj/item/crowbar/red, +/obj/item/clothing/mask/gas, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"beO" = ( +/obj/structure/plasticflaps/opaque, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"beP" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/turf/open/floor/plasteel/dark, -/area/chapel/main) -"bhy" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/grunge{ - name = "Chapel Hall" +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/door/airlock/mining/glass{ + name = "Cargo Office"; + req_access_txt = "48;50" }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"beQ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/maintenance/starboard) +"beR" = ( +/obj/machinery/button/door{ + id = "supplybridge"; + name = "Shuttle Bay Space Bridge Control"; + pixel_y = 27 }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Bridge Hatch"; + req_access_txt = "12" + }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/plasteel, -/area/chapel/main) -"bhz" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bhA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/turf/open/floor/plating, +/area/maintenance/starboard) +"beS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-8" +/turf/open/floor/plating, +/area/maintenance/starboard) +"beT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/structure/cable/white{ - icon_state = "2-8" +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/obj/effect/turf_decal/tile/blue{ +/area/maintenance/starboard) +"beU" = ( +/obj/machinery/button/door{ + id = "supplybridge"; + name = "Shuttle Bay Space Bridge Control"; + pixel_y = 27 + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/plasteel/white/corner, -/area/hallway/secondary/entry) -"bhB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Bridge Hatch"; + req_access_txt = "12" + }, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/airalarm{ - pixel_y = 23 +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bhC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/turf/open/floor/plating, +/area/maintenance/starboard) +"beV" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/turf/open/floor/plating, +/area/maintenance/starboard) +"beW" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" }, -/obj/machinery/power/apc/highcap/five_k{ - dir = 1; - name = "Arrivals APC"; - areastring = "/area/hallway/secondary/entry"; - pixel_y = 25 +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/structure/cable/white{ - icon_state = "0-2" +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/turf/open/floor/plasteel/white/corner, -/area/hallway/secondary/entry) -"bhD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plating, +/area/maintenance/starboard) +"beX" = ( +/obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bhE" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/effect/turf_decal/tile/blue{ +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"beY" = ( +/obj/machinery/light, +/obj/machinery/status_display/evac{ + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/red{ dir = 8 }, -/turf/open/floor/plasteel/white/corner, -/area/hallway/secondary/entry) -"bhF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, +/turf/open/floor/plasteel/cafeteria, +/area/hallway/secondary/exit) +"beZ" = ( /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 9 }, /turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bhG" = ( -/obj/machinery/light{ +/area/hallway/secondary/exit) +"bfa" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 }, -/turf/open/floor/plasteel/white/corner, -/area/hallway/secondary/entry) -"bhH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bfb" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 4 }, /turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bhI" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/area/hallway/secondary/exit) +"bfc" = ( +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 9 + }, /turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bhJ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 +/area/hallway/secondary/exit) +"bfd" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, /obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 1 + }, /turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bhK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/area/hallway/secondary/exit) +"bft" = ( +/obj/structure/cable/white{ + icon_state = "0-8" }, -/turf/open/floor/plasteel/white/corner, -/area/hallway/secondary/entry) -"bhL" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 +/obj/machinery/power/apc{ + areastring = "/area/maintenance/starboard/aft"; + dir = 2; + name = "Starboard Quater Maintenance APC"; + pixel_y = -26 }, -/obj/machinery/light/small{ +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bfu" = ( +/turf/closed/wall, +/area/chapel/main) +"bfw" = ( +/obj/structure/bonfire, +/obj/item/reagent_containers/food/drinks/bottle/orangejuice{ + desc = "For the weary spacemen on their quest to rekindle the first plasma fire."; + name = "Carton of Estus" + }, +/obj/item/nullrod/claymore/glowing{ + desc = "Don't tell anyone you put any points into dex, though."; + force = 10; + name = "moonlight greatsword" + }, +/obj/effect/decal/remains/human, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/chapel/main) +"bfF" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/landmark/event_spawn, +/obj/item/tank/internals/oxygen/red, +/obj/item/clothing/mask/gas, +/turf/open/floor/plating, +/area/maintenance/port) +"bfG" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/area/maintenance/port) +"bfH" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry) -"bhM" = ( -/obj/structure/disposalpipe/trunk{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/structure/disposaloutlet{ +/turf/open/floor/plating, +/area/maintenance/port) +"bfP" = ( +/turf/closed/wall/r_wall, +/area/science/xenobiology) +"bfZ" = ( +/obj/structure/chair/wood/normal{ dir = 8 }, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/chapel{ + dir = 1 + }, +/area/chapel/main) +"bga" = ( +/obj/structure/sign/plaques/kiddie/badger{ + pixel_y = 32 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/status_display/ai{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/chapel{ + dir = 4 + }, +/area/chapel/main) +"bgb" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -34772,45 +38977,30 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/science/xenobiology) -"bhO" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"bhP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/purple{ +/turf/closed/wall, +/area/chapel/main) +"bgd" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) -"bhQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/turf/open/floor/plasteel, +/area/maintenance/port) +"bgl" = ( +/obj/machinery/vending/cola/random, +/obj/machinery/newscaster{ + pixel_x = 32 }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) -"bhS" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/structure/disposaloutlet{ - dir = 4 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"bgm" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -34823,142 +39013,83 @@ }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) -"bhT" = ( +"bgu" = ( /obj/machinery/hydroponics/soil, -/obj/item/seeds/harebell, -/obj/item/reagent_containers/food/snacks/grown/watermelon, -/obj/item/cultivator, -/obj/effect/turf_decal/delivery, +/obj/item/seeds/tea, +/obj/item/reagent_containers/food/snacks/grown/tomato, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ - dir = 1 + dir = 8 }, +/turf/open/floor/plasteel/dark, +/area/maintenance/starboard/aft) +"bgv" = ( +/obj/machinery/biogenerator, +/obj/item/wrench, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ - dir = 4 + dir = 8 }, /turf/open/floor/plasteel/dark, /area/maintenance/starboard/aft) -"bhU" = ( +"bgw" = ( /obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 + icon_state = "plant-22" }, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/airalarm{ + pixel_y = 24 }, +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ - dir = 4 + dir = 8 }, /turf/open/floor/plasteel/dark, /area/maintenance/starboard/aft) -"bhV" = ( -/obj/machinery/hydroponics/soil, -/obj/item/reagent_containers/food/snacks/grown/wheat, -/obj/item/reagent_containers/glass/bottle/nutrient/ez, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +"bgy" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + pixel_x = -3; + pixel_y = 3 }, +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ - dir = 4 + dir = 8 }, /turf/open/floor/plasteel/dark, /area/maintenance/starboard/aft) -"bhW" = ( -/obj/machinery/light/small, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"bhX" = ( -/obj/machinery/hydroponics/soil, -/obj/item/reagent_containers/food/snacks/grown/tea, -/obj/item/hatchet, +"bgz" = ( +/obj/machinery/seed_extractor, +/obj/item/reagent_containers/glass/bucket, /obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 + dir = 8 }, /turf/open/floor/plasteel/dark, /area/maintenance/starboard/aft) -"bhY" = ( +"bgA" = ( /obj/machinery/hydroponics/soil, -/obj/item/seeds/tower, -/obj/item/reagent_containers/glass/bottle/nutrient/rh, +/obj/item/seeds/poppy, +/obj/item/reagent_containers/food/snacks/grown/cherries, +/obj/item/shovel/spade, /obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/maintenance/starboard/aft) -"bhZ" = ( -/obj/machinery/light_switch{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Chaplain's Quarters"; - dir = 2 - }, -/obj/machinery/vending/wardrobe/chap_wardrobe, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/chapel/main) -"bia" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood, -/area/chapel/main) -"bib" = ( -/obj/effect/spawner/structure/window/reinforced/tinted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/chapel/main) -"bic" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/wood, -/area/chapel/main) -"bid" = ( +/area/maintenance/starboard/aft) +"bgC" = ( +/obj/structure/table/wood/fancy, +/obj/item/book/granter/spell/smoke, +/obj/item/nullrod, +/obj/item/organ/heart, +/obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/machinery/light/small{ dir = 1 }, -/obj/structure/sign/plaques/kiddie/badger{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/chapel/main) -"bif" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -34971,345 +39102,226 @@ }, /turf/open/floor/plasteel/dark, /area/chapel/main) -"big" = ( +"bgF" = ( /obj/machinery/status_display/evac, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/chapel/main) -"bih" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/chapel/main) -"bii" = ( -/obj/structure/table/wood/fancy, -/obj/item/flashlight/lantern, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/grimy, -/area/chapel/main) -"bij" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/chapel{ - dir = 1 - }, +/turf/closed/wall/rust, /area/chapel/main) -"bik" = ( -/obj/structure/chair/wood/normal{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, +"bgI" = ( /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, /turf/open/floor/plasteel/chapel{ - dir = 4 - }, -/area/chapel/main) -"bil" = ( -/obj/structure/chair/wood/normal{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/chapel{ - dir = 1 - }, /area/chapel/main) -"bim" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/plasteel/chapel{ - dir = 4 - }, +"bgL" = ( +/turf/open/floor/plasteel/chapel, /area/chapel/main) -"bin" = ( +"bgM" = ( /obj/structure/table/wood, -/obj/item/storage/fancy/candle_box{ +/obj/item/reagent_containers/food/snacks/grown/poppy{ pixel_x = 3; pixel_y = 3 }, -/obj/item/storage/fancy/candle_box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/item/reagent_containers/food/snacks/grown/poppy{ + pixel_x = -3; + pixel_y = 3 }, -/turf/open/floor/plasteel/dark, -/area/chapel/main) -"bio" = ( -/obj/effect/spawner/structure/window/reinforced/tinted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/item/reagent_containers/food/snacks/grown/poppy, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/dark, /area/chapel/main) -"bip" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/white/corner{ - dir = 1 - }, +"bgP" = ( +/turf/closed/wall, /area/hallway/secondary/entry) -"biq" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-4" +"bgQ" = ( +/obj/structure/sign/directions/engineering{ + dir = 1; + pixel_y = 8 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/structure/sign/directions/security{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/structure/sign/directions/medical{ + dir = 1; + pixel_y = -8 }, +/turf/closed/wall, /area/hallway/secondary/entry) -"bir" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/camera{ - c_tag = "Arrivals Bay 1 North"; - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/white/corner{ - dir = 1 - }, +"bgT" = ( +/obj/machinery/status_display/ai, +/turf/closed/wall, /area/hallway/secondary/entry) -"bis" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/tile/neutral{ +"bgU" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/hallway/secondary/entry) +"bgV" = ( +/obj/machinery/status_display/evac, +/turf/closed/wall, +/area/hallway/secondary/entry) +"bgX" = ( +/obj/structure/sign/directions/supply{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/structure/sign/directions/science{ + dir = 1; + pixel_y = -8 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/structure/sign/directions/evac{ + dir = 8; + pixel_y = 8 }, +/turf/closed/wall, /area/hallway/secondary/entry) -"biu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" +"bgY" = ( +/obj/machinery/light{ + dir = 8 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/area/hallway/secondary/entry) -"biv" = ( +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"bgZ" = ( +/mob/living/simple_animal/slime, +/turf/open/floor/circuit/green, +/area/science/xenobiology) +"bha" = ( /obj/structure/cable/white{ - icon_state = "1-8" + icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/machinery/door/window/brigdoor{ + dir = 8; + name = "Creature Pen"; + req_access_txt = "47" }, -/turf/open/floor/plasteel/white/corner{ - dir = 1 +/obj/machinery/door/poddoor/preopen{ + id = "xeno1"; + name = "Creature Cell #1" }, -/area/hallway/secondary/entry) -"biw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/cable/white{ + icon_state = "2-4" }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/area/hallway/secondary/entry) -"bix" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"bhb" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bhg" = ( +/turf/open/floor/circuit/green, +/area/science/xenobiology) +"bhi" = ( +/obj/machinery/light{ dir = 4 }, -/turf/open/floor/plasteel/white/corner{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/area/hallway/secondary/entry) -"biy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"bhj" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 }, -/turf/open/floor/plasteel/white/corner{ - dir = 1 +/obj/structure/sign/warning/nosmoking{ + pixel_x = -32 }, -/area/hallway/secondary/entry) -"biz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bhk" = ( +/turf/open/floor/plating, +/area/maintenance/starboard) +"bhp" = ( +/obj/machinery/door/morgue{ + name = "Relic Closet"; + req_access_txt = "27" }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/hallway/secondary/entry) -"biA" = ( -/obj/machinery/newscaster{ - pixel_x = 32 - }, -/obj/structure/closet/crate/bin, -/obj/machinery/camera{ - c_tag = "Arrivals - Starboard"; - dir = 1; - name = "arrivals camera" - }, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry) -"biC" = ( -/obj/machinery/shower{ - dir = 4; - name = "emergency shower" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/end{ +/area/chapel/main) +"bhs" = ( +/obj/machinery/light{ dir = 8 }, -/obj/machinery/camera{ - c_tag = "Xenobiology Central"; +/obj/structure/noticeboard{ dir = 4; - pixel_y = -5 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"biD" = ( -/obj/machinery/shower{ - dir = 8; - name = "emergency shower" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/end{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"biF" = ( -/obj/structure/bed, -/obj/item/bedsheet/black, -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/newscaster{ pixel_x = -32 }, -/obj/effect/landmark/start/chaplain, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, /turf/open/floor/plasteel/grimy, /area/chapel/main) -"biG" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +"bhu" = ( +/obj/machinery/holopad, /turf/open/floor/plasteel/grimy, /area/chapel/main) -"biH" = ( -/obj/machinery/door/airlock/grunge{ - name = "Chapel Quarters"; - req_access_txt = "27" +"bhL" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + pixel_x = -3; + pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/light/small{ dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/chapel/main) -"biI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/turf/open/floor/plasteel/grimy, -/area/chapel/main) -"biJ" = ( -/obj/structure/chair/office/dark, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry) +"bhM" = ( +/obj/structure/disposalpipe/trunk{ dir = 4 }, -/turf/open/floor/plasteel/grimy, -/area/chapel/main) -"biL" = ( -/obj/machinery/light_switch{ - pixel_x = 24; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-4" +/obj/structure/disposaloutlet{ + dir = 8 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -35322,91 +39334,125 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/chapel/main) -"biM" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/grunge{ - name = "Chapel Office"; - req_access_txt = "27" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" +/area/science/xenobiology) +"bhO" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bhS" = ( +/obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ +/obj/structure/disposaloutlet{ dir = 4 }, -/turf/open/floor/plasteel, -/area/chapel/main) -"biN" = ( -/obj/machinery/light_switch{ - pixel_x = -24; - pixel_y = -24 +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/structure/cable/white{ - icon_state = "4-8" +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"bhT" = ( +/obj/machinery/hydroponics/soil, +/obj/item/seeds/harebell, +/obj/item/reagent_containers/food/snacks/grown/watermelon, +/obj/item/cultivator, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, /turf/open/floor/plasteel/dark, -/area/chapel/main) -"biO" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +/area/maintenance/starboard/aft) +"bhU" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + pixel_x = -3; + pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/effect/turf_decal/delivery, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/turf/open/floor/plasteel/dark, +/area/maintenance/starboard/aft) +"bhV" = ( +/obj/machinery/hydroponics/soil, +/obj/item/reagent_containers/food/snacks/grown/wheat, +/obj/item/reagent_containers/glass/bottle/nutrient/ez, +/obj/effect/turf_decal/delivery, /obj/effect/turf_decal/tile/neutral{ - dir = 8 + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/chapel/main) -"biP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/structure/cable/white{ - icon_state = "4-8" +/turf/open/floor/plasteel/dark, +/area/maintenance/starboard/aft) +"bhW" = ( +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bhX" = ( +/obj/machinery/hydroponics/soil, +/obj/item/reagent_containers/food/snacks/grown/tea, +/obj/item/hatchet, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/turf/open/floor/plasteel/chapel{ - dir = 8 +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/area/chapel/main) -"biQ" = ( -/obj/structure/chair/wood/normal{ - dir = 8 +/turf/open/floor/plasteel/dark, +/area/maintenance/starboard/aft) +"bhY" = ( +/obj/machinery/hydroponics/soil, +/obj/item/seeds/tower, +/obj/item/reagent_containers/glass/bottle/nutrient/rh, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/structure/cable/white{ - icon_state = "1-8" +/turf/open/floor/plasteel/dark, +/area/maintenance/starboard/aft) +"biA" = ( +/obj/machinery/newscaster{ + pixel_x = 32 }, -/turf/open/floor/plasteel/chapel, -/area/chapel/main) -"biR" = ( -/obj/structure/chair/wood/normal{ - dir = 8 +/obj/structure/closet/crate/bin, +/obj/machinery/camera{ + c_tag = "Arrivals - Starboard"; + dir = 1; + name = "arrivals camera" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/turf/open/floor/plasteel/chapel{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/area/chapel/main) +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry) "biS" = ( /obj/structure/chair/wood/normal{ dir = 8 @@ -35418,32 +39464,6 @@ }, /turf/open/floor/plasteel/chapel, /area/chapel/main) -"biU" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"biV" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/camera{ - c_tag = "Arrivals Hallway 3"; - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) "biX" = ( /obj/structure/table/reinforced, /obj/machinery/button/door{ @@ -35455,19 +39475,6 @@ /obj/item/pet_carrier/xenobio, /turf/open/floor/plasteel, /area/science/xenobiology) -"biY" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) "biZ" = ( /obj/machinery/monkey_recycler, /obj/effect/turf_decal/stripes/line{ @@ -35552,11 +39559,6 @@ /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, /area/chapel/main) -"bji" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/grimy, -/area/chapel/main) "bjj" = ( /obj/structure/table/wood, /obj/item/folder, @@ -35579,23 +39581,6 @@ }, /turf/open/floor/plating, /area/chapel/main) -"bjn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/extinguisher_cabinet{ - pixel_x = -24 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bjo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) "bjp" = ( /obj/machinery/door/window/brigdoor{ dir = 8; @@ -35624,21 +39609,6 @@ }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) -"bjq" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) "bjr" = ( /obj/machinery/holopad, /obj/structure/cable/white{ @@ -35723,16 +39693,6 @@ }, /turf/open/floor/plasteel/dark/telecomms, /area/science/xenobiology) -"bjy" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/chapel/main) "bjz" = ( /obj/structure/chair/office/dark{ dir = 1 @@ -35755,20 +39715,6 @@ }, /turf/open/floor/plasteel/grimy, /area/chapel/main) -"bjB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bjC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) "bjD" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -35859,17 +39805,6 @@ }, /turf/open/floor/plasteel/grimy, /area/chapel/main) -"bjM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_x = -26 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) "bjP" = ( /obj/structure/table/reinforced, /obj/item/storage/box/beakers{ @@ -35974,34 +39909,6 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"bjU" = ( -/obj/machinery/status_display/evac{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bjV" = ( -/obj/machinery/status_display/evac{ - pixel_x = 32 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) "bjX" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/directions/engineering{ @@ -36035,25 +39942,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"bkk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bkl" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) "bko" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 10 @@ -36061,302 +39949,115 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "bkt" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bku" = ( -/obj/machinery/vending/snack/random, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bky" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bkz" = ( -/obj/machinery/vending/cola/random, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bkB" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bkC" = ( -/obj/item/beacon, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bkE" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bkS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bkW" = ( -/obj/machinery/status_display/evac{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"bkX" = ( -/obj/machinery/status_display/evac{ - pixel_x = 32 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"blb" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"blc" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"blj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/camera{ - c_tag = "Central Diner 4"; - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/bar/atrium) -"blk" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input{ - dir = 1 - }, -/turf/open/floor/engine/o2, -/area/engine/atmos) -"bll" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/camera{ - c_tag = "Escape Arm Airlocks"; - dir = 8 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"blm" = ( -/obj/structure/closet/emcloset, -/obj/machinery/camera{ - c_tag = "Starboard Primary Hallway"; - dir = 2 - }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/starboard) -"bln" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/camera{ - c_tag = "Engineering Starboard"; - dir = 8; - network = list("ss13","engine") - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"blo" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/camera{ - c_tag = "Research Division Access"; - dir = 2 - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) -"blp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/camera{ - c_tag = "Aft Primary Hallway 1"; - dir = 8; - pixel_y = -22 - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=8.2-AftSE"; - location = "8.1-AftNE" - }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"blq" = ( -/obj/machinery/telecomms/broadcaster/preset_left/birdstation, -/turf/open/floor/circuit/telecomms/mainframe, -/area/tcommsat/server) -"blr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/camera{ - c_tag = "Research Division North"; - dir = 2 - }, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/science/research) -"bls" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Security Checkpoint"; - dir = 1 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/hallway/primary/aft) -"blv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" }, -/obj/machinery/camera{ - c_tag = "Arrivals Bay 1 North"; +/obj/machinery/light{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"bku" = ( +/obj/machinery/vending/snack/random, +/obj/machinery/light{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"bky" = ( +/obj/structure/chair{ dir = 4 }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"bkz" = ( +/obj/machinery/vending/cola/random, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"bkB" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"bkC" = ( +/obj/item/beacon, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"bkE" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + pixel_x = -3; + pixel_y = 3 }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) -"blx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/camera{ - c_tag = "Arrivals Hallway"; - dir = 8 +"bkX" = ( +/obj/machinery/status_display/evac{ + pixel_x = 32 }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/light{ dir = 4 }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"bly" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/camera{ - c_tag = "Arrivals Hallway 2"; +"blb" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"blc" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"blk" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input{ + dir = 1 + }, +/turf/open/floor/engine/o2, +/area/engine/atmos) +"bll" = ( +/obj/structure/chair{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/machinery/camera{ + c_tag = "Escape Arm Airlocks"; + dir = 8 }, +/obj/effect/turf_decal/bot, /turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"blA" = ( -/obj/machinery/door/airlock/grunge{ - name = "Mass Driver Room"; - req_access_txt = "27" +/area/hallway/secondary/exit) +"blm" = ( +/obj/structure/closet/emcloset, +/obj/machinery/camera{ + c_tag = "Starboard Primary Hallway"; + dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/chapel/main) +/area/hallway/primary/starboard) +"blq" = ( +/obj/machinery/telecomms/broadcaster/preset_left/birdstation, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) "blC" = ( /obj/machinery/mass_driver{ id = "chapelgun" @@ -36366,34 +40067,6 @@ }, /turf/open/floor/plating, /area/chapel/main) -"blD" = ( -/obj/machinery/door/window{ - dir = 8; - name = "Mass Driver"; - req_access_txt = "22" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 25 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/chapel/main) "blF" = ( /obj/structure/fans/tiny, /obj/effect/turf_decal/stripes/line, @@ -36456,36 +40129,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"blL" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Departure Lounge" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"blM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"blO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) "blY" = ( /obj/machinery/door/airlock/public/glass{ name = "Departure Lounge" @@ -36501,36 +40144,6 @@ "blZ" = ( /turf/open/floor/plasteel, /area/hallway/secondary/exit) -"bmb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/white/corner{ - dir = 1 - }, -/area/hallway/secondary/exit) -"bmh" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/white/corner{ - dir = 1 - }, -/area/hallway/secondary/exit) "bmC" = ( /obj/machinery/vending/snack/random, /obj/effect/turf_decal/bot, @@ -36540,17 +40153,6 @@ }, /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) -"bmG" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) "bpn" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 @@ -36564,302 +40166,6 @@ /obj/machinery/meter/atmos, /turf/open/floor/plasteel, /area/engine/atmos) -"bsv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/white/corner{ - dir = 1 - }, -/area/hallway/secondary/exit) -"bsw" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/bot, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"bsx" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/bot, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"bsz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) -"bsA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=7.1-StarboardQuarter"; - location = "6.4-LeavingDepartures" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) -"bsB" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Departure Lounge" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"bsC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"bsD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/status_display/evac{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/white/corner, -/area/hallway/secondary/exit) -"bsE" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/machinery/light, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"bsJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/white/corner, -/area/hallway/secondary/exit) -"bsM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"bsO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"bsP" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"bsQ" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"bsR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"bsS" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/white/corner, -/area/hallway/secondary/exit) -"bsT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=6.4-LeavingDepartures"; - location = "6.3-DeparturesS" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"bsV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/white/corner, -/area/hallway/secondary/exit) -"bsX" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/door/airlock/mining/glass{ - name = "Cargo Office"; - req_access_txt = "48;50" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"bsY" = ( -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) "bsZ" = ( /obj/machinery/door/firedoor, /obj/structure/cable/white{ @@ -36874,48 +40180,7 @@ /area/hallway/secondary/exit) "bta" = ( /obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"btb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"btc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/effect/turf_decal/delivery, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"btd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-8" + icon_state = "4-8" }, /obj/effect/turf_decal/tile/brown{ dir = 1 @@ -36923,6 +40188,9 @@ /obj/effect/turf_decal/tile/brown{ dir = 4 }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) "btk" = ( @@ -37157,12 +40425,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"bwW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/closed/wall/r_wall/rust, -/area/tcommsat/server) "bwY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -37235,55 +40497,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"bxw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/landmark/event_spawn, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) -"bxx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/bridge) -"bxy" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/wood, -/area/crew_quarters/heads/hop) -"bxA" = ( -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/brig) "bxB" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -37291,55 +40504,10 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, /area/teleporter) -"bxC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/maintenance/starboard/central) -"bxD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port) -"bxE" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/landmark/event_spawn, -/turf/open/floor/plating, -/area/maintenance/port/central) "bxF" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bxG" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/bar/atrium) "bxH" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral{ @@ -37368,48 +40536,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) -"bxM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/white/corner{ - dir = 1 - }, -/area/hallway/secondary/exit) -"bxN" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/plating, -/area/maintenance/port/central) -"bxP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, -/area/hallway/primary/port) -"bxR" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/landmark/event_spawn, -/turf/open/floor/plating, -/area/maintenance/port) -"bxS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/wood, -/area/library) "bxV" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/circuit, @@ -37419,33 +40545,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, /area/science/robotics/lab) -"bxX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/maintenance/starboard/aft) -"bxY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/hallway/secondary/entry) "bxZ" = ( /turf/closed/wall, /area/maintenance/starboard/fore) @@ -37456,42 +40555,6 @@ /obj/structure/sign/warning/vacuum, /turf/closed/wall, /area/maintenance/starboard/fore) -"byi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/maintenance/starboard/fore) -"byj" = ( -/obj/machinery/door/airlock/external{ - name = "External Airlock"; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/starboard/fore) -"byk" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/effect/landmark/xeno_spawn, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/maintenance/starboard/fore) "byl" = ( /obj/machinery/door/airlock/external{ name = "External Airlock"; @@ -37508,13 +40571,6 @@ }, /turf/open/floor/plasteel, /area/maintenance/starboard/fore) -"bym" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) "byo" = ( /turf/closed/wall, /area/security/checkpoint) @@ -37529,20 +40585,6 @@ /obj/structure/sign/nanotrasen, /turf/closed/wall, /area/security/checkpoint) -"bAf" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/dark, -/area/engine/gravity_generator) "bAi" = ( /obj/effect/turf_decal/sand/plating, /obj/item/pickaxe/emergency, @@ -37563,14 +40605,6 @@ "bIG" = ( /turf/open/floor/plating/asteroid/airless, /area/maintenance/port) -"bIJ" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/hydroponics) "bKQ" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 4 @@ -37612,15 +40646,6 @@ dir = 1 }, /area/engine/atmos) -"ccy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port) "cfz" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/stripes/line{ @@ -37696,51 +40721,11 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/plasteel/dark, /area/engine/gravity_generator) -"csX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/door/airlock/medical/glass{ - name = "Hydroponics"; - req_access_txt = "35" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel, -/area/hydroponics) "cwv" = ( /obj/effect/decal/cleanable/cobweb, /obj/structure/girder, /turf/open/floor/plating/airless, /area/maintenance/port) -"cAX" = ( -/obj/machinery/newscaster{ - pixel_x = 32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/closet/radiation, -/turf/open/floor/engine, -/area/engine/engineering) -"cBf" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) "cBS" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ dir = 8 @@ -37758,29 +40743,6 @@ }, /turf/open/floor/engine/vacuum, /area/maintenance/disposal/incinerator) -"cGz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 - }, -/obj/machinery/camera{ - c_tag = "Atmospherics South West"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) -"cKo" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/maintenance/port) "cKy" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/white{ @@ -37796,39 +40758,6 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/airless, /area/space/nearstation) -"cRz" = ( -/obj/machinery/button/door{ - id = "supplybridge"; - name = "Shuttle Bay Space Bridge Control"; - pixel_y = 27 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Bridge Hatch"; - req_access_txt = "12" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/starboard) -"cUI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/port) "cWv" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden, /turf/closed/wall/r_wall, @@ -37842,75 +40771,13 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/engine/atmos) -"cXu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port) "ddI" = ( /obj/machinery/air_sensor/atmos/toxin_tank, /turf/open/floor/engine/plasma, /area/engine/atmos) -"dfP" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"dgV" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) "diG" = ( /turf/open/floor/plasteel, /area/engine/atmos) -"doD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/firedoor, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) -"dua" = ( -/obj/item/clothing/head/radiation, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/port) "dyo" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/metal/fifty, @@ -37931,12 +40798,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"dBX" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) "dEa" = ( /obj/machinery/computer/arcade, /obj/effect/turf_decal/tile/neutral{ @@ -37951,27 +40812,6 @@ }, /turf/open/floor/plasteel/dark, /area/maintenance/port) -"dFV" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1; - name = "Oxygen to Airmix" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/engine/atmos) "dMl" = ( /obj/structure/sign/warning/fire, /obj/machinery/atmospherics/pipe/simple/orange/visible{ @@ -37979,32 +40819,6 @@ }, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) -"dQC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/vr_sleeper, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/bar/atrium) -"dYC" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) "eaf" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible, /obj/structure/cable{ @@ -38013,13 +40827,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/engine/atmos) -"eew" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/engine/atmos) "ehE" = ( /obj/effect/mapping_helpers/airlock/abandoned, /obj/machinery/door/airlock/maintenance_hatch{ @@ -38028,51 +40835,6 @@ }, /turf/open/floor/plating, /area/maintenance/port) -"eva" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/computer/atmos_control/tank/air_tank{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/engine/atmos) -"evB" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "Waste to Filter" - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) -"ewT" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hydroponics) "exb" = ( /obj/machinery/door/window/brigdoor{ dir = 8; @@ -38105,73 +40867,17 @@ /obj/machinery/atmospherics/components/binary/pump{ dir = 8 }, -/obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/engine, -/area/maintenance/disposal/incinerator) -"ezi" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/grass, -/area/hallway/secondary/entry) -"eCg" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/computer/atmos_control/tank/nitrogen_tank{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/engine/atmos) -"eFp" = ( -/obj/effect/turf_decal/stripes/end{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/camera{ - c_tag = "Xenobiology North"; - dir = 4; - pixel_y = -5 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"eOs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/item/storage/belt/utility, -/obj/item/storage/belt/utility, -/obj/item/clothing/glasses/meson/engine/tray, -/obj/item/clothing/glasses/meson/engine/tray, -/obj/item/pipe_dispenser, -/turf/open/floor/plasteel, -/area/engine/atmos) -"eUz" = ( -/obj/machinery/door/firedoor, +/obj/machinery/light/small, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/turf/open/floor/engine, +/area/maintenance/disposal/incinerator) +"ezi" = ( +/obj/structure/window/reinforced{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) +/obj/structure/flora/ausbushes/ppflowers, +/turf/open/floor/grass, +/area/hallway/secondary/entry) "eYe" = ( /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/public/glass{ @@ -38211,44 +40917,10 @@ dir = 1 }, /area/engine/atmos) -"fff" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "fgG" = ( /obj/machinery/status_display/ai, /turf/closed/wall, /area/crew_quarters/lounge) -"fjs" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera{ - c_tag = "Atmospherics Central"; - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/engine/atmos) "fnp" = ( /obj/machinery/air_sensor/atmos/nitrous_tank, /turf/open/floor/engine/n2o, @@ -38288,21 +40960,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"fBt" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/starboard) "fEt" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible, /obj/machinery/meter, @@ -38341,22 +40998,6 @@ /obj/structure/grille, /turf/open/space/basic, /area/space/nearstation) -"fMT" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "fOW" = ( /obj/effect/spawner/structure/window/plasma/reinforced, /turf/open/floor/plating, @@ -38395,11 +41036,6 @@ }, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) -"geZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, -/area/hallway/primary/port) "ggq" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -38413,43 +41049,6 @@ }, /turf/open/floor/plasteel/dark, /area/bridge) -"gii" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"gkv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/structure/closet/l3closet/security, -/turf/open/floor/plasteel/dark, -/area/security/brig) "goT" = ( /obj/effect/landmark/start/chief_engineer, /turf/open/floor/plasteel, @@ -38457,27 +41056,6 @@ "gtP" = ( /turf/open/floor/plating/asteroid/airless, /area/space/nearstation) -"guM" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/engine/atmos) "gwL" = ( /obj/machinery/space_heater, /obj/effect/turf_decal/stripes/line{ @@ -38485,26 +41063,6 @@ }, /turf/open/floor/plasteel, /area/maintenance/starboard) -"gyV" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) -"gLE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/maintenance/port/fore) "gPY" = ( /obj/machinery/vr_sleeper, /obj/effect/turf_decal/tile/red{ @@ -38560,15 +41118,6 @@ }, /turf/open/floor/plasteel/dark, /area/engine/atmos) -"heQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=8.3-AftSW"; - location = "8.2-AftSE" - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "hpr" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=3.2-AtriumSW"; @@ -38592,64 +41141,12 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"hsV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall/rust, -/area/engine/atmos) -"hDi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=3.4-AtriumNE"; - location = "3.3-AtriumSE" - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/bar/atrium) "hNO" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 5 }, /turf/closed/wall/r_wall, /area/engine/atmos) -"hOc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/power/apc{ - areastring = "/area/hallway/primary/aft"; - dir = 2; - name = "Aft Primary Hallway APC"; - pixel_y = -26 - }, -/obj/structure/cable/white{ - icon_state = "0-8" - }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/hallway/primary/aft) "hOh" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /obj/machinery/light/small{ @@ -38679,49 +41176,6 @@ "ibv" = ( /turf/closed/wall, /area/science/xenobiology) -"idD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, -/obj/machinery/light, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/engine/atmos) -"iey" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/hallway/primary/aft) -"ifi" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/maintenance/port) "inf" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating/airless, @@ -38754,18 +41208,6 @@ }, /turf/open/floor/engine, /area/engine/supermatter) -"iBc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/sign/warning{ - desc = "An infuriatingly uncentered warning sign."; - pixel_x = 30; - pixel_y = 0 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) "iIj" = ( /obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{ dir = 4 @@ -38797,22 +41239,6 @@ /obj/machinery/meter/atmos, /turf/open/floor/plasteel, /area/engine/atmos) -"iML" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "iTc" = ( /obj/structure/tank_dispenser, /obj/structure/sign/directions/engineering{ @@ -38826,43 +41252,10 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"iTv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/closed/wall/r_wall/rust, -/area/engine/gravity_generator) "iUq" = ( /obj/machinery/status_display/evac, /turf/closed/wall, /area/library) -"iVw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) -"iVy" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/turf/open/floor/plasteel, -/area/engine/atmos) -"iWl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) "iZQ" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/atmos/carbon_input{ dir = 2 @@ -38876,24 +41269,6 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"jcn" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=3.1-AtriumNW"; - location = "2.2-BridgeWest" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/hallway/primary/fore) "jdD" = ( /obj/structure/table/reinforced, /obj/machinery/button/door{ @@ -38904,15 +41279,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/science/xenobiology) -"jeM" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "External Waste Ports to Filter" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/engine/atmos) "jkl" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 @@ -38944,19 +41310,6 @@ dir = 1 }, /area/engine/atmos) -"jqM" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/starboard) "jtZ" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -38984,64 +41337,12 @@ }, /turf/closed/wall, /area/hallway/primary/fore) -"jxc" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) -"jBG" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) -"jCi" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/light, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/engine/atmos) "jDd" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 8 }, /turf/closed/wall/r_wall/rust, /area/engine/atmos) -"jWK" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/engine/atmos) "kaA" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -39070,41 +41371,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"kvq" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel/dark, -/area/security/brig) -"kwF" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1; - name = "Nitrogen to Airmix" - }, -/obj/machinery/light, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/engine/atmos) "kCU" = ( /obj/machinery/atmospherics/pipe/simple/orange/visible{ dir = 4 @@ -39152,30 +41418,6 @@ }, /turf/open/floor/plasteel, /area/quartermaster/miningdock) -"lkg" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/engineering/glass{ - name = "Power Monitoring"; - req_access_txt = "10" - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "lqz" = ( /obj/machinery/atmospherics/pipe/manifold/yellow/visible, /obj/effect/decal/cleanable/dirt, @@ -39220,24 +41462,6 @@ dir = 1 }, /area/engine/atmos) -"lxq" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port) -"lyp" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hydroponics) "lAs" = ( /obj/effect/decal/cleanable/dirt, /obj/item/radio/intercom{ @@ -39274,13 +41498,6 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"lEr" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "lFi" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -39292,19 +41509,6 @@ "lIM" = ( /turf/closed/wall/rust, /area/crew_quarters/lounge) -"lQs" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "lTY" = ( /obj/structure/window/reinforced{ dir = 4 @@ -39375,22 +41579,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/engine/atmos) -"mqA" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/engine/gravity_generator) "mqF" = ( /obj/machinery/door/poddoor{ id = "turbinevent"; @@ -39445,16 +41633,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"mXV" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "ndg" = ( /obj/effect/turf_decal/tile/neutral, /turf/open/floor/plasteel, @@ -39496,28 +41674,6 @@ /obj/machinery/meter, /turf/open/floor/plasteel, /area/engine/atmos) -"nKi" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) "nTi" = ( /obj/structure/sign/warning/biohazard, /turf/closed/wall, @@ -39533,35 +41689,12 @@ }, /turf/open/floor/plasteel/dark/corner, /area/engine/atmos) -"nZq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/port) "oaV" = ( /obj/structure/grille, /obj/machinery/meter, /obj/machinery/atmospherics/pipe/simple/yellow/visible, /turf/closed/wall/r_wall, /area/engine/atmos) -"odT" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/port) "oiL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow{ @@ -39575,24 +41708,6 @@ /obj/machinery/atmospherics/pipe/simple/green/visible, /turf/open/floor/plasteel, /area/engine/atmos) -"orI" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/engine/atmos) "otn" = ( /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 6 @@ -39636,24 +41751,6 @@ "oyD" = ( /turf/closed/wall, /area/crew_quarters/toilet/restrooms) -"oCy" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/engine/atmos) "oGc" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 6 @@ -39671,53 +41768,9 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/plasteel, /area/engine/atmos) -"oKz" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/bridge) "oOk" = ( /turf/open/floor/engine/plasma, /area/engine/atmos) -"oQL" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) -"pbT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/engine/gravity_generator) "pcl" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/mix_output{ dir = 2 @@ -39802,10 +41855,6 @@ /obj/structure/flora/ausbushes/grassybush, /turf/open/floor/grass, /area/hallway/secondary/entry) -"pEH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/asteroid/nearstation) "pKK" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -39816,21 +41865,6 @@ /obj/structure/closet/secure_closet/security/sec, /turf/open/floor/plasteel/dark, /area/security/brig) -"pLb" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) "pNE" = ( /obj/structure/grille, /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ @@ -39848,19 +41882,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/engine, /area/engine/supermatter) -"pQb" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/spawner/structure/window/plasma/reinforced, -/turf/open/floor/plating, -/area/engine/engineering) "pZU" = ( /obj/structure/lattice, /obj/structure/grille, @@ -39921,10 +41942,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"qpG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/r_wall/rust, -/area/engine/gravity_generator) "qsc" = ( /obj/machinery/air_sensor/atmos/air_tank, /turf/open/floor/engine/air, @@ -39994,15 +42011,6 @@ }, /turf/open/floor/plasteel/dark, /area/engine/atmos) -"qIp" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) "qMr" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -40022,12 +42030,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"qUW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/closed/wall/r_wall, -/area/engine/atmos) "rae" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; @@ -40035,22 +42037,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"rcl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/airless, -/area/maintenance/port) -"rgg" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/meter/atmos/atmos_waste_loop, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) "rjQ" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible, /turf/open/floor/plasteel, @@ -40074,29 +42060,6 @@ }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) -"rlq" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"rxP" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 8 - }, -/turf/open/floor/engine, -/area/engine/engineering) "rzn" = ( /obj/machinery/status_display/evac, /turf/closed/wall, @@ -40149,12 +42112,6 @@ "scC" = ( /turf/open/floor/plating/asteroid/airless, /area/space) -"scU" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) "sdL" = ( /obj/effect/turf_decal/delivery, /obj/machinery/hydroponics/soil, @@ -40171,28 +42128,6 @@ "sna" = ( /turf/closed/mineral/random/labormineral, /area/maintenance/port) -"sor" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/port/fore) -"soC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "spw" = ( /obj/machinery/computer/bank_machine, /turf/open/floor/circuit/green, @@ -40266,34 +42201,6 @@ "swG" = ( /turf/closed/wall/rust, /area/security/detectives_office) -"swJ" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/bridge) -"swK" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/bridge) "swL" = ( /turf/closed/wall/rust, /area/quartermaster/storage) @@ -40324,56 +42231,23 @@ /area/crew_quarters/toilet/restrooms) "syT" = ( /turf/closed/wall/r_wall/rust, -/area/ai_monitored/storage/eva) -"sAc" = ( -/turf/closed/wall/rust, -/area/storage/primary) -"sAx" = ( -/turf/closed/wall/r_wall/rust, -/area/engine/atmos) -"sAz" = ( -/turf/closed/wall/r_wall/rust, -/area/storage/primary) -"sAA" = ( -/turf/closed/wall/rust, -/area/crew_quarters/bar/atrium) -"sAX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/maintenance/starboard/central) -"sAY" = ( -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/maintenance/starboard) -"sBv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, +/area/ai_monitored/storage/eva) +"sAc" = ( /turf/closed/wall/rust, -/area/crew_quarters/theatre) -"sBw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, +/area/storage/primary) +"sAx" = ( +/turf/closed/wall/r_wall/rust, +/area/engine/atmos) +"sAz" = ( +/turf/closed/wall/r_wall/rust, +/area/storage/primary) +"sAA" = ( /turf/closed/wall/rust, /area/crew_quarters/bar/atrium) -"sBx" = ( -/obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/structure/cable/white{ - icon_state = "4-8" +"sAY" = ( +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/turf/open/floor/plating, /area/maintenance/starboard) "sBy" = ( /obj/machinery/door/airlock/external{ @@ -40398,33 +42272,9 @@ /obj/structure/sign/warning/vacuum, /turf/closed/wall/rust, /area/maintenance/starboard) -"sCr" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/maintenance/port/central) -"sCQ" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/maintenance/starboard) "sDl" = ( /turf/closed/wall/rust, /area/crew_quarters/dorms) -"sDn" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/wood, -/area/crew_quarters/theatre) "sDq" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, @@ -40435,72 +42285,13 @@ /obj/item/clothing/mask/gas, /turf/open/floor/plasteel, /area/maintenance/starboard) -"sDK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/rust, -/area/crew_quarters/theatre) -"sDM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/rust, -/area/crew_quarters/bar/atrium) "sDP" = ( /turf/closed/wall/rust, /area/hallway/secondary/exit) -"sEl" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/maintenance/starboard) -"sEm" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/starboard) -"sEn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/starboard) "sEG" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/crew_quarters/lounge) -"sEK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/starboard) -"sEL" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/starboard) "sEN" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering{ @@ -40596,22 +42387,6 @@ }, /turf/open/floor/plasteel/dark, /area/maintenance/starboard) -"sFO" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/maintenance/port/central) -"sFP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/crew_quarters/theatre) "sFR" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/stripes/line{ @@ -40705,112 +42480,6 @@ }, /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) -"sGy" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/engineering{ - name = "Technology Storage"; - req_access_txt = "23" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/maintenance/starboard) -"sGA" = ( -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/maintenance/starboard) -"sGC" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/white/corner{ - dir = 1 - }, -/area/hallway/secondary/exit) -"sGD" = ( -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"sGW" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/maintenance/port/central) -"sGY" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/starboard) -"sHb" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/maintenance/starboard) -"sHd" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/maintenance/starboard) -"sHe" = ( -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plating, -/area/maintenance/starboard) "sHz" = ( /obj/structure/closet/crate/bin, /obj/effect/turf_decal/bot, @@ -40830,56 +42499,12 @@ dir = 1 }, /area/hallway/secondary/exit) -"sHC" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) "sHV" = ( /turf/closed/wall/r_wall/rust, /area/engine/engineering) "sHZ" = ( /turf/closed/wall/rust, /area/crew_quarters/theatre) -"sIb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/status_display/evac{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"sIc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"sId" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) "sIe" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -40889,74 +42514,6 @@ "sIu" = ( /turf/closed/wall/r_wall/rust, /area/engine/gravity_generator) -"sIv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/white/corner, -/area/hallway/secondary/exit) -"sIw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -28 - }, -/obj/machinery/camera{ - c_tag = "Departures Hallway"; - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/white/corner, -/area/hallway/secondary/exit) -"sIx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"sIy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"sIA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/barricade/wooden, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating, -/area/engine/engineering) "sIB" = ( /turf/closed/wall/rust, /area/hydroponics) @@ -40986,15 +42543,6 @@ "sIK" = ( /turf/closed/wall/rust, /area/janitor) -"sIL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/maintenance/starboard/central) "sIN" = ( /obj/structure/sign/warning/securearea, /turf/closed/wall/rust, @@ -41011,19 +42559,6 @@ }, /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) -"sIR" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"sIT" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/maintenance/starboard) "sIU" = ( /obj/machinery/door/poddoor/shutters{ id = "supplybridge" @@ -41036,136 +42571,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"sIY" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/structure/rack, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/item/storage/toolbox/emergency, -/obj/item/crowbar/red, -/obj/item/clothing/mask/gas, -/turf/open/floor/plasteel, -/area/maintenance/starboard) -"sJa" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) -"sJc" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/maintenance/starboard) -"sJd" = ( -/obj/machinery/button/door{ - id = "supplybridge"; - name = "Shuttle Bay Space Bridge Control"; - pixel_y = 27 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Bridge Hatch"; - req_access_txt = "12" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/starboard) -"sJe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/starboard) -"sJg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/maintenance/starboard) -"sJi" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/starboard) -"sJj" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/starboard) -"sJk" = ( -/obj/machinery/light, -/obj/machinery/status_display/evac{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/cafeteria, -/area/hallway/secondary/exit) -"sJn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/bar/atrium) -"sJo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/maintenance/starboard/central) "sJq" = ( /obj/structure/sign/directions/engineering{ desc = "A sign that shows there are doors here. There are doors everywhere!"; @@ -41187,17 +42592,9 @@ }, /turf/open/floor/plasteel/dark, /area/hallway/primary/central) -"sJD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/r_wall/rust, -/area/tcommsat/server) "sJG" = ( /turf/closed/wall/r_wall/rust, /area/engine/supermatter) -"sJH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/r_wall/rust, -/area/maintenance/port) "sJI" = ( /turf/closed/wall/rust, /area/library) @@ -41231,57 +42628,15 @@ /obj/structure/sign/poster/contraband/random, /turf/closed/wall/rust, /area/maintenance/starboard/aft) -"sJS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/library) "sJT" = ( /turf/closed/wall/rust, /area/medical/morgue) "sJV" = ( /turf/closed/wall/r_wall/rust, /area/tcommsat/server) -"sJX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/library) -"sKa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall/rust, -/area/science/research) -"sKd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/library) -"sKe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/library) "sKf" = ( /turf/closed/wall/rust, /area/science/research) -"sKh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/r_wall/rust, -/area/science/research) "sKj" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -41326,36 +42681,10 @@ "sKE" = ( /turf/closed/wall/rust, /area/maintenance/port) -"sKH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall/rust, -/area/maintenance/port) -"sKI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/rust, -/area/maintenance/port) -"sKJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/r_wall/rust, -/area/science/robotics/lab) "sKL" = ( /obj/structure/sign/poster/contraband/random, /turf/closed/wall/rust, /area/maintenance/port) -"sKP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall/rust, -/area/science/robotics/mechbay) -"sKQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall/rust, -/area/science/robotics/lab) "sKZ" = ( /turf/closed/wall/r_wall/rust, /area/science/xenobiology) @@ -42701,73 +44030,20 @@ "sOD" = ( /turf/closed/wall/r_wall/rust, /area/ai_monitored/nuke_storage) -"sOL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/starboard) "sOM" = ( /turf/closed/wall, /area/maintenance/starboard/aft) "sON" = ( /turf/closed/wall/rust, /area/maintenance/starboard/aft) -"sOT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/maintenance/starboard/aft) "sOU" = ( /obj/structure/girder, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"sOV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) "sOY" = ( /obj/structure/sign/poster/contraband/random, /turf/closed/wall, /area/maintenance/starboard/aft) -"sOZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"sPa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/maintenance/starboard/aft) "sPi" = ( /obj/structure/closet/firecloset, /obj/machinery/light/small{ @@ -42776,46 +44052,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/maintenance/starboard/aft) -"sPk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"sPo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/maintenance/starboard/aft) -"sPI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/maintenance/starboard/aft) -"sPK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/maintenance/starboard/aft) "sPY" = ( /turf/open/floor/plating, /area/maintenance/starboard/aft) @@ -42826,12 +44062,6 @@ /obj/structure/flora/ausbushes/ppflowers, /turf/open/floor/grass, /area/hallway/secondary/entry) -"sWz" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/closed/wall/r_wall, -/area/engine/gravity_generator) "tac" = ( /obj/structure/grille, /obj/machinery/meter, @@ -42864,25 +44094,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"toF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) -"ttp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port) "ttA" = ( /obj/machinery/atmospherics/pipe/simple/orange/visible, /obj/effect/turf_decal/bot, @@ -42898,93 +44109,12 @@ dir = 1 }, /area/engine/atmos) -"tKr" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/maintenance/port) "tKM" = ( /turf/closed/wall, /area/hallway/primary/fore) -"tLt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "tWh" = ( /turf/closed/wall, /area/crew_quarters/lounge) -"tWQ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) -"tXd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/morgue{ - name = "Curator's Study"; - req_access_txt = "37" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/library) -"tZo" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/atmos{ - name = "Atmospherics Engine Access"; - req_access_txt = "10" - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/turf/open/floor/plasteel, -/area/engine/atmos) -"udT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/power/apc{ - areastring = "/area/hallway/primary/starboard"; - dir = 8; - name = "Starboard Primary Hallway APC"; - pixel_x = -26; - pixel_y = 3 - }, -/obj/structure/cable/white{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "ueC" = ( /obj/effect/decal/cleanable/oil, /obj/effect/turf_decal/stripes/line{ @@ -43011,13 +44141,6 @@ dir = 1 }, /area/engine/atmos) -"ugK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "uhz" = ( /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) @@ -43056,23 +44179,6 @@ }, /turf/open/floor/plasteel/dark, /area/engine/atmos) -"uqY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/hallway/primary/starboard) -"utN" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/port) "uuj" = ( /obj/machinery/plantgenes{ pixel_y = 6 @@ -43105,37 +44211,10 @@ /obj/machinery/status_display/evac, /turf/closed/wall, /area/crew_quarters/lounge) -"uuX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/hallway/primary/aft) "uvg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) -"uxJ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Atrium" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/bar/atrium) "uxM" = ( /obj/machinery/door/airlock/external{ name = "External Docking Port" @@ -43148,34 +44227,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) -"uyJ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) -"uBJ" = ( -/obj/effect/turf_decal/bot_white/right, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/engine/gravity_generator) -"uGq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port) "uHq" = ( /obj/item/clothing/head/cone{ desc = "This cone seems to almost always land in the corner of the room... Strange."; @@ -43185,30 +44236,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"uKY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/port/fore) -"uSs" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/engine/atmos) "uTN" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -43234,19 +44261,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"vhn" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/port) "viy" = ( /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 @@ -43267,19 +44281,6 @@ }, /turf/open/floor/plasteel/dark, /area/engine/atmos) -"viD" = ( -/obj/machinery/door/airlock/engineering{ - name = "Engineering Access"; - req_access_txt = "10" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/port) "vjN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 @@ -43287,44 +44288,6 @@ /obj/machinery/meter/atmos, /turf/open/floor/plasteel, /area/engine/atmos) -"vkh" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"vkK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) -"vmq" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "Mix to Port" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) "vmU" = ( /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 @@ -43345,17 +44308,6 @@ }, /turf/open/floor/plasteel/dark, /area/engine/atmos) -"voi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=8.1-AftNE"; - location = "7.1-StarboardQuarter" - }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "voU" = ( /obj/structure/closet/crate{ icon_state = "crateopen" @@ -43441,23 +44393,6 @@ /obj/effect/landmark/start/virologist, /turf/open/floor/plasteel/grimy, /area/crew_quarters/lounge) -"vGO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/structure/closet/bombcloset/security, -/turf/open/floor/plasteel/dark, -/area/security/brig) "vJk" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible, /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ @@ -43492,27 +44427,6 @@ /obj/structure/barricade/wooden, /turf/open/floor/plating, /area/asteroid/nearstation) -"vVA" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/light, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/nosmoking{ - pixel_y = -30 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/engine/atmos) "vVS" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxin_input{ dir = 2 @@ -43530,38 +44444,6 @@ }, /turf/open/floor/plasteel/dark, /area/maintenance/starboard/aft) -"wcs" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/status_display/evac{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/security/brig) -"wdt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) "wkG" = ( /obj/structure/lattice/catwalk, /turf/open/floor/plating/airless, @@ -43579,36 +44461,12 @@ }, /turf/open/floor/plasteel/dark, /area/bridge) -"wlU" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plating, -/area/engine/gravity_generator) "wqL" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 4 }, /turf/open/floor/plasteel, /area/engine/atmos) -"wKi" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/engine/engineering) -"wUL" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) "wWj" = ( /obj/structure/window/reinforced{ dir = 4 @@ -43616,23 +44474,6 @@ /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/grass, /area/hallway/secondary/entry) -"wWz" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/engine/atmos) "wZa" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -43740,20 +44581,6 @@ }, /turf/open/floor/plasteel/dark, /area/engine/atmos) -"xEl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/power/apc{ - areastring = "/area/hallway/primary/port"; - dir = 4; - name = "Port Primary Hallway APC"; - pixel_x = 26 - }, -/obj/structure/cable/white{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, -/area/hallway/primary/port) "xEQ" = ( /obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/plasma{ dir = 8 @@ -43777,34 +44604,6 @@ /obj/structure/grille, /turf/closed/wall/r_wall, /area/engine/atmos) -"xSr" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/landmark/start/yogs/signal_technician, -/turf/open/floor/plasteel/grimy, -/area/tcommsat/server) -"xTp" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_y = -26 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/landmark/start/yogs/paramedic, -/turf/open/floor/plasteel/white, -/area/medical) "xZO" = ( /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/public/glass{ @@ -70718,9 +71517,9 @@ rjQ bGL vuN jkl -eew -cGz -qUW +bcP +bcU +aqz aqz aGe aGe @@ -70975,16 +71774,16 @@ oql mkN iKp tgp -dgV +bcQ fYx +aqz +acF +sIu +aHe +aBj aCG -pEH -qpG -uBJ -aIb +csl aJh -bAf -aKp aLD bwY agE @@ -71230,9 +72029,9 @@ awI uVJ diG mTv -guM -oCy -orI +avx +bcz +bcS xyo hNO aad @@ -71241,8 +72040,8 @@ aId aIc aJi csl -aKq -aLE +aJl +aKv sII afM abu @@ -71487,7 +72286,7 @@ vjN hUL diG rEx -jCi +avy anx anx anx @@ -71497,9 +72296,9 @@ aGe aHg aId aHe -mqA -pbT -aLF +aHK +aKs +aLC bxj sJy bxl @@ -71744,7 +72543,7 @@ vJk nFG rae vpz -uSs +awN xIm rVj aAg @@ -71753,10 +72552,10 @@ aad aGe aGe aGe -iTv -wlU -aKs -aLG +sIu +aIb +aKt +aLE aMJ aIq aOv @@ -72001,7 +72800,7 @@ hqX wqL diG yba -eva +azf aqA qsc lUu @@ -72010,13 +72809,13 @@ aad aad aCo afM -bwY -aHK -aKt -aLH -bxl +aGe +aKp +aKu +aLJ +aMJ aNU -aOw +bce buC bxp sJO @@ -72258,7 +73057,7 @@ xeu wqL aAn iJY -uSs +awN xIm mgs aAg @@ -72267,13 +73066,13 @@ abi aad abT agE -sWz -aJl -aKu -aLI -aBj -aNV -xSr +aGe +aKq +aLF +aLK +aNp +aOw +bcf aNV aNF aRD @@ -72515,7 +73314,7 @@ mkF wqL aAp yba -vVA +azl anx anx anx @@ -72524,13 +73323,13 @@ aad aad abu afL -sII +sIu aJm -aKv -aLJ +aLG +aLH +aMJ aMN aNW -aLC buC bxp sJP @@ -72772,7 +73571,7 @@ hXn wqL iIj iJY -dFV +azp aAh aBp awA @@ -72781,10 +73580,10 @@ sHV aEt aEt abu -bwY +aGe aJn aKw -aLK +aLI aMJ aNX aBi @@ -73029,25 +73828,25 @@ mnD asx aty eaf -avx +azq aAi axi aCs uok aEn aFq -aGf -sIA -aIe -aJo +aEt +aGi +aGe +aJp aKx -aLL -aMN -aMN -sJD -aMN -aNp -bwW +aLW +aMJ +aMJ +sJV +aMJ +bcg +sJV aMJ aMJ aMJ @@ -73286,17 +74085,17 @@ qEl wqL aAp yba -avy +aAu aAj blk awA uok aEo aFr -aGg -aHi -aIf -aJp +aEt +aGj +aIe +aJo aKy aLM aMO @@ -73304,7 +74103,7 @@ aNY aOz aPI bwV -aRF +aRI qmB aEt aBq @@ -73537,21 +74336,21 @@ fnp aqA viy bKQ -qIp -mae -eOs +atI +ayj +aBA wqL aAp yba -fjs +aDl anx anx anx uok aEp aFs -aGh -aAl +aFw +aGn aAo aJq bxb @@ -73561,7 +74360,7 @@ aNZ aMP aPJ aBk -aRG +aRJ bxu aUa aUQ @@ -73794,21 +74593,21 @@ ujg oaV vuh asw -jxc +fvd mae -hqX +bcy wqL auv iJY -kwF +bch aAh aBr asv uok aEq aFt -aGh -aHj +aFw +aGo aIh aJr aKz @@ -73818,7 +74617,7 @@ aOB aOB aLU aQK -aRH +aRK aSR aEt aUR @@ -74051,21 +74850,21 @@ anx pjU qFw asw -jxc +fvd mae -hqX +bcy bpB qoT eaf -eCg +bci aAi atx aCw uok aEr aFu -aGi -aHl +aFy +aHi aIi aJs aKz @@ -74075,7 +74874,7 @@ aMX aMX sJG aQK -aRI +aRN aSS fOW aUS @@ -74308,22 +75107,22 @@ rVs aqC arv asC -auw +atK auq -hqX +bcy buw diG yba -azl +bcj aAj aBt asv uok aEs aFv -aGj -aHm -aIj +aGf +aHj +aIf aJt buW aLP @@ -74332,7 +75131,7 @@ aMS aOC buW aQM -rxP +aRO niM fOW aUR @@ -74565,21 +75364,21 @@ apv aqA arw oiL -jxc +fvd mae -hqX +bcy goT diG yba -idD +bck anx anx anx uok aEt sHV -aGg -aHn +aEt +aHl aIk aJu aKA @@ -74589,7 +75388,7 @@ aMT aMT aPK aQN -vkh +aRP pvw fOW aUS @@ -74822,21 +75621,21 @@ pcl aqE arx azm -vmq +auw fLr -hqX +bcy diG axm cBS -wWz +bcl ayh xAj aCz uok aEu -aFw -lkg -aHo +aAl +aGg +aHm aIl pPL aMU @@ -74846,7 +75645,7 @@ aOa aMU bvd aQO -aRJ +aRQ aST aEt aUT @@ -75079,21 +75878,21 @@ anx aqF ary asF -tWQ -uyJ -avE -awI -diG -evB -aDl +fvd +ayk +bcM +bcV +bcW +bcX +bcq ver eZd kaA aDr aEv aFx -pQb -aHp +aGh +aHn aIm bxa aKC @@ -75103,7 +75902,7 @@ aMV aMV aKD aQP -aRK +aRR aSU fOW aUS @@ -75336,22 +76135,22 @@ cWv cWv arz asG -iVy +auC auA qui awJ axo -rgg -diG +bcY +bcr oGc awF aCA uok aEw aDw -aGg -aHq -aIn +aEt +aHo +aIj aJt aKD aLT @@ -75360,7 +76159,7 @@ aMW aOD buW aQK -aRN +bbk aSV fOW aUR @@ -75593,21 +76392,21 @@ abi sAx arA asH -atI +avE auB avG awK axp -ayj -azp +bcZ +bct aAq aBy aCC jDd aEt aEt -aGg -aFy +aEt +aHp aIo aJw aKE @@ -75617,7 +76416,7 @@ aMX aMX buW aQR -aRO +bbT aSY fOW aUS @@ -75850,21 +76649,21 @@ aaV aqz aqz aqz -hsV -auC +sAx +aqz aqz aqz axq -cBf -diG -aAr +bda +bcr +azx aBy -aCD +aBG aDs aEx -aFz aGm -aHl +bcd +aHi aIp aJw aKE @@ -75874,7 +76673,7 @@ aOb aOE aLO blK -aRP +bbU aSX aEt aUR @@ -76107,21 +76906,21 @@ ajQ aqG arB asI -atK +axb +atL auD avI awM axr -ayk -azq -aAs -aBA -aCE -tZo +bcv +aAr +aAZ +aCD +aDv aEy +aEz aFA -aGn -aHt +aHq aAU aJy aJy @@ -76129,9 +76928,9 @@ aLV aMZ aMZ aOF -aPM +bbV aBl -aRQ +bbZ bxu aUa aUU @@ -76365,30 +77164,30 @@ agF agF swZ agF -uKY -avJ +atL +avK cWR axs -fvd -iWl -aXo -jeM -aCF +bdc +bcw +aAs +aAm +aBa +aCE aDu -aEz +aFz aFB -aGo -aAm -aLW -aLW -aLW -aLW -bln +aHt +aIn +aIn +aIn +aLL aOd -aIr -cAX aQT -aRR +aRF +aRG +aRH +bcb aTa aEt aBq @@ -76618,19 +77417,19 @@ aad aad aad agF -aqI -wcs +aqM +arJ asJ agF -gLE -sor +auE +avL aqz wZa -dBX -toF -jWK -aBB -auC +bdi +bcx +aAt +aBb +aqz aqz aEt aEt @@ -76639,11 +77438,11 @@ aEt aEt aEt aEt -viD +aLY +aEt aEt aEt aEt -aGg aEt aEt aEt @@ -76655,7 +77454,7 @@ bIG bIG ehE bak -bal +aPV bbd bbR bcG @@ -76875,32 +77674,32 @@ agF swZ agF agF -gkv -kvq +aqN +arK pKK agF -auE -avJ +auF +avK aqz -scU -axb -azr -aAt -aNo -vhn -utN -aVM -aTb -aTb -aFp -aTb -odT -tKr -ifi -cKo -odT -beR -aPN +bdj +bdl +bdn +bdq +bdm +aCF +aDy +bbO +bbL +bbL +aEF +bbL +aBw +aFE +aLZ +aBv +aBw +aYJ +aOL ovS ovS ovS @@ -76912,7 +77711,7 @@ bAi sna aOH aZr -bam +aQU bbe bbS bcH @@ -77132,46 +77931,46 @@ amH aCh aqP akT -vGO -kvq +aqO +arK bPK agF -auF -avK +auG +avM aqz -axt +bdk +aqz +azr +aAv +aBB aqz -azs -aAu -aBC -aCG -aDv aEA -aDv -aDv -aHv +aEA +aEA +aEA +aEt sHV aEt dyo -wKi +aPM iTc aEt -bbg -aPO -sJH -aQU -aQU -sJH -sJH -aQU -aQU -rcl -aQU -aQU -aZs -aBw -bap -bbT +aYK +aOH +sKx +aOH +aOH +sKx +sKx +aOH +aOH +inf +aOH +aOH +bca +aRS +baj +baj bcI bar bew @@ -77381,54 +78180,54 @@ afL abj swZ ain -aiS -ajS -akU -alI -amI -anz -aot -apx -aqJ +aiW +ajW +akY +alK +amL +anE +aow +aqI arE +aDo asK agF -auG -avL +auH +avN aqz axu ayl -azt -aAv -aBD +azs +aAw +aBC aCH -azf +aDz aEB -aFC -aGp -aGF +aFF +aGr +aHx aIs aEt aEt -aLY +aVM aEt aEt -aOI -aPP -bxR -aRS -aTb +aBx +bbL +aZB +bbK +bbL +aPQ +bbO +bbO +bbL +bbL +bbL +bbO +bbL aUb -aVM -aVM -aTb -aTb -aTb -aVM -aTb -bao -bbf -aBv +aYA +aBz bbR bdF bcK @@ -77638,40 +78437,40 @@ afM aaV agF aio -aiT -ajT -akV -alJ -amJ -anA -aou -akV -aqK +aiX +ajX +ait +alL +amM +aot +apx +ait arF +aEg asL agF -auH -avM +auI +avO aqz axv ayn -azu -aAw -aBE +azt +aAx +aBD aCI -aDx -aEC -aFD -aGq -aHx -aIt -aAY -aBb -aLZ +aDA +aEG +aFG +aGs +aHy +aIv +aHv +aIr +aXo aNb aEt -bbg -aPQ +aYK +aPN aQW aQW aQW @@ -77684,8 +78483,8 @@ sJI aQW sJI aQW -bbg -aZz +aYK +bca bcJ bdG bev @@ -77898,37 +78697,37 @@ aip aiU ajU agF -alK +alM agF anB ait agF -aqL -arG +aiU +aEh asM agF -auI -avN +auJ +avP sAx axw ayo -azv -aAx -aBF -awN -aDy -aED -aFE -aGr -aHh -aFL -aAZ +azu +aAy +aBE +aCJ +aEC +aFp +aFH +aGt +aEt +aJF +aMb aKK -aMa +bbW aNc aEt -bbg -aPR +aYK +aZo aQW aRT aRU @@ -77941,8 +78740,8 @@ jnK aYw aZu aQW -aYA -sKH +aOI +sKE bcK bdH bex @@ -78146,60 +78945,60 @@ aem ajb arD azT -aFZ +aCq arD -aCv +aCB agF -ahv +aFm agF aiV ajV akW -alL +alN amK anC aov apy -aqM -arH -asN -atL -auJ -avO +arG +aEk +arC +asO +auK +axt aqz axx ayp -azw -aAy -aBG -aCJ -aDz -aEE -aFF -aGs -aHy -aIv -aBa +azv +aAz +aBF +aDx +aED +aFp +aFL +aGF +aIt aKL -aMb +aNo +bbj +bbX aNd sHV -aOL -aPS +aMM +aPO sJI aSc aTc -aUd -sKd -aVO -aWB -tXd +aTd +aUW +aVP +aWC aXL -aYx +aXM +aYy aZv aQW -bbh -aPV +aYC +baj baj sKL baj @@ -78399,64 +79198,64 @@ aad abO adz aem -air +ahv +ajZ alz -ayi -aem -aGd -aCq +azn +aCr aCx -aDm -aDt -aEg -aiW -ajW -akX -alM -amL -anD -aiW -apz -aqN -arI -asO -arC -auK -avP +aDc +aDq +aFZ +aiS +aiY +ajY +alI +alO +amN +aou +aiY +aqJ +arH +aEl +asN +agF +avJ +bdb aqz axy ayq -azx -aAz +azw +aAA aBH aCK -aDA -aEF -aFG -aGt +aEE +aFC +aGp +aHh aHz aGY -aJF +aTb aKM aMa aNe aEt -aYA -aPT +aOI +aPP aQW aRV -aTd -aUe -aUW -aVP -aWC -aXf -aXM -aYy +aSa +aUd +aUX +aVT +aWF +aQW +aXN +aYE aZw aQW -bbg -bbV +aYK +bal bcL bdI bey @@ -78656,40 +79455,40 @@ aac acx aeo ajb -agH +ahz aAc arD azU -aGk -aCr -aCy -aDn -akb -aEk -aiX -ajX -akY -alN -amM -anE -aiX -apA -aqO -arJ +aCt +arD +aDf +aDt +aGd +aiT +aiZ +aka +alJ +alP +anz +alP +apz +aqK +arI +aEm asP agF -auL -avQ +auM +avS aqz axz bxH azy -aAA +aAY aBI ays aDB -aEG -aFH +aFD +aGq aGu aHA aIx @@ -78698,12 +79497,12 @@ aKN aMc aNf aEt -aOM -aPU +aob +aPq aQW aRW aTe -aUf +aUe aUX aVQ aWD @@ -78712,10 +79511,10 @@ aQW aQW aQW sJI -bbj -aBx -bcM -aMM +aZs +aBz +bbe +bak bez baj aad @@ -78919,24 +79718,24 @@ arD arD arD arD -aCB +aDk agF -ahU +aGk agF -aiY -ajY +aja +akl akZ -alO -ajY -anF -aow +alQ akl +anF +apA +aqL atj -arK +aFh asQ agF -auM -azM +auN +avT aqz axA ayr @@ -78945,8 +79744,8 @@ aAB aBJ aqz xwu -aEH -aFI +aCN +aEK xwu aEt aIy @@ -78955,24 +79754,24 @@ aKO aMd aNg aEt -aON -aKI +aoc +apd aQW aRX aTf -sJX +aUf aUX aVR aVQ aXg aQW -aYz -aTb -aTb -bbk -bbV +aPR +bbL +bbL +aZy +bal +bcN bcN -bdK beA baj aad @@ -79170,21 +79969,21 @@ aac acH agG agH -ajZ +ahU aFM arD aAa -aGl -aCt -aDc -aDo -aEh -aDo -aEm -aFj +aCu +arD +aDm +agF +swZ +agF +aiU +akU ala -aiZ -amN +aiU +anA ala aox apC @@ -79192,8 +79991,8 @@ ala arL asM agF -auN -avS +auO +avU aqz aqz ays @@ -79202,8 +80001,8 @@ ays aqz aqz aDC -ccy -aFJ +aEH +aFI aGv aHB aEt @@ -79212,32 +80011,32 @@ aHA aHA aEt aEt -amE -aIu +aoe +aPr aQW aIw aTg -sJX -bxS +aUf +aUY aVS aWE aXh aQW -bbg -aZy -bap -bap -bbX +aYK +sKE +baj +baj +baj bcO -bdL +bao beB sKE bfu bfu sLf bfu -bhZ -biF +aPW +aRp bjf bfu aad @@ -79427,21 +80226,21 @@ aad abO aep aFo -ahz -aAW -azn -ahz -aGC -aCu -aDf -aDp +air +akb +ayi +aAb +aCv +aCy +aDn +aEj aEi agF -aja -aka +ajS +akV ala -alP -aka +amI +akV ala aoy apD @@ -79449,52 +80248,52 @@ aqQ arM asR agF -auO -avT -awO +auP +axB +ank +anH +axB +axB +axB +aAF +aBL axB -ayt -ayt -ayt -aBK -aCL -ayt aEI -aFK +aFJ aGw aHC -cXu -ttp -cXu -cXu -aNh -awO -amF -aoe +aNi +bbu +aNi +aNi +bbx +ank +aof +aPs aQX aRZ aTh -sJX -aUY -aVT +aUg +aUZ +aVW aVQ aXi aQW -bbg -aZz +aYK +bca baq bbl bbY bbm -bdM +bap bbm sKE -bfv -bfS -bgB -bho -bia -biG +aKm +aNO +aOk +aOQ +aPX +aRw bjg bfu aad @@ -79687,18 +80486,18 @@ ahA aiq aCp arD -aAb -aGk -aCr -aDk -aDq -aEj -aEl -aFh -aFm +aAW +aCt +arD +aDp +aFj +aGl +swZ +ajT +akX ala -alQ -bxA +amJ +anD ala aoz apE @@ -79706,52 +80505,52 @@ aqR arN asS agF -auP -avU -anH -axC -axC +auQ +avV +anl +awO +awO +awO axC -aAC -aBL -geZ -geZ +aAJ +aCL +aCL aEJ -aEK +aFK aGx aHD -aIA -xEl -bxP -geZ -aNi -anH -amU -aof -aQY -aSa -aSa -aUg -sKe +bbt +bbv +bbw +aCL +bby +anl +aog +aPt +bbr +aHN +aHN +aUd +aVa aVU aWE aXj sJI -aYC -dua -bar -bbm -aBz -bbm -bbm +aPS +aPT +aYz +aZz +bam +aZz +bbf bbm baj bfu bfu bfu bfu -bib -biH +bjh +aRA bjh bfu sLf @@ -79957,20 +80756,20 @@ agF ajc ajc anG -aoA -apF +anR +aoB agF arO ajc agF -auQ -avV +auR +avW awP axD ayw ayw -aAF -aCN +ayt +aBK ayw ayw axD @@ -79983,19 +80782,19 @@ aIB aIB aIB aOe -ank -aog -aQZ +aon +aPu +bbs +aNl aSb -sJS aUh -aUZ +aUX aVV aVQ aXk aQW -bbg -aPV +aYK +baj bas bbn bca @@ -80007,10 +80806,10 @@ bfw bfu bgC bhp -bic -biI -bji -bjy +aPY +aRC +aSA +aSQ bjJ bfu aaa @@ -80208,64 +81007,64 @@ afP agI ajl aiu -ads -afc -aiP -aje -aji -ajj -aoB -apG -uGq -uGq -bxD -atM -auR -avW +aek +aiw +aku +alj +amb +amy +anT +apF +apH +apH +asT +atN +auS +azM axD axF ayx ayx aAG -aCO +aBS ayx ayx aMH axD aKF -aHF +aIA aIB aJI aKP aMe aNj aIB -anl -aon +aoo +aPw aQX aSc aTi aUi -aVa -aVW -aWF -aVW -aXN -aYE -aZB -bap -bap -sKI -bap -bap -bap -bap -bfx +aVO +aWB +aXf +aWB +aYx +aYF +baj +baj +baj +sKE +baj +baj +baj +baj bfu bfu bfu -bid -biJ +bfu +aPZ +aRL bjj bjz bjK @@ -80461,44 +81260,44 @@ acJ adB aer afe -afQ -agJ -ahC -aiv -adt -afJ -aiQ -ajf -aiQ -ajk -lxq -apH +afj +afV +agN +ady +aen +aix +akv +aln +akv +amT +aoA +apG aqS -lxq -asT -atN -auS +aoA +asU +atO +avQ avX axE axG ayy azC aBM -aCV +aCO aEL aME aMI axD aGz -aGM +aNh aIB aJJ aKQ -aMf -aNk -aOf +aKS +amE anu -aoo +aop +aPx aRa aSd aRU @@ -80508,21 +81307,21 @@ aVX aWG aXl aQW -aYF -bxR -aRS -aTb -bcb -bcS -aTb -aVM -beR -bfy -bfT -bgD -bhq -aKm -biG +aYI +aZB +bbK +bbL +bbM +bbN +bbL +bbO +aYJ +bfu +aNP +aOl +bfu +aQa +aRM bjk bjA bjL @@ -80718,12 +81517,12 @@ acK adC aes aff -afR -agK -ahD -aiw -adu -afK +afQ +agJ +ahC +aiu +aeJ +aiy ald oyD syS @@ -80732,8 +81531,8 @@ oyD apI apI arP -asU -atO +atM +auL arP apI axD @@ -80741,21 +81540,21 @@ ayu azA aAD aBN -aDD -aEM -aMF +aCV +bbg +bbh aMK axE aGA aHH aIC -aJK -aKR -aMg -aNl aID -anv -aop +aJL +aMf +aMh +aIB +aoZ +aPU aRb aRb sJT @@ -80773,13 +81572,13 @@ bcc bcT bdP aZo -beS -bfz -bfU -bgE -bhr -bif -biL +bbP +aKn +aNQ +aOs +aOR +aQb +aRY sLf bfu bfu @@ -80976,11 +81775,11 @@ adD abv afg afS -agL +agK ahE aiu -ady -afO +aeR +aiz oyD alT amO @@ -80998,21 +81797,21 @@ ayv azB aAE aBO -aDE +aDD aEN aMG aML axD aGB aHI -aID -aJL -aKS -aMh +aIB +aJK +aKR +aMg aNm aIB -anw -aoZ +apa +aQg aRc aSe aTj @@ -81030,13 +81829,13 @@ aph aph aph aph -bbg -bfA +aYK +bfu bfu bgF bfu -big -biM +aQc +aSh bfu blC blF @@ -81236,11 +82035,11 @@ afT agM ahF afU -adM -agm -ale -alU -amP +aeV +aiA +akw +ahD +alV oyD oyD sAc @@ -81255,12 +82054,12 @@ awQ awQ sDl aBP -aDF +aDE awQ awQ awQ awQ -arY +aNh awe sIK aIB @@ -81268,34 +82067,34 @@ aIB sIK aIB aIB -anI -aog -aRd -aSf -aTk -aSf -aVd -aVZ +apb +aQj +apu +apB +aqh +apB +aqy +asu aWI aph arq asB -atC -aux +avu +axn aph awE axL aye aph -bbg -bfA -bfV -bgG +aYK +bfu +aNR +aOx bhs -bih -biN -blA -blD +aQd +aSi +aSL +aSW blG blJ aaa @@ -81493,10 +82292,10 @@ afU afU afU afU -dYC -agy -alf -alV +aeW +aiy +oyD +alU amQ anJ aoD @@ -81511,8 +82310,8 @@ sDl axH ayz azD -aAH aBQ +aDF azD aDG aEO @@ -81525,32 +82324,32 @@ aKT aMi aNn aHM -anK -apa -aRe -aSg -aTl -aUm -aVe -aWa +apc +aQg +aRc +apR +aqj +aqk +aqB +aqk aWJ aph ars -asD -atD -aJz +aup +avz +axV aph awG axU -ayf +aSf aqw -beV -bfB -bfW -bgH -bht -bii -biO +aVm +aNN +aNS +aOy +aOS +aQe +aOV bfu bfu bfu @@ -81745,13 +82544,13 @@ abW acN adF aet -afj -afV -agN -ahG -aix -adY -agD +ads +afR +agL +ads +adM +aeY +aiB oyD alW amR @@ -81768,46 +82567,46 @@ awQ axI ayA awQ -aAH -aBQ +aBR +aDF awQ aDH aEP awQ -aGE -aHL -aIF -aJM -aKU -aMj +aNh +aHM +aHP +aIL +aJS +aLb aNt -csX -anO -apb +anv +aHc +aQk apd aph aph aph -apB -aqj +arj +aph aph aph aqn asE -atE -art +avA +axX aph awH -axV -ayg +aJC +aSg aph -aOL -bfA -bfX +aVn +bfu +aNT bgI bhu -bij -biP +aQf +aSo bjl aaa aaa @@ -82007,8 +82806,8 @@ afW abw swC abw -aeb -ahs +afa +aiC oyD alX amS @@ -82017,8 +82816,8 @@ aoE apI aqX arU -asZ -atT +asc +ate auX awc awQ @@ -82026,45 +82825,45 @@ awQ awQ awQ aAI -aBR +aEM awQ awQ awQ awQ -bxN +aGE sIB cfz -ewT +aIM aKX -lyp -bIJ -aOj -anZ -apc +aMj +aNu +aOh +aHd +aQl ape aph apq apt -apR -aqk +arn +asy aqn aqx aru atk -atF -avm +avB +axY aph awL -axX aJE +aTk aph -aOL -bfy -bfY -bgJ -bhv -bik -biQ +aVn +bfu +aOc +aOA +aOT +aQh +aSp bjl aaa aaa @@ -82256,7 +83055,7 @@ aad aad swC abX -acO +ace adG aeu afk @@ -82264,8 +83063,8 @@ afX agO ahH abw -aef -aht +afc +aiD alg syC alg @@ -82274,8 +83073,8 @@ alg apJ sAz apI -aHF -atU +arW +atf apI apI awQ @@ -82283,12 +83082,12 @@ axJ ayB azD aAH -aBS +aMF azD ayz aEQ sDl -arY +aNh aHM aIG aJP @@ -82296,32 +83095,32 @@ aKW aMk aNr aHM -aoa -aoo +aIu +aPx apf aph apr -apu -aqh aql -aqo -aqy -asa -atp +aro +asz +atv +atC atG -avt +aur +avC +axZ aph axh -axY -ayU +axh +aTl aph -bbg -bfA +aOg +bfu bfZ -bgK -bhw -bil -biR +aOG +aOU +aQi +aSq bjl aaa aaa @@ -82513,7 +83312,7 @@ aad aad abw abY -acP +acO adH adH adH @@ -82521,8 +83320,8 @@ afY agP ahI abw -adM -ahW +aeW +aiE alh alY aod @@ -82531,15 +83330,15 @@ aoF apK alg arV -atb -atV +asZ +atg auY awd awQ axK ayC awQ -aAJ +aAC aBT awQ aDI @@ -82553,31 +83352,31 @@ coR aMk aNr aOh -aPb -aoZ +aKH +aQg apg apo aps apw aqi -aJd -aqp -aqB -asm -atr +asD +aqn +atD atH -avu -avH -axj -axZ +aus +avD +ayc +ayg +azh aJN -azj -beZ -bfC +aUm +aph +aOg +sLf bga bgL -bhw -bim +aOU +aQE biS bfu aaa @@ -82770,7 +83569,7 @@ aad aad abw abZ -acQ +acP adI aev afl @@ -82778,10 +83577,10 @@ afZ agQ ahJ abw -aei -ahY -ali -alZ +afJ +aiF +akx +alq anM bxB anM @@ -82789,7 +83588,7 @@ apL alg arW atc -aoM +awe atc awe awQ @@ -82802,7 +83601,7 @@ sDl awQ awQ awQ -arY +aNh sIB aII sak @@ -82810,8 +83609,8 @@ uuj aMm aNq aHM -aob -aoZ +aKI +aQg aRf aRf aTp @@ -82822,19 +83621,19 @@ aRf aqD asn ats -atJ -avz -awn -awn -awn -azd -beF -bfa -bfA +avF +ayd +ayU +ayU +ayU +aUv +azj +aYH +bfu bgb bgM -bhx -bin +aOV +aQF aKo sLf aae @@ -83027,7 +83826,7 @@ aaa aae abx aca -acR +acQ adJ aev afm @@ -83035,30 +83834,30 @@ aga agR ahK abw -amy -ahZ +afK +aiG alh -ama +alo amV anN aoG apM alg arX -atd +atb +ath +atU +atV atW -sCr -aBU -bxE -aBU -aBU -atd -atd -sFO -aBU -sGW +atV +atV +atb +atb +atZ +atV aBU -atd +atV +atb aGH aHM aIJ @@ -83067,8 +83866,8 @@ aKY aMn aNr aOh -aPb -aQg +aKH +aQm aRg aSj aTq @@ -83079,19 +83878,19 @@ aTp aqH ata att -auh -avA +avH +ayc awy axk aya -aze +aUw aph -cUI -nZq +aYI +aYJ bfu bfu -bhy -bio +aOW +bjh bfu bfu bgU @@ -83284,7 +84083,7 @@ aaf aae abx acb -acS +acR adK aew afn @@ -83292,40 +84091,40 @@ agb agS ahL abw -adM -aia -alj -amb -amW +aeV +aiH +aky +alZ +amP +amP amW -aoH apN alg -arY -ate -ath -auZ -auZ -auZ -sDK -auZ -auZ -auZ -auZ -sDK -auZ -auZ -auZ +apQ +aAL +aAL +aAL +aAL +aAL +sHZ +aAL +aAL +aAL +aAL +sHZ +aAL +aAL +aAL aGI -aHN +aHM aIK aJP aKZ aMo aHX aHM -aoc -aop +aNk +aPU aRf aSk aTr @@ -83336,37 +84135,37 @@ aRf ari asq atu -auo -avB +awn +atH awz apo aqn aqn aph aph -bfD -bgc -bgN -bhz -bip -biU -bjn -bjB -bjM -bjU -bjB -bjB -bkk -bjB -bjB -bjB -bjB -bjB -bjB -bjB -bjB -bjB -bkW +aYK +aYM +bgP +aOX +aQG +aSr +aSM +aSZ +aTn +aTo +aSZ +aSZ +aTQ +aSZ +aSZ +aSZ +aSZ +aSZ +aSZ +aSZ +aSZ +aUp +aUq blb bgU aaa @@ -83541,7 +84340,7 @@ aaa aae abw acc -acT +acS adL aex afo @@ -83549,8 +84348,8 @@ agc agT ajv abw -adM -aib +aeW +aiP alh amc amX @@ -83558,8 +84357,8 @@ anP aoI apO alg -arZ -sBv +arY +sHZ atX ava awf @@ -83575,54 +84374,54 @@ aES aAL aGJ aHO -aIL -aJR -aLa +aHQ +aJM +aKU aMp aNt -aOi -aPe -aQg +anw +aNy +aQn aRh aSl aTs aUu -aVl +art aWh aRf aGZ -asu -atv -aup -avC +atJ +aux +awB +ayc awy aqn ayb aJO aKg aph -bfE -aTb -bgO -bhA -biq -biV -bjo -bjC -bjC -bjV -bjC -bjC -bkl -blx -bjC -bjC -bjC -bjC -bjC -bjC -bly -bkS +aYL +aYN +aOJ +aOY +aQH +aSs +aSP +aTm +aTm +aTv +aTm +aTm +aUl +aUn +aTm +aTm +aTm +aTm +aTm +aTm +aUo +aUl bkX blc bgU @@ -83802,12 +84601,12 @@ abw abw abw abw -agd -agU +age +agV ahN abw -aek -aic +afO +aiQ alg amd amY @@ -83815,54 +84614,54 @@ alg syC alg alg -arY -atf +apQ +aAL atY -avb +auZ awg bxF awg -ayF +axT azF aAL aBW -aCQ +aBX aDK aET sHZ aGK -aHP -aIM -aJS -aLb +aHM +aIF +aJR +aLa aMq -aNu -aOj -aPf -aQj +bbJ +aOh +aNz +aQm aRi aSm aTt -aUv -aVm -aWi -aWN -arn -asy +aqo +asa +atp atw -aur -avD -awB -axl -ayc +atE +auh +avm +axj +atH +azd +aJd +aRd uTN azg aph bfF aZo bgP -bhB -bir +aOZ +aQI bgP bgU bgU @@ -84053,73 +84852,73 @@ aaz aaM aaX abk -aby -acd -acU -aby -aby -bxx -age -agV -aby -aiy -ajo -akr +abl +abl +acT +abl +abl +aey +agf +agW +abl +adY +agm +ajd alk aae aae anQ aoJ -apP +aoM aqY -asb -atg -atZ -avc -awh -awS +arZ +atd +atT +avb +avd +awi axN -ayG -azG -aAM -sFP -aCR -aDL -aEU +ayD +ayF +ayH +ayO +aCd +aCS +aDS aAL aGL -aHQ +aHM aIN aJT aLc aMr aNv aOh -aPb -aQg +aKH +aQm aRg aSn aTu -aUw -aVn -aWj -arj -aro -asz +aqp +asm +atr atz -aus -avF -aJC -axn -ayd -azh -xTp +atF +auo +avt +axl +ayf +aze +aJz +aRe +aVd +aVe aph bfG bgd bgP -bhC -bis +aPa +aQJ bgU aae aae @@ -84309,51 +85108,51 @@ aak aaA aaN aaY -abl +aeb +aby abz -ace -acV +acU +acW adN -aey +agd +agU ahk -agf -agW ahO -abl -ajp -aks +aeb +agy +aje alk aae aae anQ aoK -apQ +apP aqZ -asc -ath +asb +aAL aua -avd -awi -sDn -sDn -ayH -ayD -auZ -aBX -aCS -aDM +avc +awh +awS +awS +awS +ayG +aAL +azG +aCQ +aCT aEV aAL aGM -aHQ +aHM aIO aJU aLd aMs aNw aHM -aPh -aQk +aOf +aQo aRf aRg aRf @@ -84363,8 +85162,8 @@ aRg aRf aph aqn -atA -aut +aVh +aXe aqn aph aph @@ -84375,8 +85174,8 @@ aqw bfH aLo bgQ -bhD -aKn +aPc +aQL bgP aae aaa @@ -84568,8 +85367,8 @@ aaO aaZ aak abA -acf -acW +acd +acV aak aak aak @@ -84577,14 +85376,14 @@ aak swv aak aak -ajq -jcn +agD +ajf jwi ame ame tKM aoL -arY +apQ sAA ara ara @@ -84593,47 +85392,47 @@ ave awj awj awj -ayI -azI +awT +awV aAL aAL -aCT -aDN +aAK +aCW aAL aAL aHF -aHQ +aHM aIP aJV aLe aHM aNx aOh -aPb -aQl -aRk -eUz -aTw -aTw -aTw -aTw -aTw -aJj -aYa -aYU -aZQ -baG +aKH +aQm +atA aHa -bbv -baG -baG -baG -bfe -bfI -bge -bgR -bhE -biu +aOO +aOO +aOO +aOO +aOO +aRk +aOO +aVi +aXm +aXp +aXs +aXQ +aXp +aXp +aXp +aXV +aVG +aXY +aOP +aPL +aYc bgV aae aaa @@ -84825,8 +85624,8 @@ aaP aba abm ago -acg -swJ +acf +acn adO aez afq @@ -84834,13 +85633,13 @@ agg agX ahP sOx -ajr -akt +ahs +ajg alm amf amZ tKM -atm +ara apS ara asd @@ -84850,47 +85649,47 @@ asg asg asg asg -avi -aDP +asg +awW aAN aBY -avi -aAR +asg +awx asg aFN -aAR -avi +aHL +asg asg asg ase ara ara all -aPi -aQm +aOi +aQp +aut aIz -rlq -aTx -aTx -aVo -aTx -aTx -aTx +aKk +aKk +aQS +aKk +aKk +aKk +aKk +aVk +aWg +aWM +aWV +aXq +aKk +aKk +aKk +aKk +aYg +aXZ +aYa aYb -aYV -aZR -baH -bbw -bcl -aTx -aTx -aTx -aTx -bfJ -bgf -bgS -bhF -biv +aYd bgU aae aaa @@ -85079,11 +85878,11 @@ aak aar aaD aaQ -acX +abc abo abC -ach -acY +acg +acX adP aeA afr @@ -85091,9 +85890,9 @@ afr agY agi adO -dYC -aku -aln +aeV +ajh +akz lZR lZR anQ @@ -85105,49 +85904,49 @@ hpr asg asg asg -bxG +avf asg -avi -aDP +asg +awW axP asg -avi -aAR asg -awT +awx +asg +aAP aAR -avi +asg bxL asg aLf aMt arb aOm -aPj -aQn +aOj +aQq amg fgG aTy aUx -aVp +aRq vCw aWP uuU -aYc -iey +aWv +aVp byo byo -bbx +aXu bcm bdd beb byo bys -bfK -uuX +aYh +aWn bgT -bhG -bxY +aPv +aQV bgU aaa aaa @@ -85336,52 +86135,52 @@ aal aas aaE aaR -abc +abd ggq abD -aci -acZ +ach +acY sOx aeB sOB agh -agZ -ahR -aiz -ajs -akv -alo +agl +ahf +sOx +aht +aji +akA +alr amh ana -anR aoO apU -arc +apZ asf asf asf -avf -awk -awU +asp +aud +avg +avi +asf axO -ayJ -azJ -aAO +ayL asf -ayJ -aDO -aEW -awU -aGN -aHS asf -aJW -aJW -aMu -aNy +azO +asp +asp +aAS +asf +asf +asf +asf +aDP +amF +anI aOn -aPk -aQo +aQr amg sEG aTz @@ -85390,21 +86189,21 @@ aUy aUy aWQ tWh -aYc -iey +aWv +aVp sKB aJA -bby +aXv bcn bde bec beH byo -bfK -uuX +aYh +aWn bgU -bhH -bix +aPD +aRj bgU aaa aaa @@ -85593,52 +86392,52 @@ aal aat aaF aaR -abd +abe abp abE -acj -ada +aci +acZ adR aeC sOA spw aha -ahS -aiA -ajt -akw +adt +aef +ahG +ajj alp qdD anb -anS +anc aoP apV -uxJ +arc asg asg auc -avg +atm awl -awV -axP -avi -azK -aAP +avh +avj +asg +axQ +azI aBZ -avi -aDP +asg +aAO aEX -aFO -aGO +aAQ +aAT aHT gPY -dQC -avi -axP +gPY +asg +avj ard aOo -aPl -aQp +aOp +aQs ami sEG aTA @@ -85647,21 +86446,21 @@ aVq sNz aWR tWh -aYd -bls +aVg +aVr byq baJ -bbz +aXw bco bdf -bed -beI -bff -bfL -aYc +aXP +aXS +aXW +aYi +aWv bgU -bhI -blv +aPE +aRl bgU aaa aaa @@ -85850,52 +86649,52 @@ aal aau aaG aaR -abc +abd ggq abD -aci -adb +ach +ada sOx aeD nEo agj -ahb -ahT -aiB -aju -akx -alq +agZ +ahy +sOx +ahS +ajk +akB +alw amj -anc -anT +anS aoQ apW are ash ash -aud -avh +aso +aso +aso awm -awW -axQ -ayK -awW -aAQ +awk ash -ayK -awW +awm +awk ash -aFP +ash +awm +ash +aso aGP -aud +aso ash -ayK -ayK -aAQ -aNz -aOp -aPm -aQq +ash +ash +awk +amU +anK +aOu +aQt amk sEG aTB @@ -85904,21 +86703,21 @@ aUy aUy aJg lIM -aYe -hOc +aVo +aWb byo baK -bbA +aXx bcp bdg bee beJ byo -bfK -ugK +aYh +aWK bgU -bhH -bix +aPD +aRj bgU aaa aaa @@ -86107,11 +86906,11 @@ aak aav aaH aaQ -oKz +abf swy abF -ack -adc +acj +adb cKy aeE afr @@ -86119,9 +86918,9 @@ afr ahc amu sOD -amT -aky -alr +ahW +ajo +akC ndg ndg anQ @@ -86131,38 +86930,38 @@ arf asi bvV asg -avi -aDP asg -axP -ayL asg -aAR +asg +awo +awU +asg +awx bxL -avi asg asg asg asg asg asg -ayL -hDi -aAR +asg +aAV +aCU +aDQ arf aOq -aPn -aQr +aOM +aQu amk uuU aTC aUz -aVr +aQQ qlf aWT fgG -aYc -aYW +aWv +aWc bys byo byo @@ -86171,11 +86970,11 @@ bdh byo sKB byo -bfK -ugK +aYh +aWK bgV -bhG -biw +aPF +aRm bgU aaa aaa @@ -86364,11 +87163,11 @@ aam aaw aaI aaS -abe +abg wkO abG -acl -swK +ack +adc adO aeF afs @@ -86376,63 +87175,63 @@ agk ahd ahV sOx -ajw -akz +ahY +ajp als aml and tKM aoS -apY +ara ara asj auz aue -avj -awo aue -axP +aue +aue +awx ayM asg -aAR +awx aCa -aCU -aDQ +asg +aue aue aue aGQ aHU aIQ aJX -aHR -sJn +aDO +aFg ara aOr -aPo -aQs +aON +aQv aCM -eUz -aTD -aTD -aVs -aTD -aTD -aTD -aYf -aYY -aTD -baL -aTD -bcq -iML -aTD -iML -aTD -gii -lEr -bgR -bhJ -biy +aJj +aPd +aPd +aSt +aPd +aPd +aVw +aXB +aWd +aPd +aWO +aTx +aXr +aPd +aPd +aPd +aTx +aYq +aYD +aOK +aPH +aRn bgU aae aaa @@ -86621,10 +87420,10 @@ aan aap aaJ aaO -abf +abh aak abA -acf +acd add swv swv @@ -86633,63 +87432,63 @@ aak aak aak aak -ajx -akA +ahZ +ajq alt amm amm tKM aoT -apZ +apY ara ara ara auf -avk -awp awX -axR +avp +awX +awZ ayN aue -blj +azJ aCb aCe -aDR +aDL aEY aFQ aCe aCe aCe aJY -aLh -aAT +aCe +aoS apd sJA -aPp -aQt -blp -aSt -aTE -aTE -aTE -aTE +aPb +aQw aHb -aXw -aYg -aYZ -aRq -baM -bbB -bcr -bdj -bef -aKk -bfg -bfO -heQ -bgW -bhK -biz +aHa +aPg +aPg +aPg +aPg +aTw +aVy +aXC +aWe +aWL +aWS +aXd +aXt +aXO +aXR +aXT +aXX +aYB +aYG +aOP +aPL +aRo bgT aae aaa @@ -86878,20 +87677,20 @@ aae swv aaK aaT -abg -abq +aaY +aeb abH -acm +acl ade adS aeG -ahy -agl -ahe -agl -abq -ajy -akB +aeI +acl +ahb +acl +aeb +aia +ajr alk aae aae @@ -86900,30 +87699,30 @@ aoU aqa arg ask -atl -aug -avl -awq -awY -axS +ara +abJ +auk +avq +awt +axd awX aue -aAR +awx aCc azc -aDS +aFR aEZ aFR aGR aCe aIR -aJZ -aLh -aso +aFT +aCe +atn apd apd -aPq -aQu +aPe +aQx aRr aRs aTF @@ -86931,17 +87730,17 @@ aRs aRr aRs aRr -aXx -aYh +aVz +aXD aZa aZa aZa -baR +aXn bcs -bdk +aXU aZa -beL -wdt +aZa +aYe lXk bgl bgX @@ -87135,20 +87934,20 @@ aaa aax aaL aaU -abh +abq abr abI -acn +acm adf adT -aeH +acm afu -acn -ahf -ahX -aiC -ajz -akC +acm +ahe +ahR +adY +aib +ajs alk aae aae @@ -87157,30 +87956,30 @@ aoV aqb arh asl -atm +ara abb -abJ -awr -awZ -axT -ayO -azL -aAS -aCd -aCW +aun +awp +awu +axR +axS +ayI +azK +aAM +aCR +aDM aDT -aFa -aFS -aGS -aHV -aIS -aKa -aLh -sJo -aNA +aDX +aEW +aCb +aFc +aGN +aCe +aKe +ask apd -aPr -aQv +aPf +aQw aRs aSu aTG @@ -87188,17 +87987,17 @@ aUA aVt aWk aTL -aXy -aJk +aWl +aXE aZb aZU -aJB -bbC -bct -bdl -beg -beL -aYu +aZc +bab +baC +baI +baR +aZa +aYf bfP bfP bfP @@ -87398,14 +88197,14 @@ abs swz abs abs -aeI +aeH afv agn abs abt abt -aen -aig +aic +ajt alu amn ane @@ -87413,49 +88212,49 @@ alu syT alu alu -asp -atm +asl +ara aui -avn -aws +avk +awq axa ara ara -atm -aAT +ara +aoS aCe aCX +aFV aDU +aEU +aFa aFb -aFT -aGT -aHW -aIT -aKb -aLh +aFd +aGO aCe -aso +aCe +atn apd -aPs -aQv +aPh +aQw aRt aSv aTH aUB +aTJ +aUF aVu -aWl -aWU -aXz -aYj -aZc -aZV -baO -bbD +aWm +aXF +aZe +aYn +aZd +bae bxV -bdm +baL beh -sKP -sOV +aYQ +aYS bfP bgm bgY @@ -87652,17 +88451,17 @@ aak sOt sOv swz -aco -adg -adU -abn +abK +act +adl +adV afw ahB abs abP acA -aeJ -aih +aig +aju alv amo anf @@ -87670,49 +88469,49 @@ anU aoW aqc syT -bxC -atm +atl +ara auj -avo -awt +avl +awp awD ara ayQ -azN -asp +apY +asl aCe aCY +aFU aDV -aFc aFU aGU aCe -aIU -aKc -aLi +aFO +aGS +aHR aCe -asp +asl apd -aPt -voi +aPi +aQz aRs -aSw -aTI -aUC -aVv -aWm -aHc -aXA -aYk -aZd -aZW -baP -bbE -bcv -bdn +aJf +aRu +aSB +aTM +aUG +aTL +aWq +aXG +aJB +aYo +aZR +bah +baD +baM bei -beL -aTS +aZa +aYT sKZ bgm bgZ @@ -87909,67 +88708,67 @@ sOr sOu sOw abs -acp -adh -adV +aco +adg +adU aeK afx agp ahg abP acB -aeR -aii -alw -amp +aih +ajw +ale ang +aoH anV anV aqd alu -aso -atm -auk -avp -awu +atn +ara +aug +avn +awr axc ara ayR -azO -aAV +ayJ +azL aCe aCZ +aDN aDW -aFd aFV aGV aCe -aIV -aKd -aLj +aFP +aGT +aHS aCe -aNB +aKf sqz -fMT -lQs +aPj +aQY aRr -aSx -aTJ -aUD -aVw -aJf +aJk +aRv +aTD +aTN +aUH aSz -aXB -aYl +aWq +aYj aZe aZX -baQ -bbF +aZS +ban bcu bdo bej -beL -sPI +aZa +aYU bfP aLp bha @@ -88166,49 +88965,49 @@ aak swv aak abs -acq -adi +acp +adh adW aeL -bxy +afy agq ahh abQ acB -aeR -aij +aii +ajx alv -amq +ani anh anW aoX aqe alu -asp -sBw +asl +sAA aul -avq -awv -axd +avo +aws +awY ara ayS -azP -aso +ayK +azN aCe aDa -aDX -aFe +aDR +aAX aFW aGW sIC -aIW -aKe -aLk -aCf -aNC -aKH -soC -aQw +aFS +aFe +aHR +aCe +aoT +sqz +aPk +aQZ aRs aSy aTK @@ -88216,24 +89015,24 @@ aUE aVx aWo aSz -aXC -aYm +aWr +aYl aZa aZe -baR -bbG +aXn +aZe aZe bdp aZe -beL -nKi +aZa +aYV bfP aKl bhb bhO ibv biX -wUL +aZJ bhO nTi jdD @@ -88423,49 +89222,49 @@ aaf aaa aae abs -acr -adj +acq +adi adW aeM -afy +afz agr ahg abP acB -aeV -ail -alx -amr -ani +aii +ajy +alf anX -ani aqf +aGC +aqf +bdr alu -sAX -atn -aum +ato +ara +ara +ara avr +ara +sAA aww -aum -sDM -aOt -aAe -aAf -aCf -aCf -aDY -aFf -aCf +axe +azR +aCe +aCe +aCe aCf +aCe +aCe +aCe +aCe aCf -aDY -aFf -aLl +sIC aCe -aND -aOu -aPu -aQx +aLh +anO +aPl +bbb aRr aSz aTL @@ -88473,28 +89272,28 @@ aSz aTL aWp aWW -blr -aYn -aHd -aZY -baS -aYk -bcw -bdq -bek -aKJ -bfl -aLg -bgq -bhc -bhP -eFp -bhP -pLb -bhP -biC -bhP -bjq +aWU +aHf +aJD +aYu +aZT +bat +baE +baN +aWj +aWN +aYv +aZh +aZl +aZn +aZE +aZG +aZE +aZK +aZE +aZN +aZE +aZQ bjD bjQ bfP @@ -88681,16 +89480,16 @@ aaa abs swz acs -adk +adj adX aeN -afz +ahT ags ahi acv acC -aeJ -aiD +aig +ajz alv ams aos @@ -88698,59 +89497,59 @@ anY aoY aqg alu -aMx -ato -aun +aoU +aqa +aum +arg avs -awx -axe -ato -axe -azR -aAX -axe +awv +aqa +awv +azP +aAe +awv +aAf +aqa aDb -ato -aFg -axe -avs -axe -sIL -aKf -ato -axe -aNE +awv +arg +awv +aDY +aFf +aqa +awv +aLl sqz -blo -aQy -aRu -aJa -aTM -aUF -aVy -aWq -aWq -aXD -aYo -aHf -aZZ -baT -bbH -bcx -aJD -bel -aKV -bfm -aLn -bgr -bhd -bhQ -aMw -iVw -jBG -iVw -biD -biY +aPm +bbi +aHk +aJv +aSw +aTE +aUC +aVf +aVf +aWX +aYm +aYk +aYR +aZV +bau +baF +baO +baS +baV +aYO +aZk +aZm +aZD +aZF +aZH +aZI +aZL +aZI +aZO +aZP bjr bjE bjR @@ -88936,9 +89735,9 @@ aaa aae aad abs -abK -act -adl +abn +acr +adk adX aeO afA @@ -88946,8 +89745,8 @@ agt swz acz adr -aeW -aiE +aij +akr alu alu syT @@ -88963,8 +89762,8 @@ axf sqz sqz sqz -azS -aKr +aly +sqz sqz sqz sqz @@ -88978,33 +89777,33 @@ sqz sqz sqz sqz -gyV -oQL -aRv -aSB -aTN -aUG -aVz -aWr -aWX -aXE +aPn +bbo +aJa +aQy +aSx +aTI +aUD +aVs +aVv +aXy aYp aZi baa -aHk -bbI +baa +bav baa bds baa -aZl -dfP +aZi +aYW bfP aLv aMl aLA ibv aMD -aLx +aZM aLA nTi biZ @@ -89203,58 +90002,58 @@ abs abs sqz sqz -aeY -aiF -ajd -ajg -vkK -aqm -ajG -uqY +ail +aks +ali +alx +anZ +ajm +ajN +akp +akD +akp akp -uqY -uqY -akE -akG akI -uqY akK -akQ akS +akp +alb alc -amt -vkK -aly -aly +alR +akp +aDZ +anZ +aFX aFX aGX -aly -aIX -udT -aLm -uqY -aIg -vkK -aPw -aQz +aKr +aFX +bbB +bbD +bbF +akp +bbI +anZ +aPo +bbp sJL sJL -aTO -aUH +aKJ +aVA sKf aVA aVA -aXF -aUH +aXz +aVA aZi aJx -baV -bbJ -bcy -bdt -bem -beO -sOV +aZW +baw +baG +baP +baT +aZi +aLg bfP aLq aMv @@ -89452,66 +90251,66 @@ aad swA abL acu -adm -bxw -bym -afB -agu ahj -bym -aiH -afa -aiG -afa -ajh -doD -ajm -ajN -akh +ahX +adu +amp +amq +amr +adu +aei +aiv +akt +aiv +ama +aoa +ajD +ajO akq -tLt -akD +akE +bbq akF -akH akJ -tLt -tLt -tLt -alb -alR -alR -doD -aDZ -mXV +akQ +bbq +bbq +bbq +bbq +amt +bbq +aFi +aoa aFY -bsz -aDZ -aIY -fff -sJa -tLt -tLt -doD -aPx -tLt -aRx -sOT -aTP -aUI +aFY +aIg +aLm +aFY +bbC +bbE +bbG +bbq +bbq +aoa +aPp +bbq +aBs +aHw +aKV +sJL aVB aWs aWY -aXG -aJv +aXA +aYr aZj bac +aZY +bax +baH +baQ +baU baW -bbK -bcz -bdu -ben -beP -bfn +aYX bfP bgm bgm @@ -89708,7 +90507,7 @@ aad aad bxZ abM -byi +adm adn adn adn @@ -89722,30 +90521,30 @@ ado adn ado adp -ajD -ajO +ajG +akh lFi avR ayP -atq +akG sqz sqz aGy sqz sqz akR -jqM +aqm alS aza rzn aEa sHz -aFi -bsA +aIX +bbz aHY aIZ blm -jqM +aqm aMy aHY rzn @@ -89753,22 +90552,22 @@ aPy aQA sqz sOU -sOV -sKa +aLg +aMw aVC aWt aWZ aXH -aYr +baX aZi bad -baX -bbL +aZZ +bay bcA bdv beo -aZl -sPK +aZi +aYY bfP vsf bhg @@ -89965,7 +90764,7 @@ aad aad bxZ byf -byj +afB adn adZ aeP @@ -89979,30 +90778,30 @@ akL alA amv ado -ajn -ajP +akc +alD aki sqz asr -bfp +akH aRz avv axg bhk sqz sqz -sEK +azS axf sqz sqz sqz aKB -blL -bsB +aIY +bbA sqz sqz sqz -sOL +bbH sqz sqz sqz @@ -90010,8 +90809,8 @@ lFi lFi axf aSE -sOV -aUI +aLg +sJL aVD aWu aXa @@ -90020,12 +90819,12 @@ aYs aZj bac baY -bbM +baz bxW bdw bep -aZl -sPI +aZi +aYZ bfP bgm bhi @@ -90222,44 +91021,44 @@ aad aad swA any -byk +agu adn aea aeQ afD -agw -ajI -aid -aiJ -agw -afE +agz +agA +aho +aie +aiN +ajE afE amw anm -ajA -akc +akd +alE akj sqz ass -aTR +acw sJN avw bhk azQ aRz -sEl -sEL -aXb -bai -aSC aYt +bdu +aXJ +aXb +aqr +bdK axW -bxM -bsC +bdO +bdW aKG bvh -sIT -sJc +beM +beQ sJN aae aae @@ -90267,22 +91066,22 @@ aae aae aRy aSF -aTS -aUJ -aVE -sKh -aVE -aVE -sKh -aZk +aLn +sJL +sJL +aMw +sJL +sJL +aMw +aZi baf baZ -bbN +baA bcB bdx beq -sKQ -sOV +aVE +aLg sKZ sKZ bfP @@ -90483,40 +91282,40 @@ byl swL aed aeT +afG afE -agx ahl ado aiK -agx +ajn afF alB amx ado -ajn -ajP +akc +alD akk sqz ast -bfo +acy aRz aRz ayT sJN aRz -bfp +akH aSD aRz aRz aRz -sGY +akH axW -sIb -bsD +bdQ +bdX axW sIN aRz -sJd +beR sJq aaa aPz @@ -90524,22 +91323,22 @@ aPz aPz sOM aSG -aTT -aUK -aVF -sOZ -sPa -sOT -sPk -aZl +aLx +aRx +aSJ +aTP +aTS +aTV +aUI +aZi bag bba -bbO +baB bcC bdy ber -aZl -bxX +aZi +aZf aHG sdL bhj @@ -90740,40 +91539,40 @@ bvg adn aec aeS -afF -agx +agw +afE ahm adp aiL -ajJ +ajA akM -alC +ajF anj adn -ann -akd +ake +amz akm axf sAY -acw +apj +apk +aqr +atq +aXb aXJ -aSC -fBt bai -aXb -sEm aRz sFn sFR sJN -sGY +akH axW -bmb -bsE +bdR +bdY axW aae sIU -sJe +beS sIU aae aPz @@ -90783,20 +91582,20 @@ sOM sJR sON sOY -aBs +aVF sJR sOM sOY -aYu -aZm -bah -bah -bah -sKJ -bah -bah -beQ -sOV +aUJ +aVE +aZi +aZi +aZi +aVE +aZi +aZi +aZi +aLg sOM bgu sPY @@ -90997,40 +91796,40 @@ aad adn aed aeT -afG -agz +agx +afE ahn -aie -aiM -ajK -akN -alD -amz +aid +aif ajB -ajC -ake +aiJ +afG +ajK +ado +akf +amA akn sqz bhk bhk aSD bhk -sCQ +aAk bhk aSD -sEn +bdt sEN sFo sFS aSH -sGY +akH axW -sIc -sIv +bdS +bdZ azb sIO sIU -sJe +beS sIU aaa aPz @@ -91044,16 +91843,16 @@ aVH aWw sOM sPi -aYv -sPa -sPo -iBc -bbP -aUK -bdz -sPa -sOZ -aHw +aUN +aTS +aVZ +aWa +aWi +aRx +aSJ +aTS +aTP +aZg sOM bgv sPY @@ -91255,48 +92054,48 @@ adn aee aeU afH -agA -aho -aif -aiN +aeU +ahp +ado +aiM +ajC +aie +ajJ ajL -akO -alE -amA -ano -ajE -akf +ajP +akg +ann aHu sqz gwL bhk aRz abN -acy +aSC aRz aRz aRz aRz sFp -aAk -sGy -sHb +bdz +bdA +bdL axW -bxM -bsC +bdO +bdW axW aae sIU -sJg +beT sIU aae aPz aPC -aQD aBm -aSJ -aTV -aUM +aCg +aQD +aTT +aUK aVI aWx sOM @@ -91307,10 +92106,10 @@ sOM sOM sON sOY -aBs +aVF sOM sOM -sOV +aTO sON bgw sPY @@ -91521,15 +92320,15 @@ akP alF amB ado -ajF -akg +acv +ano ako sqz voU sDq aRz bvh -sBx +aTR aRz aad aad @@ -91537,14 +92336,14 @@ aSD sFq sFU aRz -sGY +akH sDP -blM -sIw +bdT +bea axW axW sJN -cRz +beU abN aaa aPz @@ -91553,7 +92352,7 @@ aPz sOM aSK aTW -aUN +aUM aVJ aWy sOM @@ -91564,13 +92363,13 @@ sOM uHq sOM bcD -bdB +aYP bes sOM -bfs -aCg -bgx -bhm +aZt +aZx +aZA +aZC bhW sON aac @@ -91778,8 +92577,8 @@ ado adn amC anp +akN aoh -api amD amC amC @@ -91794,14 +92593,14 @@ sJN aRz aRz aSD -sHd +acw axW -bxM -bsC +bdO +bdW sIG axW -sIY -sJi +beN +beV aRz aae aae @@ -92035,8 +92834,8 @@ aae aae syD anq +akO aoi -apj aqq ark auy @@ -92050,15 +92849,15 @@ aad aRz aXK bhk -sGA -sHe +bdB +bdM axW -blO -bsJ +bdU +bed axW axW aKG -sJj +beW axW aae aaf @@ -92292,9 +93091,9 @@ aaa aaa amD anr +alC aoj -apk -aqr +api arl yfs amC @@ -92307,15 +93106,15 @@ aac sEQ axW sDP -atq +akG axW axW -bmh -sIx +bdV +bef aKh sIP bmC -bmG +beX axW aae aaa @@ -92564,15 +93363,15 @@ aac bvg azb sFX -sGC +bdJ azH sHB -blM -sIy +bdT +bek blZ sHB blZ -sJk +beY sDP aae aaa @@ -92821,15 +93620,15 @@ bvg bvg azb sFY -sGD -bsS -sHC -sId -bsM -bsS -sIR -bsS -bsY +aCl +aEd +aFn +aMB +bel +aEd +beK +aEd +beZ axW aae aae @@ -93080,9 +93879,9 @@ axW axW axW azb -blL +aIY blY -bsB +bbA azb axW aKh @@ -93337,9 +94136,9 @@ aBc aCi aDd aEb -aFk +aGb sIe -bsO +bem aHZ aHr azb @@ -93590,18 +94389,18 @@ aae axW ayX azW -aBd +azY aCj aDe -aEc -aFl -aGa -bsP +aEe aIa +aGa +ben +beF aJb aKi -btb -aIa +bfa +beF aNH axW aae @@ -93846,18 +94645,18 @@ aaf aae axW ayY -azX -aBe -aCk -bsv -bsw -bsx -bsw -bsQ -aEd +aMA +aBd +aBf +aDg +aFk aJc -aKj -btc +aFk +beD +beG +aJb +beO +bfb aMA aNI sDP @@ -94103,19 +94902,19 @@ aaf aae axW ayZ -azY -aBf -aCl -aDg -aEe -aFn -aGb -bsR -bsT -bsV -bsX -btd -aMB +azX +aBe +aCk +aEc +aFl +aKj +beg +beE +beI +beL +beP +bfc +bfd aNJ sDP aae From 24b3e785290273f0327a03124e85da7508b37478 Mon Sep 17 00:00:00 2001 From: boodaliboo <40642354+boodaliboo@users.noreply.github.com> Date: Thu, 21 Nov 2019 18:18:46 -0800 Subject: [PATCH 014/317] Update halloween.dm --- code/modules/holiday/halloween.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/holiday/halloween.dm b/code/modules/holiday/halloween.dm index baf9735d8e1b..5b53499a8b3a 100644 --- a/code/modules/holiday/halloween.dm +++ b/code/modules/holiday/halloween.dm @@ -46,7 +46,7 @@ /obj/structure/closet/proc/set_spooky_trap() if(prob(0.1)) trapped = INSANE_CLOWN - returncode/modules/holiday/halloween.dm + return if(prob(1)) trapped = ANGRY_FAITHLESS return From e9c04a7d4c45214b1f67a79c8db51b4e2400c1ae Mon Sep 17 00:00:00 2001 From: boodaliboo <40642354+boodaliboo@users.noreply.github.com> Date: Thu, 21 Nov 2019 18:21:14 -0800 Subject: [PATCH 015/317] Delete weapons.dmi --- yogstation/icons/obj/weapons.dmi | Bin 1014 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 yogstation/icons/obj/weapons.dmi diff --git a/yogstation/icons/obj/weapons.dmi b/yogstation/icons/obj/weapons.dmi deleted file mode 100644 index 3921e333932fb7efe4bc256c31acdb1b537f32ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1014 zcmVV=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex7wuvIWN;^NFm z%}mcIfpCgT5=&AQY!#GBiV`b}Gcr?iQk1wjQ!Jp@xj55`5_3}_Y`D_mjKsWb zT&k26T>V@WTzoyb01)XW_cdE4;{X5yG)Y83RA_$p* zk^mR|hlS7gYt+Zb$G5Gksw&_f5q1HO;ID!Q%%aLD610xX(gZxVf{LA~|1T{8zvO--RF3N=Wa_+f|rG&C}^67 z*Xt!7kE3ZCm6etBb~IH-A`#A>4%q(ia!m@fox3d!47Lh@{QUgiQbE^sdb&p)eRaA< z0ASNeQwUQ8r_O^*x57Q$qf$H`-?j5#BLY-awe&@}^-$zbv0KMYvPQt&I}6g>+??a} zJsb{m_s)X5PlQsBzg1Obd3kx;y15$tz2yI)=>KDJ8+U`77bCvR7b7z>GaT59kyH-S k)tDmz4ic{12<;_50eMqf4RD+>5C8xG07*qoM6N<$f>7qtc>n+a From 9162373927ad624ab0dd18a8405cafd4c1de1a7e Mon Sep 17 00:00:00 2001 From: SomeguyManperson Date: Fri, 22 Nov 2019 00:51:12 -0500 Subject: [PATCH 016/317] W I N G S --- code/game/objects/items/storage/backpack.dm | 1 - .../clothing/spacesuits/miscellaneous.dm | 1 - .../mining/lavaland/necropolis_chests.dm | 21 ++- .../mob/dead/new_player/sprite_accessories.dm | 25 ++- code/modules/mob/living/carbon/human/human.dm | 3 - .../mob/living/carbon/human/species.dm | 132 +++++++++++++++- .../carbon/human/species_types/angel.dm | 144 ------------------ .../human/species_types/lizardpeople.dm | 1 + icons/mob/moth_wings.dmi | Bin 0 -> 65662 bytes icons/mob/wings.dmi | Bin 79283 -> 20121 bytes yogstation.dme | 1 - 11 files changed, 163 insertions(+), 166 deletions(-) delete mode 100644 code/modules/mob/living/carbon/human/species_types/angel.dm create mode 100644 icons/mob/moth_wings.dmi diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index 6443f2eb6eac..6b00a9c1ca5a 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -212,7 +212,6 @@ name = "satchel" desc = "A trendy looking satchel." icon_state = "satchel-norm" - species_exception = list(/datum/species/angel) //satchels can be equipped since they are on the side, not back /obj/item/storage/backpack/satchel/leather name = "leather satchel" diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index f70a80096614..123db1db7d25 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -230,7 +230,6 @@ Contains: icon_state = "ert_medical" item_state = "ert_medical" helmettype = /obj/item/clothing/head/helmet/space/hardsuit/ert/med - species_exception = list(/datum/species/angel) //ERT Janitor /obj/item/clothing/head/helmet/space/hardsuit/ert/jani diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 7375d1f4a2b4..bc43dd164f5b 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -582,7 +582,7 @@ /obj/item/reagent_containers/glass/bottle/potion/flight/syndicate icon = 'icons/obj/lavaland/artefacts.dmi' icon_state = "potionflask" - + /obj/item/reagent_containers/glass/bottle/potion/flight name = "strange elixir" desc = "A flask with an almost-holy aura emitting from it. The label on the bottle says: 'erqo'hyy tvi'rf lbh jv'atf'." @@ -602,16 +602,21 @@ /datum/reagent/flightpotion/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message = 1) if(iscarbon(M) && M.stat != DEAD) - if(!ishumanbasic(M) || reac_volume < 5) // implying xenohumans are holy + var/mob/living/carbon/C = M + var/holycheck = ishumanbasic(C) + if(!(holycheck || islizard(C)) || reac_volume < 5) // implying xenohumans are holy //as with all things, if(method == INGEST && show_message) - to_chat(M, "You feel nothing but a terrible aftertaste.") + to_chat(C, "You feel nothing but a terrible aftertaste.") return ..() - to_chat(M, "A terrible pain travels down your back as wings burst out!") - M.set_species(/datum/species/angel) - playsound(M.loc, 'sound/items/poster_ripped.ogg', 50, 1, -1) - M.adjustBruteLoss(20) - M.emote("scream") + to_chat(C, "A terrible pain travels down your back as wings burst out!") + C.dna.species.GiveSpeciesFlight(C) + if(holycheck) + to_chat(C, "You feel blessed!") + ADD_TRAIT(C, TRAIT_HOLY, SPECIES_TRAIT) + playsound(C.loc, 'sound/items/poster_ripped.ogg', 50, TRUE, -1) + C.adjustBruteLoss(20) + C.emote("scream") ..() diff --git a/code/modules/mob/dead/new_player/sprite_accessories.dm b/code/modules/mob/dead/new_player/sprite_accessories.dm index db125e581762..033a5729d3ef 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories.dm @@ -1713,26 +1713,41 @@ /datum/sprite_accessory/wings_open icon = 'icons/mob/wings.dmi' -/datum/sprite_accessory/wings_open/angel +/datum/sprite_accessory/wings + icon = 'icons/mob/wings.dmi' + +/datum/sprite_accessory/wings/angel name = "Angel" icon_state = "angel" color_src = 0 dimension_x = 46 center = TRUE dimension_y = 34 + locked = TRUE -/datum/sprite_accessory/wings - icon = 'icons/mob/wings.dmi' - -/datum/sprite_accessory/wings/angel +/datum/sprite_accessory/wings_open/angel name = "Angel" icon_state = "angel" color_src = 0 dimension_x = 46 center = TRUE dimension_y = 34 + +/datum/sprite_accessory/wings/dragon + name = "Dragon" + icon_state = "dragon" + dimension_x = 96 + center = TRUE + dimension_y = 32 locked = TRUE +/datum/sprite_accessory/wings_open/dragon + name = "Dragon" + icon_state = "dragon" + dimension_x = 96 + center = TRUE + dimension_y = 32 + /datum/sprite_accessory/frills icon = 'icons/mob/mutant_bodyparts.dmi' diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 236cab44c2dc..ea524e01cff8 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -912,9 +912,6 @@ /mob/living/carbon/human/species/android race = /datum/species/android -/mob/living/carbon/human/species/angel - race = /datum/species/angel - /mob/living/carbon/human/species/corporate race = /datum/species/corporate diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index e2bb1061fb30..03203cf75eb7 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -49,6 +49,9 @@ GLOBAL_LIST_EMPTY(roundstart_races) var/list/special_step_sounds //Sounds to override barefeet walkng var/grab_sound //Special sound for grabbing var/screamsound //yogs - audio of a species' scream + var/flying_species = FALSE //is a flying species, just a check for some things + var/datum/action/innate/flight/fly //the actual flying ability given to flying species + var/wings_icon = "Angel" //the icon used for the wings // species-only traits. Can be found in DNA.dm var/list/species_traits = list() @@ -296,6 +299,10 @@ GLOBAL_LIST_EMPTY(roundstart_races) for(var/datum/disease/A in C.diseases) A.cure(FALSE) + if(flying_species && isnull(fly)) + fly = new + fly.Grant(C) + C.add_movespeed_modifier(MOVESPEED_ID_SPECIES, TRUE, 100, override=TRUE, multiplicative_slowdown=speedmod, movetypes=(~FLYING)) SEND_SIGNAL(C, COMSIG_SPECIES_GAIN, src, old_species) @@ -317,6 +324,17 @@ GLOBAL_LIST_EMPTY(roundstart_races) C.dna.mutation_index[location] = new_species.inert_mutation C.dna.mutation_index[new_species.inert_mutation] = create_sequence(new_species.inert_mutation) + if(flying_species) + fly.Remove(C) + QDEL_NULL(fly) + if(C.movement_type & FLYING) + ToggleFlight(C) + if(C.dna && C.dna.species && (C.dna.features["wings"] == wings_icon)) + if("wings" in C.dna.species.mutant_bodyparts) + C.dna.species.mutant_bodyparts -= "wings" + C.dna.features["wings"] = "None" + C.update_body() + C.remove_movespeed_modifier(MOVESPEED_ID_SPECIES) SEND_SIGNAL(C, COMSIG_SPECIES_LOSS, src) @@ -737,6 +755,8 @@ GLOBAL_LIST_EMPTY(roundstart_races) var/takes_crit_damage = (!HAS_TRAIT(H, TRAIT_NOCRITDAMAGE)) if((H.health < H.crit_threshold) && takes_crit_damage) H.adjustBruteLoss(1) + if(flying_species) + HandleFlight(H) /datum/species/proc/spec_death(gibbed, mob/living/carbon/human/H) return @@ -1672,10 +1692,13 @@ GLOBAL_LIST_EMPTY(roundstart_races) //////////// -//Stun// +// Stun // //////////// /datum/species/proc/spec_stun(mob/living/carbon/human/H,amount) + if(flying_species && H.movement_type & FLYING) + ToggleFlight(H) + flyslip(H) . = stunmod * H.physiology.stun_mod * amount ////////////// @@ -1683,10 +1706,14 @@ GLOBAL_LIST_EMPTY(roundstart_races) ////////////// /datum/species/proc/space_move(mob/living/carbon/human/H) - return 0 + if(H.movement_type & FLYING) + return TRUE + return FALSE /datum/species/proc/negates_gravity(mob/living/carbon/human/H) - return 0 + if(H.movement_type & FLYING) + return TRUE + return FALSE //////////////// //Tail Wagging// @@ -1701,3 +1728,102 @@ GLOBAL_LIST_EMPTY(roundstart_races) /datum/species/proc/start_wagging_tail(mob/living/carbon/human/H) /datum/species/proc/stop_wagging_tail(mob/living/carbon/human/H) + +/////////////// +//FLIGHT SHIT// +/////////////// + +/datum/species/proc/GiveSpeciesFlight(mob/living/carbon/human/H) + if(flying_species) //species that already have flying traits should not work with this proc + return + flying_species = TRUE + if(isnull(fly)) + fly = new + fly.Grant(H) + if(H.dna.features["wings"] != wings_icon) + mutant_bodyparts |= "wings" + H.dna.features["wings"] = wings_icon + H.update_body() + +/datum/species/proc/HandleFlight(mob/living/carbon/human/H) + if(H.movement_type & FLYING) + if(!CanFly(H)) + ToggleFlight(H) + return FALSE + return TRUE + else + return FALSE + +/datum/species/proc/CanFly(mob/living/carbon/human/H) + if(H.stat || !(H.mobility_flags & MOBILITY_STAND)) + return FALSE + if(H.wear_suit && ((H.wear_suit.flags_inv & HIDEJUMPSUIT) && (!H.wear_suit.species_exception || !is_type_in_list(src, H.wear_suit.species_exception)))) //Jumpsuits have tail holes, so it makes sense they have wing holes too + to_chat(H, "Your suit blocks your wings from extending!") + return FALSE + var/turf/T = get_turf(H) + if(!T) + return FALSE + + var/datum/gas_mixture/environment = T.return_air() + if(environment && !(environment.return_pressure() > 30)) + to_chat(H, "The atmosphere is too thin for you to fly!") + return FALSE + else + return TRUE + +/datum/species/proc/flyslip(mob/living/carbon/human/H) + var/obj/buckled_obj + if(H.buckled) + buckled_obj = H.buckled + + to_chat(H, "Your wings spazz out and launch you!") + + playsound(H.loc, 'sound/misc/slip.ogg', 50, TRUE, -3) + + for(var/obj/item/I in H.held_items) + H.accident(I) + + var/olddir = H.dir + + H.stop_pulling() + if(buckled_obj) + buckled_obj.unbuckle_mob(H) + step(buckled_obj, olddir) + else + new /datum/forced_movement(H, get_ranged_target_turf(H, olddir, 4), 1, FALSE, CALLBACK(H, /mob/living/carbon/.proc/spin, 1, 1)) + return TRUE + +//UNSAFE PROC, should only be called through the Activate or other sources that check for CanFly +/datum/species/proc/ToggleFlight(mob/living/carbon/human/H) + if(!(H.movement_type & FLYING)) + stunmod *= 2 + speedmod -= 0.35 + H.setMovetype(H.movement_type | FLYING) + override_float = TRUE + H.pass_flags |= PASSTABLE + H.OpenWings() + H.update_mobility() + else + stunmod *= 0.5 + speedmod += 0.35 + H.setMovetype(H.movement_type & ~FLYING) + override_float = FALSE + H.pass_flags &= ~PASSTABLE + H.CloseWings() + +/datum/action/innate/flight + name = "Toggle Flight" + check_flags = AB_CHECK_CONSCIOUS|AB_CHECK_STUN + icon_icon = 'icons/mob/actions/actions_items.dmi' + button_icon_state = "flight" + +/datum/action/innate/flight/Activate() + var/mob/living/carbon/human/H = owner + var/datum/species/S = H.dna.species + if(S.CanFly(H)) + S.ToggleFlight(H) + if(!(H.movement_type & FLYING)) + to_chat(H, "You settle gently back onto the ground...") + else + to_chat(H, "You beat your wings and begin to hover gently above the ground...") + H.set_resting(FALSE, TRUE) \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/species_types/angel.dm b/code/modules/mob/living/carbon/human/species_types/angel.dm deleted file mode 100644 index 8f4ff118e022..000000000000 --- a/code/modules/mob/living/carbon/human/species_types/angel.dm +++ /dev/null @@ -1,144 +0,0 @@ -/datum/species/angel - name = "Angel" - id = "angel" - default_color = "FFFFFF" - species_traits = list(EYECOLOR,HAIR,FACEHAIR,LIPS) - mutant_bodyparts = list("wings") - default_features = list("mcolor" = "FFF", "tail_human" = "None", "ears" = "None", "wings" = "Angel") - use_skintones = 1 - no_equip = list(SLOT_BACK) - limbs_id = "human" - skinned_type = /obj/item/stack/sheet/animalhide/human - changesource_flags = MIRROR_BADMIN | WABBAJACK | ERT_SPAWN - - var/datum/action/innate/flight/fly - -/datum/species/angel/on_species_gain(mob/living/carbon/human/H, datum/species/old_species) - ..() - if(H.dna && H.dna.species && (H.dna.features["wings"] != "Angel")) - if(!("wings" in H.dna.species.mutant_bodyparts)) - H.dna.species.mutant_bodyparts |= "wings" - H.dna.features["wings"] = "Angel" - H.update_body() - if(ishuman(H) && !fly) - fly = new - fly.Grant(H) - ADD_TRAIT(H, TRAIT_HOLY, SPECIES_TRAIT) - -/datum/species/angel/on_species_loss(mob/living/carbon/human/H) - if(fly) - fly.Remove(H) - if(H.movement_type & FLYING) - H.setMovetype(H.movement_type & ~FLYING) - ToggleFlight(H,0) - if(H.dna && H.dna.species && (H.dna.features["wings"] == "Angel")) - if("wings" in H.dna.species.mutant_bodyparts) - H.dna.species.mutant_bodyparts -= "wings" - H.dna.features["wings"] = "None" - H.update_body() - REMOVE_TRAIT(H, TRAIT_HOLY, SPECIES_TRAIT) - ..() - -/datum/species/angel/spec_life(mob/living/carbon/human/H) - HandleFlight(H) - -/datum/species/angel/proc/HandleFlight(mob/living/carbon/human/H) - if(H.movement_type & FLYING) - if(!CanFly(H)) - ToggleFlight(H,0) - return 0 - return 1 - else - return 0 - -/datum/species/angel/proc/CanFly(mob/living/carbon/human/H) - if(H.stat || !(H.mobility_flags & MOBILITY_STAND)) - return 0 - if(H.wear_suit && ((H.wear_suit.flags_inv & HIDEJUMPSUIT) && (!H.wear_suit.species_exception || !is_type_in_list(src, H.wear_suit.species_exception)))) //Jumpsuits have tail holes, so it makes sense they have wing holes too - to_chat(H, "Your suit blocks your wings from extending!") - return 0 - var/turf/T = get_turf(H) - if(!T) - return 0 - - var/datum/gas_mixture/environment = T.return_air() - if(environment && !(environment.return_pressure() > 30)) - to_chat(H, "The atmosphere is too thin for you to fly!") - return 0 - else - return 1 - -/datum/action/innate/flight - name = "Toggle Flight" - check_flags = AB_CHECK_CONSCIOUS|AB_CHECK_STUN - icon_icon = 'icons/mob/actions/actions_items.dmi' - button_icon_state = "flight" - -/datum/action/innate/flight/Activate() - var/mob/living/carbon/human/H = owner - var/datum/species/angel/A = H.dna.species - if(A.CanFly(H)) - if(H.movement_type & FLYING) - to_chat(H, "You settle gently back onto the ground...") - A.ToggleFlight(H,FALSE) - H.update_mobility() - else - to_chat(H, "You beat your wings and begin to hover gently above the ground...") - A.ToggleFlight(H,TRUE) - H.set_resting(FALSE, FALSE) - -/datum/species/angel/proc/flyslip(mob/living/carbon/human/H) - var/obj/buckled_obj - if(H.buckled) - buckled_obj = H.buckled - - to_chat(H, "Your wings spazz out and launch you!") - - playsound(H.loc, 'sound/misc/slip.ogg', 50, 1, -3) - - for(var/obj/item/I in H.held_items) - H.accident(I) - - var/olddir = H.dir - - H.stop_pulling() - if(buckled_obj) - buckled_obj.unbuckle_mob(H) - step(buckled_obj, olddir) - else - for(var/i=1, i<5, i++) - spawn (i) - step(H, olddir) - H.spin(1,1) - return 1 - - -/datum/species/angel/spec_stun(mob/living/carbon/human/H,amount) - if(H.movement_type & FLYING) - ToggleFlight(H,0) - flyslip(H) - . = ..() - -/datum/species/angel/negates_gravity(mob/living/carbon/human/H) - if(H.movement_type & FLYING) - return 1 - -/datum/species/angel/space_move(mob/living/carbon/human/H) - if(H.movement_type & FLYING) - return 1 - -/datum/species/angel/proc/ToggleFlight(mob/living/carbon/human/H,flight) - if(flight && CanFly(H)) - stunmod = 2 - speedmod = -0.35 - H.setMovetype(H.movement_type | FLYING) - override_float = TRUE - H.pass_flags |= PASSTABLE - H.OpenWings() - else - stunmod = 1 - speedmod = 0 - H.setMovetype(H.movement_type & ~FLYING) - override_float = FALSE - H.pass_flags &= ~PASSTABLE - H.CloseWings() \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm index 4cb25439d02d..ac9d78a7cf13 100644 --- a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm @@ -24,6 +24,7 @@ inert_mutation = FIREBREATH deathsound = 'sound/voice/lizard/deathsound.ogg' screamsound = 'yogstation/sound/voice/lizardperson/lizard_scream.ogg' //yogs - lizard scream + wings_icon = "Dragon" /datum/species/lizard/after_equip_job(datum/job/J, mob/living/carbon/human/H) H.grant_language(/datum/language/draconic) diff --git a/icons/mob/moth_wings.dmi b/icons/mob/moth_wings.dmi new file mode 100644 index 0000000000000000000000000000000000000000..b05f3a528408a6a3ecd1e47cdd892b0194c72671 GIT binary patch literal 65662 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�N$U=0<{jJLHikbFukA`& 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 N3bLv)6;j55{}0_DiKhSn literal 0 HcmV?d00001 diff --git a/icons/mob/wings.dmi b/icons/mob/wings.dmi index b2990a1509468318147cc1fb00cf18e439093cef..cc170ec24435935c7fe8e1acdf27cad807dd653d 100644 GIT binary patch literal 20121 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 literal 79283 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 diff --git a/yogstation.dme b/yogstation.dme index 3e31da7b9afe..3490a984038f 100644 --- a/yogstation.dme +++ b/yogstation.dme @@ -2064,7 +2064,6 @@ #include "code\modules\mob\living\carbon\human\update_icons.dm" #include "code\modules\mob\living\carbon\human\species_types\abductors.dm" #include "code\modules\mob\living\carbon\human\species_types\android.dm" -#include "code\modules\mob\living\carbon\human\species_types\angel.dm" #include "code\modules\mob\living\carbon\human\species_types\corporate.dm" #include "code\modules\mob\living\carbon\human\species_types\dullahan.dm" #include "code\modules\mob\living\carbon\human\species_types\eggpeople.dm" From 810621d1ea3ea431d4f89ea5cc112f983d1c94ec Mon Sep 17 00:00:00 2001 From: Theos Date: Fri, 22 Nov 2019 01:25:34 -0500 Subject: [PATCH 017/317] I am going to keep this to force someone to make better sprites --- code/modules/mining/lavaland/necropolis_chests.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index bc43dd164f5b..77470d0753f1 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -614,6 +614,9 @@ if(holycheck) to_chat(C, "You feel blessed!") ADD_TRAIT(C, TRAIT_HOLY, SPECIES_TRAIT) + if(is_lizard(C)) + to_chat(C, "span class='notice'>You feel blessed... by... something?") + ADD_TRAIT(C, TRAIT_HOLY, SPECIES_TRAIT) playsound(C.loc, 'sound/items/poster_ripped.ogg', 50, TRUE, -1) C.adjustBruteLoss(20) C.emote("scream") From 42df575c2a90bbc833abc7188c5cc295545ae39f Mon Sep 17 00:00:00 2001 From: Theos Date: Fri, 22 Nov 2019 01:48:44 -0500 Subject: [PATCH 018/317] Update necropolis_chests.dm --- code/modules/mining/lavaland/necropolis_chests.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 77470d0753f1..27525db477ff 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -614,7 +614,7 @@ if(holycheck) to_chat(C, "You feel blessed!") ADD_TRAIT(C, TRAIT_HOLY, SPECIES_TRAIT) - if(is_lizard(C)) + if(islizard(C)) to_chat(C, "span class='notice'>You feel blessed... by... something?") ADD_TRAIT(C, TRAIT_HOLY, SPECIES_TRAIT) playsound(C.loc, 'sound/items/poster_ripped.ogg', 50, TRUE, -1) From d007615859573777791522d882bec5029dbac00c Mon Sep 17 00:00:00 2001 From: Andrew Podgorski Date: Fri, 22 Nov 2019 01:46:09 -0600 Subject: [PATCH 019/317] Minor grammatical and spelling fixes across the codebase --- code/game/machinery/computer/camera.dm | 2 +- code/game/machinery/computer/dna_console.dm | 2 +- code/game/machinery/slotmachine.dm | 4 ++-- code/game/machinery/suit_storage_unit.dm | 2 +- code/game/objects/items/devices/scanners.dm | 8 ++++---- code/game/objects/items/stunbaton.dm | 2 +- .../objects/structures/signs/signs_departments.dm | 14 +++++++------- code/modules/assembly/mousetrap.dm | 2 +- code/modules/mob/living/silicon/pai/pai_shell.dm | 4 ++-- .../mob/living/simple_animal/bot/construction.dm | 8 ++++---- .../mob/living/simple_animal/friendly/lizard.dm | 2 +- .../chemistry/reagents/alcohol_reagents.dm | 2 +- .../code/game/objects/items/devices/scanners.dm | 2 +- .../code/game/objects/items/storage/backpack.dm | 3 +-- .../atmospherics/machinery/pipes/bluespace.dm | 2 +- .../modules/research/designs/medical_designs.dm | 2 +- .../code/modules/research/designs/tool_designs.dm | 2 +- 17 files changed, 31 insertions(+), 32 deletions(-) diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 9f7f1e067d56..ff79ae7ab33a 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -214,7 +214,7 @@ /obj/machinery/computer/security/telescreen/entertainment name = "entertainment monitor" - desc = "Damn, they better have the /tg/ channel on these things." + desc = "Damn, they better have the Yogs Channel on these things... Nope, just the /tg/ channel! Aww..." icon = 'icons/obj/status_display.dmi' icon_state = "entertainment_blank" network = list("thunder") diff --git a/code/game/machinery/computer/dna_console.dm b/code/game/machinery/computer/dna_console.dm index 8ba7aee60855..b1dfc46d50ae 100644 --- a/code/game/machinery/computer/dna_console.dm +++ b/code/game/machinery/computer/dna_console.dm @@ -65,7 +65,7 @@ if(LAZYLEN(stored_chromosomes) < max_chromosomes) I.forceMove(src) stored_chromosomes += I - to_chat(user, "You insert [I]") + to_chat(user, "You insert [I].") else to_chat(user, "You cannot store any more chromosomes.") return diff --git a/code/game/machinery/slotmachine.dm b/code/game/machinery/slotmachine.dm index b15b2506e248..2b4555538a8b 100644 --- a/code/game/machinery/slotmachine.dm +++ b/code/game/machinery/slotmachine.dm @@ -107,14 +107,14 @@ var/obj/item/holochip/H = I if(!user.temporarilyRemoveItemFromInventory(H)) return - to_chat(user, "You insert [H.credits] holocredits into [src]'s!") + to_chat(user, "You insert [H.credits] holocredits into [src]'s holoreader!") balance += H.credits qdel(H) else to_chat(user, "This machine is only accepting coins!") else if(I.tool_behaviour == TOOL_MULTITOOL) if(balance > 0) - visible_message("[src] says, 'ERROR! Please empty the machine balance before altering paymode'") //Prevents converting coins into holocredits and vice versa + visible_message("[src] says, 'ERROR! Please empty the machine balance before altering paymode.'") //Prevents converting coins into holocredits and vice versa else if(paymode == HOLOCHIP) paymode = COIN diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 331a66d0dd83..ad742392072c 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -357,7 +357,7 @@ return storage = I - visible_message("[user] inserts [I] into [src]", "You load [I] into [src].") + visible_message("[user] inserts [I] into [src].", "You load [I] into [src].") update_icon() return diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index f62cab1fceda..7e24c6638b72 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -654,7 +654,7 @@ GENE SCANNER to_chat(user, "Warning: slime is starving!") else if (T.nutrition < T.get_hunger_nutrition()) to_chat(user, "Warning: slime is hungry") - to_chat(user, "Electric change strength: [T.powerlevel]") + to_chat(user, "Electric charge strength: [T.powerlevel]") to_chat(user, "Health: [round(T.health/T.maxHealth,0.01)*100]%") if (T.slime_mutation[4] == T.colour) to_chat(user, "This slime does not evolve any further.") @@ -662,13 +662,13 @@ GENE SCANNER if (T.slime_mutation[3] == T.slime_mutation[4]) if (T.slime_mutation[2] == T.slime_mutation[1]) to_chat(user, "Possible mutation: [T.slime_mutation[3]]") - to_chat(user, "Genetic destability: [T.mutation_chance/2] % chance of mutation on splitting") + to_chat(user, "Genetic instability: [T.mutation_chance/2] % chance of mutation on splitting") else to_chat(user, "Possible mutations: [T.slime_mutation[1]], [T.slime_mutation[2]], [T.slime_mutation[3]] (x2)") - to_chat(user, "Genetic destability: [T.mutation_chance] % chance of mutation on splitting") + to_chat(user, "Genetic instability: [T.mutation_chance] % chance of mutation on splitting") else to_chat(user, "Possible mutations: [T.slime_mutation[1]], [T.slime_mutation[2]], [T.slime_mutation[3]], [T.slime_mutation[4]]") - to_chat(user, "Genetic destability: [T.mutation_chance] % chance of mutation on splitting") + to_chat(user, "Genetic instability: [T.mutation_chance] % chance of mutation on splitting") if (T.cores > 1) to_chat(user, "Multiple cores detected") to_chat(user, "Growth progress: [T.amount_grown]/[SLIME_EVOLUTION_THRESHOLD]") diff --git a/code/game/objects/items/stunbaton.dm b/code/game/objects/items/stunbaton.dm index a09069fd11b7..03e9bd61ada9 100644 --- a/code/game/objects/items/stunbaton.dm +++ b/code/game/objects/items/stunbaton.dm @@ -143,7 +143,7 @@ return else M.visible_message("[user] has prodded [M] with [src]. Luckily it was off.", \ - "[user] has prodded you with [src]. Luckily it was off") + "[user] has prodded you with [src]. Luckily it was off.") else if(status) baton_stun(M, user) diff --git a/code/game/objects/structures/signs/signs_departments.dm b/code/game/objects/structures/signs/signs_departments.dm index b715e54d0fee..b2b3a45caabb 100644 --- a/code/game/objects/structures/signs/signs_departments.dm +++ b/code/game/objects/structures/signs/signs_departments.dm @@ -119,13 +119,13 @@ icon_state = "minskymedicb" /obj/structure/sign/departments/minsky/medical/clone/cloning1 - name = "Cloning Division" - desc = "A sign labeling the cloning division of the station. Your last hope." + name = "Cloning Ward" + desc = "A sign labeling the cloning facilities on the station. Your last hope." icon_state = "minskyclone" /obj/structure/sign/departments/minsky/medical/clone/cloning2 - name = "Cloning Division" - desc = "A sign labeling the cloning division of the station. Your last hope." + name = "Cloning Ward" + desc = "A sign labeling the cloning facilities on the station. Your last hope." icon_state = "minskycloneb" /obj/structure/sign/departments/minsky/medical/chemistry/chemical1 @@ -140,12 +140,12 @@ /obj/structure/sign/departments/minsky/medical/virology/virology1 name = "Virology Division" - desc = "A sign labeling the virology division of the station. Free hugs!!!." + desc = "A sign labeling the virology division of the station. Free hugs!!" icon_state = "minskyviro" /obj/structure/sign/departments/minsky/medical/virology/virology2 name = "Virology Division" - desc = "A sign labeling the virology division of the station. Free hugs!!!." + desc = "A sign labeling the virology division of the station. Free hugs!!" icon_state = "minskyvirob" /obj/structure/sign/departments/minsky/security/security @@ -165,7 +165,7 @@ /obj/structure/sign/departments/minsky/supply/janitorial name = "Janitorial Division" - desc = "A sign labeling the janitorial closet of the station. Clean up after yourself.... please." + desc = "A sign labeling the janitorial closet of the station. Clean up after yourself... please." icon_state = "minskyjani" /obj/structure/sign/departments/minsky/supply/hydroponics diff --git a/code/modules/assembly/mousetrap.dm b/code/modules/assembly/mousetrap.dm index 5336692cba9c..397a64cd044d 100644 --- a/code/modules/assembly/mousetrap.dm +++ b/code/modules/assembly/mousetrap.dm @@ -108,7 +108,7 @@ if(H.m_intent == MOVE_INTENT_RUN) triggered(H) H.visible_message("[H] accidentally steps on [src].", \ - "You accidentally step on [src]") + "You accidentally step on [src].") else if(ismouse(MM)) triggered(MM) else if(AM.density) // For mousetrap grenades, set off by anything heavy diff --git a/code/modules/mob/living/silicon/pai/pai_shell.dm b/code/modules/mob/living/silicon/pai/pai_shell.dm index 3e378c6183e1..61cccb5f52d8 100644 --- a/code/modules/mob/living/silicon/pai/pai_shell.dm +++ b/code/modules/mob/living/silicon/pai/pai_shell.dm @@ -75,7 +75,7 @@ return FALSE chassis = choice update_resting() - to_chat(src, "You switch your holochassis projection composite to [chassis]") + to_chat(src, "You switch your holochassis projection composite to [chassis].") /mob/living/silicon/pai/update_resting() . = ..() @@ -84,7 +84,7 @@ else icon_state = "[chassis]" if(loc != card) - visible_message("[src] [resting? "lays down for a moment..." : "perks up from the ground"]") + visible_message("[src] [resting? "lays down for a moment..." : "perks up from the ground."]") /mob/living/silicon/pai/start_pulling(atom/movable/AM, state, force = move_force, supress_message = FALSE) return FALSE diff --git a/code/modules/mob/living/simple_animal/bot/construction.dm b/code/modules/mob/living/simple_animal/bot/construction.dm index 753f57742fef..6e86183706c9 100644 --- a/code/modules/mob/living/simple_animal/bot/construction.dm +++ b/code/modules/mob/living/simple_animal/bot/construction.dm @@ -406,7 +406,7 @@ qdel(I) qdel(src) if(I.tool_behaviour == TOOL_WRENCH) - to_chat(user, "You adjust [src]'s arm slots to mount extra weapons") + to_chat(user, "You adjust [src]'s arm slots to mount extra weapons.") build_step ++ return if(istype(I, /obj/item/toy/sword)) @@ -422,7 +422,7 @@ else if(!can_finish_build(I, user)) return - to_chat(user, "You complete the Securitron!...Something seems a bit wrong with it..?") + to_chat(user, "You complete the Securitron! Something seems a bit wrong with it...?") var/mob/living/simple_animal/bot/secbot/grievous/toy/S = new(Tsec) S.name = created_name S.robot_arm = robot_arm @@ -456,7 +456,7 @@ else if(!can_finish_build(I, user)) return - to_chat(user, "You complete the Securitron!...Something seems a bit wrong with it..?") + to_chat(user, "You complete the Securitron! Something seems a bit wrong with it...?") var/mob/living/simple_animal/bot/secbot/grievous/S = new(Tsec) S.name = created_name S.robot_arm = robot_arm @@ -466,7 +466,7 @@ build_step-- swordamt = 0 icon_state = initial(icon_state) - to_chat(user, "You unbolt [src]'s energy swords") + to_chat(user, "You unbolt [src]'s energy swords from the chassis.") for(var/IS in 1 to swordamt) new /obj/item/melee/transforming/energy/sword/saber(Tsec) diff --git a/code/modules/mob/living/simple_animal/friendly/lizard.dm b/code/modules/mob/living/simple_animal/friendly/lizard.dm index e329dd3f2d2f..ee83f486775f 100644 --- a/code/modules/mob/living/simple_animal/friendly/lizard.dm +++ b/code/modules/mob/living/simple_animal/friendly/lizard.dm @@ -33,7 +33,7 @@ /mob/living/simple_animal/hostile/lizard/AttackingTarget() if(is_type_in_typecache(target,edibles)) //Makes sure player lizards only consume edibles. - visible_message("[name] consumes [target] in a single gulp", "You consume [target] in a single gulp") + visible_message("[name] consumes [target] in a single gulp.", "You consume [target] in a single gulp!") QDEL_NULL(target) //Nom adjustBruteLoss(-2) return TRUE diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm index 30fe04122fbf..669e9dd86c92 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm @@ -768,7 +768,7 @@ All effects don't start immediately, but rather get worse over time; the rate is taste_description = "death, the destroyer of worlds" glass_icon_state = "proj_manhattanglass" glass_name = "Manhattan Project" - glass_desc = "A scientist's drink of choice, for thinking how to blow up the station." + glass_desc = "A scientist's drink of choice, for pondering ways to blow up the station." /datum/reagent/consumable/ethanol/manhattan_proj/on_mob_life(mob/living/carbon/M) diff --git a/yogstation/code/game/objects/items/devices/scanners.dm b/yogstation/code/game/objects/items/devices/scanners.dm index c3f8e8a0fedb..e921ff8f3adf 100644 --- a/yogstation/code/game/objects/items/devices/scanners.dm +++ b/yogstation/code/game/objects/items/devices/scanners.dm @@ -15,7 +15,7 @@ TRICORDER icon = 'yogstation/icons/obj/device.dmi' icon_state = "tricorder" item_state = "analyzer" - desc = "A multifunction hand-held device useful for data sensing, analysis, and recording" + desc = "A multifunction handheld device useful for data sensing, analysis, and recording." lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' flags_1 = CONDUCT_1 diff --git a/yogstation/code/game/objects/items/storage/backpack.dm b/yogstation/code/game/objects/items/storage/backpack.dm index 704ba121cd49..a9e4a20dc24c 100644 --- a/yogstation/code/game/objects/items/storage/backpack.dm +++ b/yogstation/code/game/objects/items/storage/backpack.dm @@ -191,7 +191,7 @@ /obj/item/storage/backpack/snail/green name = "green shell backpack" - desc = "An emerald-green snail shell converted into a backpack. Still smells of salt" + desc = "An emerald-green snail shell converted into a backpack. Still smells of salt." item_state = "snail_green" icon_state = "snail_green" @@ -210,4 +210,3 @@ alternate_worn_icon = 'yogstation/icons/mob/back.dmi' icon_state = "clownfacebackpack" item_state = "clownfacebackpack" - diff --git a/yogstation/code/modules/atmospherics/machinery/pipes/bluespace.dm b/yogstation/code/modules/atmospherics/machinery/pipes/bluespace.dm index 42de7da793cd..9334043814e0 100644 --- a/yogstation/code/modules/atmospherics/machinery/pipes/bluespace.dm +++ b/yogstation/code/modules/atmospherics/machinery/pipes/bluespace.dm @@ -38,7 +38,7 @@ GLOBAL_LIST_EMPTY(bluespace_pipe_networks) /obj/machinery/atmospherics/pipe/bluespace/examine(user) . = ..() - . += "This one is connected to the \"[html_encode(bluespace_network_name)]\" network" + . += "This one is connected to the \"[html_encode(bluespace_network_name)]\" network." /obj/machinery/atmospherics/pipe/bluespace/SetInitDirections() initialize_directions = dir diff --git a/yogstation/code/modules/research/designs/medical_designs.dm b/yogstation/code/modules/research/designs/medical_designs.dm index 83279a34e6c4..76afd02420ff 100644 --- a/yogstation/code/modules/research/designs/medical_designs.dm +++ b/yogstation/code/modules/research/designs/medical_designs.dm @@ -1,6 +1,6 @@ /datum/design/nanite_heart name = "Nanite Heart" - desc = "A heart that improves the functions of nanites" + desc = "A heart made of nanites that improves their function in the body." id = "nanite_heart" build_type = PROTOLATHE | MECHFAB construction_time = 80 diff --git a/yogstation/code/modules/research/designs/tool_designs.dm b/yogstation/code/modules/research/designs/tool_designs.dm index 5e2b22aa5197..89cc7ff6159f 100644 --- a/yogstation/code/modules/research/designs/tool_designs.dm +++ b/yogstation/code/modules/research/designs/tool_designs.dm @@ -19,7 +19,7 @@ /datum/design/tricorder name = "Tricorder" - desc = "A multifunction hand-held device useful for data sensing, analysis, and recording" + desc = "A multifunction handheld device useful for data sensing, analysis, and recording." id = "tricorder" build_type = PROTOLATHE materials = list(MAT_METAL=500,MAT_SILVER=300,MAT_GOLD=300) From 382941ded7c2a26a7dc56bdb509204c1c1169a3a Mon Sep 17 00:00:00 2001 From: Theos Date: Fri, 22 Nov 2019 02:52:17 -0500 Subject: [PATCH 020/317] lol --- code/modules/research/designs/autolathe_designs.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index baea1554de82..badaddacfa73 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -783,11 +783,11 @@ category = list("hacked", "Security") /datum/design/a357 - name = "Speed Loader (.357)" + name = ".357 Bullet" id = "a357" build_type = AUTOLATHE - materials = list(MAT_METAL = 30000) - build_path = /obj/item/ammo_box/a357 + materials = list(MAT_METAL = 4000) + build_path = /obj/item/ammo_casing/a357 category = list("hacked", "Security") /datum/design/c10mm From 20495cf46d020e8e77114a88eb077f6ba1abf059 Mon Sep 17 00:00:00 2001 From: boodaliboo <40642354+boodaliboo@users.noreply.github.com> Date: Fri, 22 Nov 2019 09:14:26 -0800 Subject: [PATCH 021/317] ay --- code/modules/vending/cola.dm | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/code/modules/vending/cola.dm b/code/modules/vending/cola.dm index dff87d1b0e5b..b422befcc4fd 100644 --- a/code/modules/vending/cola.dm +++ b/code/modules/vending/cola.dm @@ -4,7 +4,7 @@ desc = "A softdrink vendor provided by Robust Industries, LLC." icon_state = "Cola_Machine" product_slogans = "Robust Softdrinks: More robust than a toolbox to the head!" - product_ads = "Refreshing!;Hope you're thirsty!;Over 1 million drinks sold!;Thirsty? Why not cola?;Please, have a drink!;Drink up!;The best drinks in space." + product_ads = "Refreshing!;Hope you're thirsty!;Over 1 million drinks sold!;Thirsty? Why not cola?;Please, have a drink!;Drink up!;The best drinks in space.;Now with cheaper prices!" products = list(/obj/item/reagent_containers/food/drinks/soda_cans/cola = 10, /obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind = 10, /obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb = 10, @@ -19,7 +19,7 @@ /obj/item/reagent_containers/food/drinks/soda_cans/air = 1, /obj/item/reagent_containers/food/drinks/soda_cans/grey_bull = 1) refill_canister = /obj/item/vending_refill/cola - default_price = 10 + default_price = 2 extra_price = 30 payment_department = ACCOUNT_SRV /obj/item/vending_refill/cola @@ -46,7 +46,31 @@ /obj/machinery/vending/cola/red icon_state = "red_cola" name = "\improper Space Cola Vendor" - desc = "It vends cola, in space." + desc = "It vends cola, in space."desc = "A softdrink vendor provided by Robust Industries, LLC." + icon_state = "Cola_Machine" + product_slogans = "Robust Softdrinks: More robust than a toolbox to the head!" + product_ads = "Refreshing!;Hope you're thirsty!;Over 1 million drinks sold!;Thirsty? Why not cola?;Please, have a drink!;Drink up!;The best drinks in space." + product_ads = "Refreshing!;Hope you're thirsty!;Over 1 million drinks sold!;Thirsty? Why not cola?;Please, have a drink!;Drink up!;The best drinks in space.;Now with cheaper prices!" + products = list(/obj/item/reagent_containers/food/drinks/soda_cans/cola = 10, + /obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind = 10, + /obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb = 10, + /obj/item/reagent_containers/food/drinks/soda_cans/starkist = 10, + /obj/item/reagent_containers/food/drinks/soda_cans/space_up = 10, + /obj/item/reagent_containers/food/drinks/soda_cans/pwr_game = 10, + /obj/item/reagent_containers/food/drinks/soda_cans/lemon_lime = 10, + /obj/item/reagent_containers/glass/beaker/waterbottle = 10) + /obj/item/reagent_containers/glass/beaker/waterbottle = 2) + contraband = list(/obj/item/reagent_containers/food/drinks/soda_cans/thirteenloko = 6, + /obj/item/reagent_containers/food/drinks/soda_cans/shamblers = 6) + premium = list(/obj/item/reagent_containers/food/drinks/drinkingglass/filled/nuka_cola = 1, + /obj/item/reagent_containers/food/drinks/soda_cans/air = 1, + /obj/item/reagent_containers/food/drinks/soda_cans/grey_bull = 1) + refill_canister = /obj/item/vending_refill/cola + default_price = 10 + default_price = 2 + extra_price = 30 + payment_department = ACCOUNT_SRV +/obj/item/vending_refill/cola product_slogans = "Cola in space!" /obj/machinery/vending/cola/space_up From 7d7117038df8eefc44cfeb80abbc6f83ad884fe9 Mon Sep 17 00:00:00 2001 From: boodaliboo <40642354+boodaliboo@users.noreply.github.com> Date: Fri, 22 Nov 2019 09:24:45 -0800 Subject: [PATCH 022/317] i feel like shit --- code/modules/vending/cola.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/vending/cola.dm b/code/modules/vending/cola.dm index b422befcc4fd..5e140823db42 100644 --- a/code/modules/vending/cola.dm +++ b/code/modules/vending/cola.dm @@ -4,7 +4,7 @@ desc = "A softdrink vendor provided by Robust Industries, LLC." icon_state = "Cola_Machine" product_slogans = "Robust Softdrinks: More robust than a toolbox to the head!" - product_ads = "Refreshing!;Hope you're thirsty!;Over 1 million drinks sold!;Thirsty? Why not cola?;Please, have a drink!;Drink up!;The best drinks in space.;Now with cheaper prices!" + product_ads = "Refreshing!;Hope you're thirsty!;Over 1 million drinks sold!;Thirsty? Why not cola?;Please, have a drink!;Drink up!;The best drinks in space.;Now with cheaper prices!;" products = list(/obj/item/reagent_containers/food/drinks/soda_cans/cola = 10, /obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind = 10, /obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb = 10, From f677328e81fb764cd778efc92060b94d9bf2e565 Mon Sep 17 00:00:00 2001 From: boodaliboo <40642354+boodaliboo@users.noreply.github.com> Date: Fri, 22 Nov 2019 09:33:16 -0800 Subject: [PATCH 023/317] Update cola.dm --- code/modules/vending/cola.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/vending/cola.dm b/code/modules/vending/cola.dm index 5e140823db42..b422befcc4fd 100644 --- a/code/modules/vending/cola.dm +++ b/code/modules/vending/cola.dm @@ -4,7 +4,7 @@ desc = "A softdrink vendor provided by Robust Industries, LLC." icon_state = "Cola_Machine" product_slogans = "Robust Softdrinks: More robust than a toolbox to the head!" - product_ads = "Refreshing!;Hope you're thirsty!;Over 1 million drinks sold!;Thirsty? Why not cola?;Please, have a drink!;Drink up!;The best drinks in space.;Now with cheaper prices!;" + product_ads = "Refreshing!;Hope you're thirsty!;Over 1 million drinks sold!;Thirsty? Why not cola?;Please, have a drink!;Drink up!;The best drinks in space.;Now with cheaper prices!" products = list(/obj/item/reagent_containers/food/drinks/soda_cans/cola = 10, /obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind = 10, /obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb = 10, From ec962b0e163706ee34c828fe0c49bcc8199cc246 Mon Sep 17 00:00:00 2001 From: boodaliboo <40642354+boodaliboo@users.noreply.github.com> Date: Fri, 22 Nov 2019 09:35:46 -0800 Subject: [PATCH 024/317] why did it have identical ads multiple times --- code/modules/vending/cola.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/vending/cola.dm b/code/modules/vending/cola.dm index b422befcc4fd..69625c9be3f0 100644 --- a/code/modules/vending/cola.dm +++ b/code/modules/vending/cola.dm @@ -49,7 +49,6 @@ desc = "It vends cola, in space."desc = "A softdrink vendor provided by Robust Industries, LLC." icon_state = "Cola_Machine" product_slogans = "Robust Softdrinks: More robust than a toolbox to the head!" - product_ads = "Refreshing!;Hope you're thirsty!;Over 1 million drinks sold!;Thirsty? Why not cola?;Please, have a drink!;Drink up!;The best drinks in space." product_ads = "Refreshing!;Hope you're thirsty!;Over 1 million drinks sold!;Thirsty? Why not cola?;Please, have a drink!;Drink up!;The best drinks in space.;Now with cheaper prices!" products = list(/obj/item/reagent_containers/food/drinks/soda_cans/cola = 10, /obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind = 10, From 1b22414324c4f0e26110c44b19f07d8d2a93fa39 Mon Sep 17 00:00:00 2001 From: boodaliboo <40642354+boodaliboo@users.noreply.github.com> Date: Fri, 22 Nov 2019 09:37:03 -0800 Subject: [PATCH 025/317] Update cola.dm --- code/modules/vending/cola.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/vending/cola.dm b/code/modules/vending/cola.dm index 69625c9be3f0..b108c57a5d71 100644 --- a/code/modules/vending/cola.dm +++ b/code/modules/vending/cola.dm @@ -46,7 +46,7 @@ /obj/machinery/vending/cola/red icon_state = "red_cola" name = "\improper Space Cola Vendor" - desc = "It vends cola, in space."desc = "A softdrink vendor provided by Robust Industries, LLC." + desc = "It vends cola, in space." icon_state = "Cola_Machine" product_slogans = "Robust Softdrinks: More robust than a toolbox to the head!" product_ads = "Refreshing!;Hope you're thirsty!;Over 1 million drinks sold!;Thirsty? Why not cola?;Please, have a drink!;Drink up!;The best drinks in space.;Now with cheaper prices!" From 8af0cad853baf6bca57956c0de826878b0629ae2 Mon Sep 17 00:00:00 2001 From: boodaliboo <40642354+boodaliboo@users.noreply.github.com> Date: Fri, 22 Nov 2019 09:38:26 -0800 Subject: [PATCH 026/317] ic now --- code/modules/vending/cola.dm | 30 +----------------------------- 1 file changed, 1 insertion(+), 29 deletions(-) diff --git a/code/modules/vending/cola.dm b/code/modules/vending/cola.dm index b108c57a5d71..01437b1d2cb8 100644 --- a/code/modules/vending/cola.dm +++ b/code/modules/vending/cola.dm @@ -22,6 +22,7 @@ default_price = 2 extra_price = 30 payment_department = ACCOUNT_SRV + /obj/item/vending_refill/cola machine_name = "Robust Softdrinks" icon_state = "refill_cola" @@ -43,35 +44,6 @@ /obj/machinery/vending/cola/black icon_state = "cola_black" -/obj/machinery/vending/cola/red - icon_state = "red_cola" - name = "\improper Space Cola Vendor" - desc = "It vends cola, in space." - icon_state = "Cola_Machine" - product_slogans = "Robust Softdrinks: More robust than a toolbox to the head!" - product_ads = "Refreshing!;Hope you're thirsty!;Over 1 million drinks sold!;Thirsty? Why not cola?;Please, have a drink!;Drink up!;The best drinks in space.;Now with cheaper prices!" - products = list(/obj/item/reagent_containers/food/drinks/soda_cans/cola = 10, - /obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind = 10, - /obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb = 10, - /obj/item/reagent_containers/food/drinks/soda_cans/starkist = 10, - /obj/item/reagent_containers/food/drinks/soda_cans/space_up = 10, - /obj/item/reagent_containers/food/drinks/soda_cans/pwr_game = 10, - /obj/item/reagent_containers/food/drinks/soda_cans/lemon_lime = 10, - /obj/item/reagent_containers/glass/beaker/waterbottle = 10) - /obj/item/reagent_containers/glass/beaker/waterbottle = 2) - contraband = list(/obj/item/reagent_containers/food/drinks/soda_cans/thirteenloko = 6, - /obj/item/reagent_containers/food/drinks/soda_cans/shamblers = 6) - premium = list(/obj/item/reagent_containers/food/drinks/drinkingglass/filled/nuka_cola = 1, - /obj/item/reagent_containers/food/drinks/soda_cans/air = 1, - /obj/item/reagent_containers/food/drinks/soda_cans/grey_bull = 1) - refill_canister = /obj/item/vending_refill/cola - default_price = 10 - default_price = 2 - extra_price = 30 - payment_department = ACCOUNT_SRV -/obj/item/vending_refill/cola - product_slogans = "Cola in space!" - /obj/machinery/vending/cola/space_up icon_state = "space_up" name = "\improper Space-up! Vendor" From c0378295938937f0242fd1b195c2bb0ade5a4caa Mon Sep 17 00:00:00 2001 From: boodaliboo <40642354+boodaliboo@users.noreply.github.com> Date: Fri, 22 Nov 2019 09:39:11 -0800 Subject: [PATCH 027/317] Update cola.dm --- code/modules/vending/cola.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/vending/cola.dm b/code/modules/vending/cola.dm index 01437b1d2cb8..e9b0ae2591d5 100644 --- a/code/modules/vending/cola.dm +++ b/code/modules/vending/cola.dm @@ -44,6 +44,12 @@ /obj/machinery/vending/cola/black icon_state = "cola_black" +/obj/machinery/vending/cola/red + icon_state = "red_cola" + name = "\improper Space Cola Vendor" + desc = "It vends cola, in space." + product_slogans = "Cola in space!" + /obj/machinery/vending/cola/space_up icon_state = "space_up" name = "\improper Space-up! Vendor" From 769f61b65b0e5c885caf5fcac20deee9f6d8ef7f Mon Sep 17 00:00:00 2001 From: boodaliboo <40642354+boodaliboo@users.noreply.github.com> Date: Fri, 22 Nov 2019 23:13:34 -0800 Subject: [PATCH 028/317] Update cola.dm --- code/modules/vending/cola.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/vending/cola.dm b/code/modules/vending/cola.dm index e9b0ae2591d5..6cde65e87e2d 100644 --- a/code/modules/vending/cola.dm +++ b/code/modules/vending/cola.dm @@ -4,7 +4,7 @@ desc = "A softdrink vendor provided by Robust Industries, LLC." icon_state = "Cola_Machine" product_slogans = "Robust Softdrinks: More robust than a toolbox to the head!" - product_ads = "Refreshing!;Hope you're thirsty!;Over 1 million drinks sold!;Thirsty? Why not cola?;Please, have a drink!;Drink up!;The best drinks in space.;Now with cheaper prices!" + product_ads = "Refreshing!;Hope you're thirsty!;Over 1 million drinks sold!;Thirsty? Why not cola?;Please, have a drink!;Drink up!;The best drinks in space.;Thats cheap ass soda!" products = list(/obj/item/reagent_containers/food/drinks/soda_cans/cola = 10, /obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind = 10, /obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb = 10, From 52890e5e7f415891a9ef8d38641096a9ab17aca1 Mon Sep 17 00:00:00 2001 From: monster860 Date: Sat, 23 Nov 2019 03:30:13 -0500 Subject: [PATCH 029/317] i hate spam clicking --- code/modules/research/experimentor.dm | 202 +++++++----- yogstation.dme | 1 - .../code/modules/research/experimentor.dm | 311 ------------------ 3 files changed, 125 insertions(+), 389 deletions(-) delete mode 100644 yogstation/code/modules/research/experimentor.dm diff --git a/code/modules/research/experimentor.dm b/code/modules/research/experimentor.dm index 05a6862dd034..a3284f85f3fc 100644 --- a/code/modules/research/experimentor.dm +++ b/code/modules/research/experimentor.dm @@ -35,6 +35,7 @@ var/list/valid_items = list() //valid items for special reactions like transforming var/list/critical_items_typecache //items that can cause critical reactions var/banned_typecache // items that won't be produced + var/autoexperiment = 0 /obj/machinery/rnd/experimentor/proc/ConvertReqString2List(list/source_list) var/list/temp_list = params2list(source_list) @@ -86,13 +87,18 @@ /obj/item/transfer_valve)) /obj/machinery/rnd/experimentor/RefreshParts() + var/new_resetTime = 15 + var/new_badThingCoeff = 0 for(var/obj/item/stock_parts/manipulator/M in component_parts) - if(resetTime > 0 && (resetTime - M.rating) >= 1) - resetTime -= M.rating + new_resetTime -= M.rating + if(new_resetTime < 1) + new_resetTime = 1 for(var/obj/item/stock_parts/scanning_module/M in component_parts) - badThingCoeff += M.rating*2 + new_badThingCoeff += M.rating*2 for(var/obj/item/stock_parts/micro_laser/M in component_parts) - badThingCoeff += M.rating + new_badThingCoeff += M.rating + resetTime = min(resetTime, new_resetTime) + badThingCoeff = max(badThingCoeff, new_badThingCoeff) /obj/machinery/rnd/experimentor/examine(mob/user) . = ..() @@ -130,14 +136,14 @@ dat += "Loaded Item: [loaded_item]" dat += "" + dat += "PokeA" + dat += "IrradiateA" + dat += "GasA" + dat += "BurnA" + dat += "FreezeA" + dat += "DestroyA" if(istype(loaded_item,/obj/item/relic)) - dat += "Discover" + dat += "Discover" dat += "Eject" var/list/listin = techweb_item_boost_check(src) if(listin) @@ -170,7 +176,7 @@ usr.set_machine(src) var/scantype = href_list["function"] - var/obj/item/process = locate(href_list["item"]) in src + var/toggle_auto = href_list["toggle_auto"] if(href_list["close"]) usr << browse(null, "window=experimentor") @@ -184,27 +190,39 @@ else if(scantype == "refresh") updateUsrDialog() else - if(recentlyExperimented) - to_chat(usr, "[src] has been used too recently!") - else if(!loaded_item) - to_chat(usr, "[src] is not currently loaded!") - else if(!process || process != loaded_item) //Interface exploit protection (such as hrefs or swapping items with interface set to old item) - to_chat(usr, "Interface failure detected in [src]. Please try again.") + if(toggle_auto && scantype == autoexperiment) + autoexperiment = 0 else - var/dotype - if(text2num(scantype) == SCANTYPE_DISCOVER) - dotype = SCANTYPE_DISCOVER - else - dotype = matchReaction(process,scantype) - experiment(dotype,process) - use_power(750) - if(dotype != FAIL) - var/list/nodes = techweb_item_boost_check(process) - var/picked = pickweight(nodes) //This should work. - if(linked_console) - linked_console.stored_research.boost_with_path(SSresearch.techweb_node_by_id(picked), process.type) + if(toggle_auto) + autoexperiment = text2num(scantype) + do_experiment(scantype) updateUsrDialog() +/obj/machinery/rnd/experimentor/proc/do_experiment(scantype = autoexperiment) + var/obj/item/process = loaded_item + if(!scantype) + return + if(recentlyExperimented) + to_chat(usr, "[src] has been used too recently!") + else if(!loaded_item) + to_chat(usr, "[src] is not currently loaded!") + autoexperiment = 0 + else if(!process || process != loaded_item) //Interface exploit protection (such as hrefs or swapping items with interface set to old item) + to_chat(usr, "Interface failure detected in [src]. Please try again.") + else + var/dotype + if(text2num(scantype) == SCANTYPE_DISCOVER) + dotype = SCANTYPE_DISCOVER + else + dotype = matchReaction(process,scantype) + experiment(dotype,process) + use_power(750) + if(dotype != FAIL) + var/list/nodes = techweb_item_boost_check(process) + var/picked = pickweight(nodes) //This should work. + if(linked_console) + linked_console.stored_research.boost_with_path(SSresearch.techweb_node_by_id(picked), process.type) + /obj/machinery/rnd/experimentor/proc/matchReaction(matching,reaction) var/obj/item/D = matching if(D) @@ -241,28 +259,32 @@ smoke.start() -/* yogs start - moved to yogstation/ folder /obj/machinery/rnd/experimentor/proc/experiment(exp,obj/item/exp_on) recentlyExperimented = 1 icon_state = "h_lathe_wloop" var/chosenchem var/criticalReaction = is_type_in_typecache(exp_on, critical_items_typecache) + var/badThingCoeffIfCrit = criticalReaction ? badThingCoeff : 0 // certain malfunctions are desirable for non-critical items //////////////////////////////////////////////////////////////////////////////////////////////// if(exp == SCANTYPE_POKE) visible_message("[src] prods at [exp_on] with mechanical arms.") if(prob(EFFECT_PROB_LOW) && criticalReaction) + autoexperiment = 0 visible_message("[exp_on] is gripped in just the right way, enhancing its focus.") badThingCoeff++ else if(prob(EFFECT_PROB_VERYLOW-badThingCoeff)) + autoexperiment = 0 visible_message("[src] malfunctions and destroys [exp_on], lashing its arms out at nearby people!") for(var/mob/living/m in oview(1, src)) m.apply_damage(15, BRUTE, pick(BODY_ZONE_HEAD,BODY_ZONE_CHEST,BODY_ZONE_PRECISE_GROIN)) investigate_log("Experimentor dealt minor brute to [m].", INVESTIGATE_EXPERIMENTOR) ejectItem(TRUE) else if(prob(EFFECT_PROB_LOW-badThingCoeff)) + autoexperiment = 0 visible_message("[src] malfunctions!") exp = SCANTYPE_OBLITERATE else if(prob(EFFECT_PROB_MEDIUM-badThingCoeff)) + autoexperiment = 0 visible_message("[src] malfunctions, throwing the [exp_on]!") var/mob/living/target = locate(/mob/living) in oview(7,src) if(target) @@ -275,22 +297,26 @@ if(exp == SCANTYPE_IRRADIATE) visible_message("[src] reflects radioactive rays at [exp_on]!") if(prob(EFFECT_PROB_LOW) && criticalReaction) + autoexperiment = 0 visible_message("[exp_on] has activated an unknown subroutine!") cloneMode = TRUE investigate_log("Experimentor has made a clone of [exp_on]", INVESTIGATE_EXPERIMENTOR) ejectItem() else if(prob(EFFECT_PROB_VERYLOW-badThingCoeff)) + autoexperiment = 0 visible_message("[src] malfunctions, melting [exp_on] and leaking radiation!") radiation_pulse(src, 500) ejectItem(TRUE) else if(prob(EFFECT_PROB_LOW-badThingCoeff)) + autoexperiment = 0 visible_message("[src] malfunctions, spewing toxic waste!") for(var/turf/T in oview(1, src)) if(!T.density) if(prob(EFFECT_PROB_VERYHIGH) && !(locate(/obj/effect/decal/cleanable/greenglow) in T)) var/obj/effect/decal/cleanable/reagentdecal = new/obj/effect/decal/cleanable/greenglow(T) reagentdecal.reagents.add_reagent(/datum/reagent/uranium/radium, 7) - else if(prob(EFFECT_PROB_MEDIUM-badThingCoeff)) + else if(prob(EFFECT_PROB_MEDIUM-badThingCoeffIfCrit)) + autoexperiment = 0 var/savedName = "[exp_on]" ejectItem(TRUE) var/newPath = text2path(pickweight(valid_items)) @@ -305,9 +331,11 @@ if(exp == SCANTYPE_GAS) visible_message("[src] fills its chamber with gas, [exp_on] included.") if(prob(EFFECT_PROB_LOW) && criticalReaction) + autoexperiment = 0 visible_message("[exp_on] achieves the perfect mix!") new /obj/item/stack/sheet/mineral/plasma(get_turf(pick(oview(1,src)))) - else if(prob(EFFECT_PROB_VERYLOW-badThingCoeff)) + else if(prob(EFFECT_PROB_VERYLOW-badThingCoeffIfCrit)) + autoexperiment = 0 visible_message("[src] destroys [exp_on], leaking dangerous gas!") chosenchem = pick(/datum/reagent/carbon,/datum/reagent/uranium/radium,/datum/reagent/toxin,/datum/reagent/consumable/condensedcapsaicin,/datum/reagent/drug/mushroomhallucinogen,/datum/reagent/drug/space_drugs,/datum/reagent/consumable/ethanol,/datum/reagent/consumable/ethanol/beepsky_smash) var/datum/reagents/R = new/datum/reagents(50) @@ -320,9 +348,10 @@ smoke.start() qdel(R) ejectItem(TRUE) - else if(prob(EFFECT_PROB_VERYLOW-badThingCoeff)) + else if(prob(EFFECT_PROB_VERYLOW-badThingCoeffIfCrit)) + autoexperiment = 0 visible_message("[src]'s chemical chamber has sprung a leak!") - chosenchem = pick(/datum/reagent/mutationtoxin/classic,/datum/reagent/nanomachines,/datum/reagent/toxin/acid) + chosenchem = pick(/datum/reagent/mutationtoxin/felinid,/datum/reagent/nanomachines,/datum/reagent/toxin/acid) var/datum/reagents/R = new/datum/reagents(50) R.my_atom = src R.add_reagent(chosenchem , 50) @@ -335,9 +364,11 @@ warn_admins(usr, "[chosenchem] smoke") investigate_log("Experimentor has released [chosenchem] smoke!", INVESTIGATE_EXPERIMENTOR) else if(prob(EFFECT_PROB_LOW-badThingCoeff)) + autoexperiment = 0 visible_message("[src] malfunctions, spewing harmless gas.") throwSmoke(loc) else if(prob(EFFECT_PROB_MEDIUM-badThingCoeff)) + autoexperiment = 0 visible_message("[src] melts [exp_on], ionizing the air around it!") empulse(loc, 4, 6) investigate_log("Experimentor has generated an Electromagnetic Pulse.", INVESTIGATE_EXPERIMENTOR) @@ -346,16 +377,18 @@ if(exp == SCANTYPE_HEAT) visible_message("[src] raises [exp_on]'s temperature.") if(prob(EFFECT_PROB_LOW) && criticalReaction) + autoexperiment = 0 visible_message("[src]'s emergency coolant system gives off a small ding!") playsound(src, 'sound/machines/ding.ogg', 50, 1) var/obj/item/reagent_containers/food/drinks/coffee/C = new /obj/item/reagent_containers/food/drinks/coffee(get_turf(pick(oview(1,src)))) - chosenchem = pick(/datum/reagent/toxin/plasma,/datum/reagent/consumable/capsaicin,/datum/reagent/consumable/ethanol) + chosenchem = pick("plasma","capsaicin","ethanol") C.reagents.remove_any(25) C.reagents.add_reagent(chosenchem , 50) C.name = "Cup of Suspicious Liquid" C.desc = "It has a large hazard symbol printed on the side in fading ink." investigate_log("Experimentor has made a cup of [chosenchem] coffee.", INVESTIGATE_EXPERIMENTOR) else if(prob(EFFECT_PROB_VERYLOW-badThingCoeff)) + autoexperiment = 0 var/turf/start = get_turf(src) var/mob/M = locate(/mob/living) in view(src, 3) var/turf/MT = get_turf(M) @@ -366,11 +399,13 @@ FB.preparePixelProjectile(MT, start) FB.fire() else if(prob(EFFECT_PROB_LOW-badThingCoeff)) + autoexperiment = 0 visible_message("[src] malfunctions, melting [exp_on] and releasing a burst of flame!") explosion(loc, -1, 0, 0, 0, 0, flame_range = 2) investigate_log("Experimentor started a fire.", INVESTIGATE_EXPERIMENTOR) ejectItem(TRUE) else if(prob(EFFECT_PROB_MEDIUM-badThingCoeff)) + autoexperiment = 0 visible_message("[src] malfunctions, melting [exp_on] and leaking hot air!") var/datum/gas_mixture/env = loc.return_air() var/transfer_moles = 0.25 * env.total_moles() @@ -385,6 +420,7 @@ investigate_log("Experimentor has released hot air.", INVESTIGATE_EXPERIMENTOR) ejectItem(TRUE) else if(prob(EFFECT_PROB_MEDIUM-badThingCoeff)) + autoexperiment = 0 visible_message("[src] malfunctions, activating its emergency coolant systems!") throwSmoke(loc) for(var/mob/living/m in oview(1, src)) @@ -395,20 +431,22 @@ if(exp == SCANTYPE_COLD) visible_message("[src] lowers [exp_on]'s temperature.") if(prob(EFFECT_PROB_LOW) && criticalReaction) + autoexperiment = 0 visible_message("[src]'s emergency coolant system gives off a small ding!") var/obj/item/reagent_containers/food/drinks/coffee/C = new /obj/item/reagent_containers/food/drinks/coffee(get_turf(pick(oview(1,src)))) playsound(src, 'sound/machines/ding.ogg', 50, 1) //Ding! Your death coffee is ready! - chosenchem = pick(/datum/reagent/uranium,/datum/reagent/consumable/frostoil,/datum/reagent/medicine/ephedrine) + chosenchem = pick("uranium","frostoil","ephedrine") C.reagents.remove_any(25) C.reagents.add_reagent(chosenchem , 50) C.name = "Cup of Suspicious Liquid" C.desc = "It has a large hazard symbol printed on the side in fading ink." investigate_log("Experimentor has made a cup of [chosenchem] coffee.", INVESTIGATE_EXPERIMENTOR) else if(prob(EFFECT_PROB_VERYLOW-badThingCoeff)) + autoexperiment = 0 visible_message("[src] malfunctions, shattering [exp_on] and releasing a dangerous cloud of coolant!") var/datum/reagents/R = new/datum/reagents(50) R.my_atom = src - R.add_reagent(/datum/reagent/consumable/frostoil , 50) + R.add_reagent(/datum/reagent/consumable/frostoil, 50) investigate_log("Experimentor has released frostoil gas.", INVESTIGATE_EXPERIMENTOR) var/datum/effect_system/smoke_spread/chem/smoke = new smoke.set_up(R, 0, src, silent = TRUE) @@ -417,6 +455,7 @@ qdel(R) ejectItem(TRUE) else if(prob(EFFECT_PROB_LOW-badThingCoeff)) + autoexperiment = 0 visible_message("[src] malfunctions, shattering [exp_on] and leaking cold air!") var/datum/gas_mixture/env = loc.return_air() var/transfer_moles = 0.25 * env.total_moles() @@ -431,6 +470,7 @@ investigate_log("Experimentor has released cold air.", INVESTIGATE_EXPERIMENTOR) ejectItem(TRUE) else if(prob(EFFECT_PROB_MEDIUM-badThingCoeff)) + autoexperiment = 0 visible_message("[src] malfunctions, releasing a flurry of chilly air as [exp_on] pops out!") var/datum/effect_system/smoke_spread/smoke = new smoke.set_up(0, loc) @@ -438,6 +478,7 @@ ejectItem() //////////////////////////////////////////////////////////////////////////////////////////////// if(exp == SCANTYPE_OBLITERATE) + autoexperiment = 0 visible_message("[exp_on] activates the crushing mechanism, [exp_on] is destroyed!") if(linked_console.linked_lathe) var/datum/component/material_container/linked_materials = linked_console.linked_lathe.GetComponent(/datum/component/material_container) @@ -472,6 +513,7 @@ visible_message("[exp_on] [a], and [b], the experiment was a failure.") if(exp == SCANTYPE_DISCOVER) + autoexperiment = 0 visible_message("[src] scans the [exp_on], revealing its true nature!") playsound(src, 'sound/effects/supermatter.ogg', 50, 3, -1) var/obj/item/relic/R = loaded_item @@ -479,52 +521,58 @@ investigate_log("Experimentor has revealed a relic with [R.realProc] effect.", INVESTIGATE_EXPERIMENTOR) ejectItem() + var/badThingCoeffIfSuccess = (exp == FAIL) ? 0 : badThingCoeff + //Global reactions - if(prob(EFFECT_PROB_VERYLOW-badThingCoeff) && loaded_item) - var/globalMalf = rand(1,100) - if(globalMalf < 15) - visible_message("[src]'s onboard detection system has malfunctioned!") - item_reactions["[exp_on.type]"] = pick(SCANTYPE_POKE,SCANTYPE_IRRADIATE,SCANTYPE_GAS,SCANTYPE_HEAT,SCANTYPE_COLD,SCANTYPE_OBLITERATE) - ejectItem() - if(globalMalf > 16 && globalMalf < 35) - visible_message("[src] melts [exp_on], ian-izing the air around it!") - throwSmoke(loc) - if(trackedIan) - throwSmoke(trackedIan.loc) - trackedIan.forceMove(loc) - investigate_log("Experimentor has stolen Ian!", INVESTIGATE_EXPERIMENTOR) //...if anyone ever fixes it... - else - new /mob/living/simple_animal/pet/dog/corgi(loc) - investigate_log("Experimentor has spawned a new corgi.", INVESTIGATE_EXPERIMENTOR) - ejectItem(TRUE) - if(globalMalf > 36 && globalMalf < 50) - visible_message("Experimentor draws the life essence of those nearby!") - for(var/mob/living/m in view(4,src)) - to_chat(m, "You feel your flesh being torn from you, mists of blood drifting to [src]!") - m.apply_damage(50, BRUTE, BODY_ZONE_CHEST) - investigate_log("Experimentor has taken 50 brute a blood sacrifice from [m]", INVESTIGATE_EXPERIMENTOR) - if(globalMalf > 51 && globalMalf < 75) - visible_message("[src] encounters a run-time error!") - throwSmoke(loc) - if(trackedRuntime) - throwSmoke(trackedRuntime.loc) - trackedRuntime.forceMove(drop_location()) - investigate_log("Experimentor has stolen Runtime!", INVESTIGATE_EXPERIMENTOR) - else - new /mob/living/simple_animal/pet/cat(loc) - investigate_log("Experimentor failed to steal runtime, and instead spawned a new cat.", INVESTIGATE_EXPERIMENTOR) - ejectItem(TRUE) - if(globalMalf > 76) - visible_message("[src] begins to smoke and hiss, shaking violently!") - use_power(500000) - investigate_log("Experimentor has drained power from its APC", INVESTIGATE_EXPERIMENTOR) + if(prob(EFFECT_PROB_VERYLOW-badThingCoeffIfSuccess) && prob(14) && loaded_item) + autoexperiment = 0 + visible_message("[src]'s onboard detection system has malfunctioned!") + item_reactions["[exp_on.type]"] = pick(SCANTYPE_POKE,SCANTYPE_IRRADIATE,SCANTYPE_GAS,SCANTYPE_HEAT,SCANTYPE_COLD,SCANTYPE_OBLITERATE) + ejectItem() + if(prob(EFFECT_PROB_VERYLOW-badThingCoeff) && prob(19) && loaded_item) + autoexperiment = 0 + visible_message("[src] melts [exp_on], ian-izing the air around it!") + throwSmoke(loc) + if(trackedIan) + throwSmoke(trackedIan.loc) + trackedIan.forceMove(loc) + investigate_log("Experimentor has stolen Ian!", INVESTIGATE_EXPERIMENTOR) //...if anyone ever fixes it... + else + new /mob/living/simple_animal/pet/dog/corgi(loc) + investigate_log("Experimentor has spawned a new corgi.", INVESTIGATE_EXPERIMENTOR) + ejectItem(TRUE) + if(prob(EFFECT_PROB_VERYLOW-badThingCoeff) && prob(14) && loaded_item) + autoexperiment = 0 + visible_message("Experimentor draws the life essence of those nearby!") + for(var/mob/living/m in view(4,src)) + to_chat(m, "You feel your flesh being torn from you, mists of blood drifting to [src]!") + m.apply_damage(50, BRUTE, BODY_ZONE_CHEST) + investigate_log("Experimentor has taken 50 brute a blood sacrifice from [m]", INVESTIGATE_EXPERIMENTOR) + if(prob(EFFECT_PROB_VERYLOW-badThingCoeff) && prob(23) && loaded_item) + autoexperiment = 0 + visible_message("[src] encounters a run-time error!") + throwSmoke(loc) + if(trackedRuntime) + throwSmoke(trackedRuntime.loc) + trackedRuntime.forceMove(drop_location()) + investigate_log("Experimentor has stolen Runtime!", INVESTIGATE_EXPERIMENTOR) + else + new /mob/living/simple_animal/pet/cat(loc) + investigate_log("Experimentor failed to steal runtime, and instead spawned a new cat.", INVESTIGATE_EXPERIMENTOR) + ejectItem(TRUE) + if(prob(EFFECT_PROB_VERYLOW-badThingCoeff) && prob(23) && loaded_item) + autoexperiment = 0 + visible_message("[src] begins to smoke and hiss, shaking violently!") + use_power(500000) + investigate_log("Experimentor has drained power from its APC", INVESTIGATE_EXPERIMENTOR) addtimer(CALLBACK(src, .proc/reset_exp), resetTime) -*/ // yogs end /obj/machinery/rnd/experimentor/proc/reset_exp() update_icon() recentlyExperimented = FALSE + if(autoexperiment) + do_experiment() /obj/machinery/rnd/experimentor/update_icon() icon_state = "h_lathe" diff --git a/yogstation.dme b/yogstation.dme index efd4a1737688..1ad227ca9f5f 100644 --- a/yogstation.dme +++ b/yogstation.dme @@ -3344,7 +3344,6 @@ #include "yogstation\code\modules\reagents\reagents\other_reagents.dm" #include "yogstation\code\modules\reagents\recipes\pyrotechnics.dm" #include "yogstation\code\modules\recycling\disposal\pipe_sorting.dm" -#include "yogstation\code\modules\research\experimentor.dm" #include "yogstation\code\modules\research\rdconsole.dm" #include "yogstation\code\modules\research\designs\biogenerator_designs.dm" #include "yogstation\code\modules\research\designs\bluespace_designs.dm" diff --git a/yogstation/code/modules/research/experimentor.dm b/yogstation/code/modules/research/experimentor.dm deleted file mode 100644 index 762853648127..000000000000 --- a/yogstation/code/modules/research/experimentor.dm +++ /dev/null @@ -1,311 +0,0 @@ -#define SCANTYPE_POKE 1 -#define SCANTYPE_IRRADIATE 2 -#define SCANTYPE_GAS 3 -#define SCANTYPE_HEAT 4 -#define SCANTYPE_COLD 5 -#define SCANTYPE_OBLITERATE 6 -#define SCANTYPE_DISCOVER 7 - -#define EFFECT_PROB_VERYLOW 20 -#define EFFECT_PROB_LOW 35 -#define EFFECT_PROB_MEDIUM 50 -#define EFFECT_PROB_HIGH 75 -#define EFFECT_PROB_VERYHIGH 95 - -#define FAIL 8 - -/obj/machinery/rnd/experimentor/proc/experiment(exp,obj/item/exp_on) - recentlyExperimented = 1 - icon_state = "h_lathe_wloop" - var/chosenchem - var/criticalReaction = is_type_in_typecache(exp_on, critical_items_typecache) - var/badThingCoeffIfCrit = criticalReaction ? badThingCoeff : 0 // certain malfunctions are desirable for non-critical items - //////////////////////////////////////////////////////////////////////////////////////////////// - if(exp == SCANTYPE_POKE) - visible_message("[src] prods at [exp_on] with mechanical arms.") - if(prob(EFFECT_PROB_LOW) && criticalReaction) - visible_message("[exp_on] is gripped in just the right way, enhancing its focus.") - badThingCoeff++ - else if(prob(EFFECT_PROB_VERYLOW-badThingCoeff)) - visible_message("[src] malfunctions and destroys [exp_on], lashing its arms out at nearby people!") - for(var/mob/living/m in oview(1, src)) - m.apply_damage(15, BRUTE, pick(BODY_ZONE_HEAD,BODY_ZONE_CHEST,BODY_ZONE_PRECISE_GROIN)) - investigate_log("Experimentor dealt minor brute to [m].", INVESTIGATE_EXPERIMENTOR) - ejectItem(TRUE) - else if(prob(EFFECT_PROB_LOW-badThingCoeff)) - visible_message("[src] malfunctions!") - exp = SCANTYPE_OBLITERATE - else if(prob(EFFECT_PROB_MEDIUM-badThingCoeff)) - visible_message("[src] malfunctions, throwing the [exp_on]!") - var/mob/living/target = locate(/mob/living) in oview(7,src) - if(target) - var/obj/item/throwing = loaded_item - investigate_log("Experimentor has thrown [loaded_item] at [key_name(target)]", INVESTIGATE_EXPERIMENTOR) - ejectItem() - if(throwing) - throwing.throw_at(target, 10, 1) - //////////////////////////////////////////////////////////////////////////////////////////////// - if(exp == SCANTYPE_IRRADIATE) - visible_message("[src] reflects radioactive rays at [exp_on]!") - if(prob(EFFECT_PROB_LOW) && criticalReaction) - visible_message("[exp_on] has activated an unknown subroutine!") - cloneMode = TRUE - investigate_log("Experimentor has made a clone of [exp_on]", INVESTIGATE_EXPERIMENTOR) - ejectItem() - else if(prob(EFFECT_PROB_VERYLOW-badThingCoeff)) - visible_message("[src] malfunctions, melting [exp_on] and leaking radiation!") - radiation_pulse(src, 500) - ejectItem(TRUE) - else if(prob(EFFECT_PROB_LOW-badThingCoeff)) - visible_message("[src] malfunctions, spewing toxic waste!") - for(var/turf/T in oview(1, src)) - if(!T.density) - if(prob(EFFECT_PROB_VERYHIGH) && !(locate(/obj/effect/decal/cleanable/greenglow) in T)) - var/obj/effect/decal/cleanable/reagentdecal = new/obj/effect/decal/cleanable/greenglow(T) - reagentdecal.reagents.add_reagent(/datum/reagent/uranium/radium, 7) - else if(prob(EFFECT_PROB_MEDIUM-badThingCoeffIfCrit)) - var/savedName = "[exp_on]" - ejectItem(TRUE) - var/newPath = text2path(pickweight(valid_items)) - loaded_item = new newPath(src) - visible_message("[src] malfunctions, transforming [savedName] into [loaded_item]!") - investigate_log("Experimentor has transformed [savedName] into [loaded_item]", INVESTIGATE_EXPERIMENTOR) - if(istype(loaded_item, /obj/item/grenade/chem_grenade)) - var/obj/item/grenade/chem_grenade/CG = loaded_item - CG.prime() - ejectItem() - //////////////////////////////////////////////////////////////////////////////////////////////// - if(exp == SCANTYPE_GAS) - visible_message("[src] fills its chamber with gas, [exp_on] included.") - if(prob(EFFECT_PROB_LOW) && criticalReaction) - visible_message("[exp_on] achieves the perfect mix!") - new /obj/item/stack/sheet/mineral/plasma(get_turf(pick(oview(1,src)))) - else if(prob(EFFECT_PROB_VERYLOW-badThingCoeffIfCrit)) - visible_message("[src] destroys [exp_on], leaking dangerous gas!") - chosenchem = pick(/datum/reagent/carbon,/datum/reagent/uranium/radium,/datum/reagent/toxin,/datum/reagent/consumable/condensedcapsaicin,/datum/reagent/drug/mushroomhallucinogen,/datum/reagent/drug/space_drugs,/datum/reagent/consumable/ethanol,/datum/reagent/consumable/ethanol/beepsky_smash) - var/datum/reagents/R = new/datum/reagents(50) - R.my_atom = src - R.add_reagent(chosenchem , 50) - investigate_log("Experimentor has released [chosenchem] smoke.", INVESTIGATE_EXPERIMENTOR) - var/datum/effect_system/smoke_spread/chem/smoke = new - smoke.set_up(R, 0, src, silent = TRUE) - playsound(src, 'sound/effects/smoke.ogg', 50, 1, -3) - smoke.start() - qdel(R) - ejectItem(TRUE) - else if(prob(EFFECT_PROB_VERYLOW-badThingCoeffIfCrit)) - visible_message("[src]'s chemical chamber has sprung a leak!") - chosenchem = pick(/datum/reagent/mutationtoxin/felinid,/datum/reagent/nanomachines,/datum/reagent/toxin/acid) - var/datum/reagents/R = new/datum/reagents(50) - R.my_atom = src - R.add_reagent(chosenchem , 50) - var/datum/effect_system/smoke_spread/chem/smoke = new - smoke.set_up(R, 0, src, silent = TRUE) - playsound(src, 'sound/effects/smoke.ogg', 50, 1, -3) - smoke.start() - qdel(R) - ejectItem(TRUE) - warn_admins(usr, "[chosenchem] smoke") - investigate_log("Experimentor has released [chosenchem] smoke!", INVESTIGATE_EXPERIMENTOR) - else if(prob(EFFECT_PROB_LOW-badThingCoeff)) - visible_message("[src] malfunctions, spewing harmless gas.") - throwSmoke(loc) - else if(prob(EFFECT_PROB_MEDIUM-badThingCoeff)) - visible_message("[src] melts [exp_on], ionizing the air around it!") - empulse(loc, 4, 6) - investigate_log("Experimentor has generated an Electromagnetic Pulse.", INVESTIGATE_EXPERIMENTOR) - ejectItem(TRUE) - //////////////////////////////////////////////////////////////////////////////////////////////// - if(exp == SCANTYPE_HEAT) - visible_message("[src] raises [exp_on]'s temperature.") - if(prob(EFFECT_PROB_LOW) && criticalReaction) - visible_message("[src]'s emergency coolant system gives off a small ding!") - playsound(src, 'sound/machines/ding.ogg', 50, 1) - var/obj/item/reagent_containers/food/drinks/coffee/C = new /obj/item/reagent_containers/food/drinks/coffee(get_turf(pick(oview(1,src)))) - chosenchem = pick("plasma","capsaicin","ethanol") - C.reagents.remove_any(25) - C.reagents.add_reagent(chosenchem , 50) - C.name = "Cup of Suspicious Liquid" - C.desc = "It has a large hazard symbol printed on the side in fading ink." - investigate_log("Experimentor has made a cup of [chosenchem] coffee.", INVESTIGATE_EXPERIMENTOR) - else if(prob(EFFECT_PROB_VERYLOW-badThingCoeff)) - var/turf/start = get_turf(src) - var/mob/M = locate(/mob/living) in view(src, 3) - var/turf/MT = get_turf(M) - if(MT) - visible_message("[src] dangerously overheats, launching a flaming fuel orb!") - investigate_log("Experimentor has launched a fireball at [M]!", INVESTIGATE_EXPERIMENTOR) - var/obj/item/projectile/magic/aoe/fireball/FB = new /obj/item/projectile/magic/aoe/fireball(start) - FB.preparePixelProjectile(MT, start) - FB.fire() - else if(prob(EFFECT_PROB_LOW-badThingCoeff)) - visible_message("[src] malfunctions, melting [exp_on] and releasing a burst of flame!") - explosion(loc, -1, 0, 0, 0, 0, flame_range = 2) - investigate_log("Experimentor started a fire.", INVESTIGATE_EXPERIMENTOR) - ejectItem(TRUE) - else if(prob(EFFECT_PROB_MEDIUM-badThingCoeff)) - visible_message("[src] malfunctions, melting [exp_on] and leaking hot air!") - var/datum/gas_mixture/env = loc.return_air() - var/transfer_moles = 0.25 * env.total_moles() - var/datum/gas_mixture/removed = env.remove(transfer_moles) - if(removed) - var/heat_capacity = removed.heat_capacity() - if(heat_capacity == 0 || heat_capacity == null) - heat_capacity = 1 - removed.temperature = min((removed.temperature*heat_capacity + 100000)/heat_capacity, 1000) - env.merge(removed) - air_update_turf() - investigate_log("Experimentor has released hot air.", INVESTIGATE_EXPERIMENTOR) - ejectItem(TRUE) - else if(prob(EFFECT_PROB_MEDIUM-badThingCoeff)) - visible_message("[src] malfunctions, activating its emergency coolant systems!") - throwSmoke(loc) - for(var/mob/living/m in oview(1, src)) - m.apply_damage(5, BURN, pick(BODY_ZONE_HEAD,BODY_ZONE_CHEST,BODY_ZONE_PRECISE_GROIN)) - investigate_log("Experimentor has dealt minor burn damage to [key_name(m)]", INVESTIGATE_EXPERIMENTOR) - ejectItem() - //////////////////////////////////////////////////////////////////////////////////////////////// - if(exp == SCANTYPE_COLD) - visible_message("[src] lowers [exp_on]'s temperature.") - if(prob(EFFECT_PROB_LOW) && criticalReaction) - visible_message("[src]'s emergency coolant system gives off a small ding!") - var/obj/item/reagent_containers/food/drinks/coffee/C = new /obj/item/reagent_containers/food/drinks/coffee(get_turf(pick(oview(1,src)))) - playsound(src, 'sound/machines/ding.ogg', 50, 1) //Ding! Your death coffee is ready! - chosenchem = pick("uranium","frostoil","ephedrine") - C.reagents.remove_any(25) - C.reagents.add_reagent(chosenchem , 50) - C.name = "Cup of Suspicious Liquid" - C.desc = "It has a large hazard symbol printed on the side in fading ink." - investigate_log("Experimentor has made a cup of [chosenchem] coffee.", INVESTIGATE_EXPERIMENTOR) - else if(prob(EFFECT_PROB_VERYLOW-badThingCoeff)) - visible_message("[src] malfunctions, shattering [exp_on] and releasing a dangerous cloud of coolant!") - var/datum/reagents/R = new/datum/reagents(50) - R.my_atom = src - R.add_reagent(/datum/reagent/consumable/frostoil, 50) - investigate_log("Experimentor has released frostoil gas.", INVESTIGATE_EXPERIMENTOR) - var/datum/effect_system/smoke_spread/chem/smoke = new - smoke.set_up(R, 0, src, silent = TRUE) - playsound(src, 'sound/effects/smoke.ogg', 50, 1, -3) - smoke.start() - qdel(R) - ejectItem(TRUE) - else if(prob(EFFECT_PROB_LOW-badThingCoeff)) - visible_message("[src] malfunctions, shattering [exp_on] and leaking cold air!") - var/datum/gas_mixture/env = loc.return_air() - var/transfer_moles = 0.25 * env.total_moles() - var/datum/gas_mixture/removed = env.remove(transfer_moles) - if(removed) - var/heat_capacity = removed.heat_capacity() - if(heat_capacity == 0 || heat_capacity == null) - heat_capacity = 1 - removed.temperature = (removed.temperature*heat_capacity - 75000)/heat_capacity - env.merge(removed) - air_update_turf() - investigate_log("Experimentor has released cold air.", INVESTIGATE_EXPERIMENTOR) - ejectItem(TRUE) - else if(prob(EFFECT_PROB_MEDIUM-badThingCoeff)) - visible_message("[src] malfunctions, releasing a flurry of chilly air as [exp_on] pops out!") - var/datum/effect_system/smoke_spread/smoke = new - smoke.set_up(0, loc) - smoke.start() - ejectItem() - //////////////////////////////////////////////////////////////////////////////////////////////// - if(exp == SCANTYPE_OBLITERATE) - visible_message("[exp_on] activates the crushing mechanism, [exp_on] is destroyed!") - if(linked_console.linked_lathe) - var/datum/component/material_container/linked_materials = linked_console.linked_lathe.GetComponent(/datum/component/material_container) - for(var/material in exp_on.materials) - linked_materials.insert_amount( min((linked_materials.max_amount - linked_materials.total_amount), (exp_on.materials[material])), material) - if(prob(EFFECT_PROB_LOW) && criticalReaction) - visible_message("[src]'s crushing mechanism slowly and smoothly descends, flattening the [exp_on]!") - new /obj/item/stack/sheet/plasteel(get_turf(pick(oview(1,src)))) - else if(prob(EFFECT_PROB_VERYLOW-badThingCoeff)) - visible_message("[src]'s crusher goes way too many levels too high, crushing right through space-time!") - playsound(src, 'sound/effects/supermatter.ogg', 50, 1, -3) - investigate_log("Experimentor has triggered the 'throw things' reaction.", INVESTIGATE_EXPERIMENTOR) - for(var/atom/movable/AM in oview(7,src)) - if(!AM.anchored) - AM.throw_at(src,10,1) - else if(prob(EFFECT_PROB_LOW-badThingCoeff)) - visible_message("[src]'s crusher goes one level too high, crushing right into space-time!") - playsound(src, 'sound/effects/supermatter.ogg', 50, 1, -3) - investigate_log("Experimentor has triggered the 'minor throw things' reaction.", INVESTIGATE_EXPERIMENTOR) - var/list/throwAt = list() - for(var/atom/movable/AM in oview(7,src)) - if(!AM.anchored) - throwAt.Add(AM) - for(var/counter = 1, counter < throwAt.len, ++counter) - var/atom/movable/cast = throwAt[counter] - cast.throw_at(pick(throwAt),10,1) - ejectItem(TRUE) - //////////////////////////////////////////////////////////////////////////////////////////////// - if(exp == FAIL) - var/a = pick("rumbles","shakes","vibrates","shudders") - var/b = pick("crushes","spins","viscerates","smashes","insults") - visible_message("[exp_on] [a], and [b], the experiment was a failure.") - - if(exp == SCANTYPE_DISCOVER) - visible_message("[src] scans the [exp_on], revealing its true nature!") - playsound(src, 'sound/effects/supermatter.ogg', 50, 3, -1) - var/obj/item/relic/R = loaded_item - R.reveal() - investigate_log("Experimentor has revealed a relic with [R.realProc] effect.", INVESTIGATE_EXPERIMENTOR) - ejectItem() - - var/badThingCoeffIfSuccess = (exp == FAIL) ? 0 : badThingCoeff - - //Global reactions - if(prob(EFFECT_PROB_VERYLOW-badThingCoeffIfSuccess) && prob(14) && loaded_item) - visible_message("[src]'s onboard detection system has malfunctioned!") - item_reactions["[exp_on.type]"] = pick(SCANTYPE_POKE,SCANTYPE_IRRADIATE,SCANTYPE_GAS,SCANTYPE_HEAT,SCANTYPE_COLD,SCANTYPE_OBLITERATE) - ejectItem() - if(prob(EFFECT_PROB_VERYLOW-badThingCoeff) && prob(19) && loaded_item) - visible_message("[src] melts [exp_on], ian-izing the air around it!") - throwSmoke(loc) - if(trackedIan) - throwSmoke(trackedIan.loc) - trackedIan.forceMove(loc) - investigate_log("Experimentor has stolen Ian!", INVESTIGATE_EXPERIMENTOR) //...if anyone ever fixes it... - else - new /mob/living/simple_animal/pet/dog/corgi(loc) - investigate_log("Experimentor has spawned a new corgi.", INVESTIGATE_EXPERIMENTOR) - ejectItem(TRUE) - if(prob(EFFECT_PROB_VERYLOW-badThingCoeff) && prob(14) && loaded_item) - visible_message("Experimentor draws the life essence of those nearby!") - for(var/mob/living/m in view(4,src)) - to_chat(m, "You feel your flesh being torn from you, mists of blood drifting to [src]!") - m.apply_damage(50, BRUTE, BODY_ZONE_CHEST) - investigate_log("Experimentor has taken 50 brute a blood sacrifice from [m]", INVESTIGATE_EXPERIMENTOR) - if(prob(EFFECT_PROB_VERYLOW-badThingCoeff) && prob(23) && loaded_item) - visible_message("[src] encounters a run-time error!") - throwSmoke(loc) - if(trackedRuntime) - throwSmoke(trackedRuntime.loc) - trackedRuntime.forceMove(drop_location()) - investigate_log("Experimentor has stolen Runtime!", INVESTIGATE_EXPERIMENTOR) - else - new /mob/living/simple_animal/pet/cat(loc) - investigate_log("Experimentor failed to steal runtime, and instead spawned a new cat.", INVESTIGATE_EXPERIMENTOR) - ejectItem(TRUE) - if(prob(EFFECT_PROB_VERYLOW-badThingCoeff) && prob(23) && loaded_item) - visible_message("[src] begins to smoke and hiss, shaking violently!") - use_power(500000) - investigate_log("Experimentor has drained power from its APC", INVESTIGATE_EXPERIMENTOR) - - addtimer(CALLBACK(src, .proc/reset_exp), resetTime) - -#undef SCANTYPE_POKE -#undef SCANTYPE_IRRADIATE -#undef SCANTYPE_GAS -#undef SCANTYPE_HEAT -#undef SCANTYPE_COLD -#undef SCANTYPE_OBLITERATE -#undef SCANTYPE_DISCOVER - -#undef EFFECT_PROB_VERYLOW -#undef EFFECT_PROB_LOW -#undef EFFECT_PROB_MEDIUM -#undef EFFECT_PROB_HIGH -#undef EFFECT_PROB_VERYHIGH - -#undef FAIL From c967edf5e9704d657094d116d6a0d2d3bb79a518 Mon Sep 17 00:00:00 2001 From: identification Date: Sun, 24 Nov 2019 13:33:40 +0000 Subject: [PATCH 030/317] f --- code/modules/mob/living/silicon/ai/ai.dm | 1 + icons/mob/ai.dmi | Bin 418774 -> 420344 bytes 2 files changed, 1 insertion(+) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index ae8567d5c0b7..2e3b4e84b9d3 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -723,6 +723,7 @@ "floating face" = 'icons/mob/ai.dmi', "xeno queen" = 'icons/mob/alien.dmi', "horror" = 'icons/mob/ai.dmi' + "automatron" = 'icons/mob/ai.dmi' ) input = input("Please select a hologram:") as null|anything in icon_list diff --git a/icons/mob/ai.dmi b/icons/mob/ai.dmi index 91494cae01ebd8d886239a2771d436cf5a8b2182..10342d56dc4987a6e2d799af348ce98e0c2db4c2 100644 GIT binary patch delta 16545 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�*IO(8_sGG!%?T)o3h<4lY!ACa{ms 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 P=AkUFDpw_A7V`f9q&ANk delta 14963 zcmZ8{1z1$y);HayfOLtVbaxCT2vSN)4c#5m92${Sq#F@Lx;vyhq;o`sp@*(vWxQ?(Bw?`GaPN*IP|=>~DK zs{{pK(vAIIIJ~%bA#=GswuY8Cr zcKDhw!~S_#T1cGgB$bO8Ddk>ex!F2aDW!VyXS&cy(Lh+GJj@-(WT}?nMz2y1di{F+{8#hRM3*WYUJHI=fCM}Aj)(`%D z4MzX1^syiFT4O$OtR_{5O4zu!M@UHx>y3mw^9S44hKfl8B~CvmlD_>;8CAW%C z&VK=|iwxO57&toX?B_pg%teK3w7Cdnh_03=H1(daras#FY3;2a+|W0b|Ec{|^4iRJ z{x1dt{R4hE8S@=_4mZDjB;(T$kDlSBy&wZz7-#cpf&)1YOB@`o-UvT^5uYdN8ORuf zR%!K#C%0A(!S868M_};t@nb{9aGajy{(0>|s~~_pN$kt%ai)i3ww=@W{Yc7pv3b*@ zElO2%FvcO@wr*|W(m}PtryUx@JW^qOyl;6taBcMaxbpKr9NxuWZI1O2P3o5{@6jFu zLmumxEYMn#^D+8A0lVyhT~Ps>gM+Td%?UR&LQ)^nj9ATBWm;VZmD^_=zlkNx9GSW~ zP|bBjaaruGGQ}@Vf1qh=dyIalYvOBY_cFC9`h6``j?%H3@$_4oR;BSbwjf!}4*Tn9 z-*68b)~))MqBO>uLWRo9Q!6*v^XIV^Kn7LB*HS<-1O6*oRWLf`hCV6+J;3TROGVa) zjDCEWYl(R-BW|savwSP}o4)f?dp$gt=|5;@oc-u2WY^>|q*o;wOWK4+jC5+!Q;ce) zD`$(tSL4;oc@UP6H6zTyTUp>{-HBEi`sQ3dLA-&lSDQ{E`N<7wxoV4Ox^T&nEF@?6 z6QP$ufRv|&AV`w%6ybYc%Fw=k1FUo4)~@9ZtWOG1a99>`pG>tbX@by7#2V z15XeO+04-qJD4#$nCK538n|CmARycqhdYepG_qwUfY>GO&P)cSp7DlX` zD_Oke+J_3>12%UoQ}<7p!#{AB@!S7|;|}9Y)&22EGXJ0=-NrSGl^94t^~h9LTOMn{ z^l_2U7+dm4YBKzp*TKlR_oBLiZ!YM^#{Q4}eJ4R0yeYB#$vK39+x+T0LKb1NE14tY zUDg4}LIRKS9pXiQ`Lx90(Kg?Y@hDB_99b2bObYnIiCOy=yODY!*X_{n<$)PX6bDj; zdGtNP8ocmbPb5rnO7a%COLAs+B0^`$3*0yEK=pEs(BfPAXb6k){h97ch>y=O@qb6R z`RZfs9CM@3Y*}Tw4Y$av7g#aAW__5XL6JZba6k3Y3}`+b%7+XcQR*I6XH}J#ZxzMy z78Mp2?p~q>;!p`$Wsmkt)W21g#5xB^8ntBFdvh8OU0KjtDK%32e8SV}WMs*eh=4Xt zFgq>?WbA%p5&S6d<@X%UtAXFYhYze1Tn_2iUV9ev!S3Lf>!KIfxDif+Fx1kPvj-r0 zXo(tPgbL@Q$ac*n*&k5TBX-pQ_{h)XM0H+n|qVF^wPpHT7WYz zs%x2U$Np~3Y|Tv0(QK0x-K!ZqWr&|Igd;rPi+a_EO8glesCcS z>pXL{TaB(H)&Cn@*y6nWl(F4gcI4&aqu@VU?;5V#6RGTL$qMY;F7^G$gJ<$zA@0fe z_0Y#N^ReM2g`Ki=R^Jz!ns)P!tPC0D$i9MOgbpu#TzZW5B;{$gmFM~l+{OT zmKxreu*{cJIx_my89&r^CX*WIEK&Hm`0$yMp_`RxOp`>-7b|$n7SB)XrNS$?=g`X6 z85|3`Oxl}tW=*f+1G{(_cLDUbqPbo2-rw$Wqi`+Q-Z1hXua`Rlc9#~~F0!nnoPNLZ zQGJZN(zmR?Ra!oi4SD%Ttoh4x&L_36KX@iXH| z-!xPAE|FaIzc_|~W5Ao&3=KK3Odw=SSvFt$(Bbi3w7t4^Ei4-lL>4Otw*J|I zdMtbZ<5qqp6{=9&^Fzy1Ir4=gq*&=G?tP1pHMRp6;xU>mFkdGGM5zC*D4pR66@fCDG zgU{7Ckw9htc;9z+D-|?*H>-AWNLU7+?iR8WrSI5+;UQ+AnL>1C-M0b1 zq(UY>iUFRhRAcD6_{Utrd0~dsvN9MD_@caEiP#ON8E%5b4d8Rq2+Bk^xQdvWqGAjK zWs=BPB@0$y{n8O$@|mmF=SXXFz=2}?c=pJfWoms!uiPA+E7FB==H?Y~t^8nN zl-iG5z>x_q>}X}d@7Yb@G6?7A`%%5b5b-l|8{utDkQ~Xr{^|a!>DUdTDV=+YmCYFy z3ph$N+co2A_sZ&ZBY%B+eOt=JHd2kDd!U_KH(BER}#leC< zsKbzv|2IbojH#O9hH`;G{$$@x$}`gEn3MmQz${8l8`=mF+dW`D8AE}q%qDt$%n-N% zBz=m*8451R0LtGb=)+{vgrsK_i<(ooxV#xJr+L zQAelUsFjE$oh!JTUhEb8l5mOe9;>nYH{!Z^Dgo8GJac@68f7i%N01((fd1thswz>e z^_T)Abdj{+5DBSWqwC%2&O<``I3Yn&5?Te0cPRW0RLVLEGat1dc#rRg}-AvNu-tzInVL|W#H_VNz(zmMm)m^CvNOo1p+{UTR7wqqJWh3j;f--WA^K7MM z#^u0bmGzUDo`WA~D&zK!{4-Z1#{zffgf^_I%dknTI%6x|?gJ$bf(M689(}|~k~rZC zi=gjc+5>Z++P6ZizONmC(rBWI>>JHXk_26&@ngO&CF(1Mz7ofvj$|dP9HT)E&TX*IFVHCGJlbz?WLGh0v+1~{lB{{X;&-lOHUc4WQ=1msL9q6Z5l00Pyo9S2})%1M3exa77cj&O6< zWH4CI;%+N7opOdxqmVOz?pQjPu6k?&RO>(vX}K7cL%hZL9=pJ26PjfoEXF5Y7o7@~ zxoMiO{^EGiXC5Wz(|wxU_@3XE28?5s{Nd4Yd2Ku>He=fYv+2<@<*%|#-C|_B>Rz!) zXnc>q0?N&2r=bL4`|q1hcMsYSbsheK0U$30uMu{-(11yhSKh&H+PvLLS;AxxH_pU+ zlDzt-3%`zx;vczBmVcLZpM3YaV(^)zwphYR)pAYy%$a%}xi%_fm#w{@y5HodJp?#@ zH|~xJS6uK>ZR^OJOFcVq+vvz#M4ep!oy{ZM1{|(CbKJU4*Xl^%Zgd;qq+lGyF>KFz zp>F?kTSmlHdM6#n)@!!ATv-IhhKfF3xB&{;=yWcoJ6K+~%0%kgodjR3nwW)|`D*=c z(m%5cWL|hOq zD6P`75fYEP!-UR-RdSiL2Ag@g>Ne=*@K63&q4Yy-vu#eiS%6QS_I#IvAdosE$z#sI z2prZ?eZsEf76(l$+xMf~K=mN2i2#*U=?7&BK;iyn3MYUAfq_*B4^K1s2lyKuUqrk= zSpLny#qF!pBAIUP4ImJ$o^#ZKu^YChY969`YoxMy!$=#F)K2iOaIe4xaiF$` zyN;r<)2JEZ00ue-J3 zl$VzlwoIox=x_OakMlh}(NY~zS3h0uFa3duQ3^-pF5&l%mJ&UQHJWce+6WSv*zKQb|19KtxnRW9ebsm5Ky+d44x1DPTqf9y<&#wt6w` zF?6#(Y!NzC8=KU?6G$d_yUGxmU%+V|wE{6DEbae&QKlbN-6+x{9t03%(D;>+-uZ}U zL^3km4FcxEn6ppGnud%`WO`O!1W6DDJi+;uwyBx>vi5*U-C--~+Q{$vd}|TX~oaik9Mm#LbTQTbR^YVy`y21nTT}Uyrt*$Ag}~MMbGBi1Ya{ zKEJ!uYU;|5otq*>*V&K`AaXHebu!iv*61t1&jqjqWN>P+VhzQPz2ypKi_n!P;X~pu z-RR~Eq17HMYR-7U5@Cg+ME6;Wt5Pv@Hmt0%LDSBD%X)2BwKkHwDn`3S!%*}eZ!7p~ zlnWAT1frbxiFWpc{H?Cznwa}>PNO51XQ7=9`S~hF5^Ai|WABMeXg1PPqf)R|kdF_l z!vUps1l!s*S10J%Pt(!P$2kJ8A0hl`?)K?9Uq+#QR~+D)yH3}vqS$WTa!rELHYl!o za*g*Tv|qGIMo(dWcV4L>Vqw@f3s_^Q_}L63Lnmp9zLyXrr}TYW|MYb%I3x4`hM(zh zo%Xq^0mXqCv86Yi2Qz(?wDs4@(cOg-Pu&238_mWC z5)vyE1T-16zT>e6=^K z1w5>YiD~r3wwm?z$ia5lA6!V=)Cg`dHAo!ow*V5$A6;*Bfa-Y54kDe}fQXtjB|dZl zfD${TA!jK1#kafLMN`x$gcsZw9YMGI+U|S4Yz(DA&_@@PD_g)ucQDoEEEH{8$UAxV ziQ)Y4lP(mwbHD}5@!|cGS)dn3Sya)|`9rFg{?7IjjA3iRF1C`R-U6#&nSAB-FF0Ao zR2DXGRE4~*-qA}mFob5-Q<<|Ff54FB5t_0t@O|D=KAm+*ritO;=(ztusYvdFy|B@l z5rxpsO=o!c71s_vMWlo6t5vIy+AqTO38RlXQ$~!~^m=F3`n;uWKC1!|pYW{`(KDd78AePj9hT0ulpT>;o77UiCTg-Qxco zrsEjqO-U7TmH;|FO0pB-7b(d5re>DDG&!}83;Q#8;7WyfOmQYH`Q|Q40iyZ$(!k6x zbSq5w&D|}Fd8mzQ?KtJ;1w}9GC3S!3J9{Idb#ZGtp@0uOu1Ww*Q@k}4%~3xGJ^PC6 zqv)?r#Ea4Em#LwAjN#jpFmhI@B{Ts%EeSR8<@lfQ=}UdfT8QzTz{z$o4tL*Fl{+h3 zaZ6pOf{)o~qC)UueF-Y?tCvoS*~mB2+o<`o`GJI2Vii=OuY?x~sX_3*Pog73@5`8S zeIJ-;^ahXm_ZMJpB5<%77d5=RL)(H)Ek8;k&!Ga^^%}|ze9?pEGeFhV`%7pP58eF( zw8MRL-p!5A5T~nxjNezn#-`^Kd{Ce?Wmx#ig?x)b#@h+oE3V|{n6yO6hk$1j3jJCWDd9^&j7yl48M(v#{L_QzYkz5 znloRA5bOg3lZya-_D2XXzsuEU-h(Fn9l-`e{lK_}baQJ?!i&b?Olv5Qjc#Z+AV!C> z4Cx7M9X_8@9bC(^3+1dvwG)YthGvvfGBX;CZDFU#8LXk=)=@n$L@MMTCshxGB3uVj zlL3%9nKn08Me@(Tezeh?_~?X^rOeg&mb2TtR0QalH_hqIo5iqXjOIa9pQea~ z98d!!9cT1tm$TUtF6hrljB#RTpX8__fD2pYXdLmAQLl=YKRW-wGCGFjY(1%JYk4tm z^Akf7|JNqAYQ(a0nz37F>eRZlV|rxF(wuU;%q7u<>$g@P0euzOkMm_#<2k|X=D&Qc zrAi!r1&qEk1S=%{T5Agp>vGL9eu6GCr|DqHO=-)WDmPm+E_vXgUmX&jm9i<Y2t5zR9v(@(Ve}RXYTc z=mojeL@v%V+#gltc$`-WP5tcvd^^Y5n3$T09&} z6^6f{e+-oi?n%R}@X^~XCiEt~ogbWlY4BZM{o$k(jBw5E$fr5*2frRbhwPRw@vPD zh{OX@&f|*0pq~OmOS8!MQC-Nb=4GL%3n^2+eB@UM(sPdt4Y)DXhR5xdd*O-eFSD4t zVro+Pjkfuk6T3>9jBW9{q4{3YGd+MY)R(MSnt!e+(eLaA%!(~ z(VYM58r%qxLF1c279plwhTrhL%(;K?tj+hg$JQzS<>ZD;{pgUj?MA)WLKtY^WdM+l zt@LT%>m++Z^L3vE-%4ij;yKVNMM;dxJ{tD-L?X4KK!3A+?GAVs;H_;Y-^LW zqy7DluPoCPg@F3__`hb`)WE0%YH5j@%eG6*9c*(^mY;VX z{dU$dH#;}b_oNgWl$=@$rdSFwW!lOM?E3lB1(;ki#8Kz!CZ4PJ8mnfurfI@~H(^*A zM*JmO5ZizDU>plBzxZD;Y{&y{V){qxk9w@3X{F8sWF<5>Ma8o;B(OW7<5oKcVA*-W z0cb@`feFke;OXsNxVIed5h{1g683_kL{^G42h}pUn&F?ulQpBMwKn||z6lm9EACpo zd)vn^YuS0>foVlA%%kv%5NZl^cfsFmG!9+v*O{rN)kkhW!144B7xc>4fa-N9o1CXs z`uU3D@ix-n73c+)Go&l{K4<~p?g}Z{Hodxh03)>Cw$=^o4kG15Fn+;nGsIiUp}l!d ze2kC2#hx);ATLO`jAj)86Q7IToc?a(K4Ke2cEA6~u)8jHfXQtKROPq>H4r{M=gLwu zL;d-3@JmONvgS;&XYJzI$4B=$v+=ZXtz-wUurwVK3v)zH+Z0v+!`-k9{{QxH^4$P20W$}8)M2PM(Aj_F* z)-+pr?>cF2kYG=+%VgS8DU~GjosBamv7y@kHfnS03Lf))!7TUA5 zbOx>rM+Gh2^6&;Iv#o_bmr94mgO2_xyv)Ix){8W6QDoMo{sIqaCw`rK)xnvtzAdF( zX8lXvZ`7|Ds-P(uS|v_Jyv%S&<5xGqt5K;oTTbrN!S`c2Cg(cwPPyb*h2HH|;;7=E zLn`-p$A)$2VF-{kV2V)4P1dR8J0{LA6U7?rDF4MT1hG^&=!{i$d?8 zR%Ep&s$a?!zo1+?R^b}rPqKV|427Jwp-$gdUr*u#$EeA3P-N;_SJ70rrrYB^$2^p% z+h8*P3(%%lV`PjM=(5~I?gzn=7OFLZEj?)E^z8O$^YIpWel2(3kF)f%`!ZoH?o>7Z zl2j;Z&nznAJge(>+gZHKe6mQrG~`^GYP>D?9Da=Hqq*htUns(GoQ|7^J`4~#}dHzjD11V4G zX`0iYqo?%uxYA}r1*We#CwR{7C2VBLEDL-|Cn_i8GIlc0YeKdfkH0w>4OXhNM>u4~ zCnRj=CS?~0p2*v5jJ-4CT_%bzRY;`L7Tp3yd90=)w)av5>WYO7qgnJW2Ji|q*{!ae zmxw+I2+j=(QU~lgdVG@(rFfkK^`BhgAGqxNnt`j`niG7re7IB_k>AuX?X#VF=-`0f z=bi>XO%EnjLo@y8j%NlU=nkMZC#y?)W2c7Y*t=lmy%f5aMY*6y*Az~Q-)H)0)#(Kw z+(T6r^U6C}k3)}ZLX>2aPxwua6_25T%ZrTBT+dUzjqU4oI6s=$S`ej-%zMMh3T4Ln zblh6cOU^taBd-Bk zt}QL&_12EG01<7_Ft+D}|3Re|$#aULbEwG@4;M35c@9~PTSW*rRKA$D?T31>kIR}eKb4IEx{i2sPK!uQ zT=RLc8pe9G$ZuxNqf7pszg#SKH4m<52Hg-f#gsp-Ps@rMs@F6yI7gs)C`yo-!zx4L zR1`uU zAd37#iLu2v{G)qpUT$#_rOWu)PdZ&ZI5k)kUGD>D0Ez<^OVW zyC-~5E?ahu*WKQzq2s=Re4uf0XxWc1?G)D&2IQl+ogv-mJkzYMhkz>+lv6W`aQO(F zbQvF-gI>16X|8>PY`>frf>Iv?W+*qQS_BAoiz*!Q^mo-$97Eje;7B%ByOF)&#v0eE zeGH3g@^NEQ`o>~DFj=nK3-!E2T%+O__?I2hPHi7@KF*djq*dMdbZ#!tm26k{&vIgu zvJp;hZRnw}inw#2YplxWDw8Q91}xD;R?}5@zYhkk2CT+Tb$%eOLk^AC?#7I7`+Ar@ zD2v!Wsz1N)z@=vP5PymAh6#|z=m_V%RY6?XUb&$#>n#OD8T`X2g&sESdLeioGK|MP!kh9==*7+cN+NZ)I+Ty^aSlvxLH_edR0}_ zSjFq0JyxkiXga;1b=&(ckks4tBz4y=Mbj>&ioqJT$1(|E3s!@^%3`FM2BUpxI94O(Zf%O$#Sr;*uEp8xr@uJ05b| z<*>ftc!KfXiuMU=k=+k#Z02xZ{urrpvjjHu53^l(7n?hz@trWtp?hILVGvD$J>M1!tby{ZwYiaNE9(Wx#O3w2$DP;59$@Bh+7k-VzB!F_u_N z$|M0<5mN%fX_jA#Q{p9e&iXj2V6GrJf=QW#!x{7jYatxFuLqK~ORmu21&Q$zz~pGp z#fxaSE&)`FhRBgBI*3?8Y|kUuTDV-FW4|Z9Sgq|&UL9MDP7jsFgMsVfCbBI`5K)2W zI}`eT66j#8HD!uz%FRW$`pfk}rbf3OQUIcp)Rk8XBKeJc`bU&mV(2ikYCGz(mPmjk z5tl4azUOAM&v|eWX$FR`n~5eq*DkfO#!nGa7tiDH;JvTTm6llF(5G?4I736cfj!cK z8&54ejkI4fOfh&yd?)b{SP8!Sd*N2oY`SrL`P6g9*ei0u3+-bA#I$o{d~b1s3a~rG z8E!|Kdhm9%r96i>{eiCg+5>1M^t^B@ER39Gha%mlQeQRX*yBs$D~onCo3$gIZ8qBC@M@6$E~$ z)v0d6#kPxdooO^vGnB6$%u@mQxl-0iI(Ym%J;QXy7ED!&;3X}1d<5EoLk4RhK+xUu z78FzlH9s|Y+#QvNnuO-VZmX|!hHCJGkUAT3E!v*jo(g>wYSpxeEqRvUYlJ~`cKKxX zA9cXPM+#y>2W>k*eLh$SnphUiKIWJcH_$d5fxfa&LvTc+8H)7Q6Z zjR16m;eJa5H9P_8iVf~-6?_VBX8PTLUHVx(C={_u>X(MubUKuETuZJKeJAG8*P7-# zcWnl@>sdwWat!gDiNez05weW_Jw zt20^jHQ;X9>{(?_Vpx7d+^sM-k0P!y?8g(J{ej=T% zedVY-CT^Zp%op}ATN&k|;N6#pw9Cue9M)FUICeQ6IDuEd;VHeHwVkH>)!{O|v>$&B zQ3r&~`|mJSC?8f6O00f!kq!qx<~MG2A5*W;?;jxx%D$N$6egzZlwS zO2DPgJ@C_mxK6diah6)iDmegW=2d}&@+TeR9ex05dH?sq)cLSBDIeo-O)3E6V%?e1 zV8#g^%5z~uS`%!tHC@F+|0+Q+ev&2dsDSHN<ad6O zPA)i#_EqNZ`^R*}Ocb7*r+>=iAToYl&86CKhpBUKkI8Mr6<8$0yXdIe8ku2_gH;wX z#;qhEMS4X_o6{Il#%@g)KF4=|I%$p&P4A-hZcTVK-vlQ9t@s`eZm902HRl^@MQMdh zH&*H(_NXse?B*PrWyrn=yzRUnWb&P4O2z$78?1$wn{XEC1qMWJqH~}T^_{+`A1l>3 zbGcW{?a5uMR*HpZJ-X!}hig#YIWzw9xeM@KVW$U5DiPegxo8KJbs(|0IOt#SC)O;Wo(Nbknhj1K9Q7`+vaL0R!rs(CMd` zq5#x`ntvb#x{@BeE&hF%f zbQ5YY{+sFP$+?#3X&hJ9Fm=t%RF*jO^Ipz10^NvJ-+n3WtA1lmu?1VAX0gS!dul!) znwlOqRho>%rZNGvH-3&V1yLF8*ew_NV>c>+FPwwWMr;j?%(o0J~T+vDqJYK1f5@-j6vmhF|rbCazO ze=%y*(gAKIt1XttvA5P%?Zb6s8FA6kRY~Ru=e3W8G}OSL(C&D((R0#kDs%FDJB{|{ zXDx!rmLXbf&VnxqkQ5ajE|uWd5*`|8kQ9t`{Zkqtqs)Z5rPu>B|JZqgjC4~l9UpT{;dh)_9rLv6 zku*am`>LPGv<7YXE;k0*nI7M9Z6z6jhtEp^+P7tM0x>~)YOmLc-XE|3Y{3wFv2+4Ms0{|HbB&*!nETV-u;$ zo>DyP@ZK9GWyco+BC8v9Bgfdc&k{%v+b}iE13jup%P!KE`2J9TF`lE1Ok-CAyN59g)N{%ek704yp+JmXPwCy}Cz_5cCD13lpv@6^b@C#gnxmnJ z`?ETB{f1tS%M-QkRM=2WyN#ri9sn|$=O0H9HlY?zJg+5?L9i~7yxXY_?T&yi53XSL zo9;+-yb7gp0-OF=3q9J1a^0*PL_S{V=3Z>36&DB%P8ZbXTKA3+Y z!ONG@sCNdt%T$~vFX4udzx!bCQb`^w?Lr&7mu}TVLxTKotrl7W`}}%B=7}QH0@a!W z6Lsucfp;74DfiO@5ei*b&?AGF0NjAmUWY6Uv%`uyNI?!o+Ey(Zwm8xWP(mN`{YttY zBiv(}Wy|;r2Oo;t$WX;e^NkjLzDi%ICLrv${#PbJ{_gqNEl5>8^0YL|3evD5^?hyE z7}nK52e|Wvh(5^(;X3Khd){Jy{PN!Nn(t=mKIwFK_p6e^qY!wH3^x!k6^N#H>(nFS za=MCpY+;+AC)BQ-Jqm-1J^C1VbDGFBOO~5g`r!XR_#S1tA1g9F7TzfuaLqXt_$HbD zYD>#WPadTaozEhT+LNlwPRoR1=m?lbfM^2)Q6Ny9{)P=PcSBXXY~ zxv71Tf6+Wu{J6QG+_Jdi=v_vWgF~rNvjrex#HQTWvd6~qS+&Q1Z zHihji44V zmH7QNbkbksjTudhm{|~}Gar5RvZ~7Sog9_zyUqeJ`9n~y6>UQiI!-XPve?F*B|b?f z62teQ+AZvtGd3WBoZ^Djz79s~T)#}$DhQF->KSqE-i_;e(B@U$?g$il$Dbb<2i2ZD zUT!+}@W;Ash*Mj53DmIWPcOdIRSv$y+38EIgNMDK<$in&{RU16-bo_{Z#Q7udG7mD zVYvTJg-S;=H3nJRKOA9wC6o)kj(k-w&mEj=D+^291+1*BGD>2r4tConOJxzDo1Y*c z_2omnxrD}U7SfK5C-Bur0HI>Wdc)QJjglZLbEd6-W72wX+$&6=sq2a;AC>JxFB_B* z9gWj|W>|y1O98O|L6f~5(UM$kEsfYIe`+aMrKnU-B>PDlFStM8MX?pjQxTTBLT-^6 zJes;h|u0@KaU$0wNA7a4WnHMto z?Cn=>EKknw_B#B26MM$Z^|QdY?V8;-obEq7suu|-e}cUS-I9&LMOz}d3W=J0eWX{3 zjH|+QK@%0P-$>e0?13|ga6MEA`wd()zxO3C-!?S)_ECq>xZNV)>n_!t9mZu?<(I{f zPCzMk;m2jW6J%`>eDM-|*S)J1jx=yI&`PdJ-=mmL(x^f%9J}r!^Sx!yK+o0TFQTeZ z+E3*xn%?&|q$<}UOK(OFK$FJZzyTV(8Oh=Y(a;LmNoomkqE~D0!iC@E(-yF&sG5cB zv02tqGj(26&j=^jYY-bfQxK-kq=;$a`!i;R{-#yg3@)HSW649)l zvt>_M7SF~fCf4~*G47YX=lX%%K|7Gv8_)r;^L(zF|dw(gTrtQj)HvO(uyuu80f!Y#d|W8Q)5E5(Q7YcJDzdq zm7)9KtKB@|e!}%X)OAFCg5^KZ*^95D(DN75kPPeLz5i;FDfGnV4;4WvPrKYV6*h?O z{)e0Yxjq+qNX-!Pw)~C+2;lW*59LAs%k4jFji~w6Y03TnrLg2P427@9e@5VHeb~*B z@WM#{?+G7v!0zyk-AIBBpMbXAyO9N||3?Rwy!f&>3yXPnUT3Vv)Q0!d;*Br=Mhn1< zmlC^$uB-a?Z`ErkF0Wf)P_rGftdLX?0ZNxVf0%_YThFWQRCkH}znncRt*I|uGg=7o z9O7B?88Uq-rXQU?mc~P1g39RZIyzlv+!~v17ZZ9|LGa>u0<9k)gVKQ!(e)7P1Hyk3 zL(aH88t@>Zt)9g6IM*egz5DQJswgAW(zo+XmNDvwL@!r2+$x$;0!i?;y*~S9UVp2O*|c#uo-(Iu%)x%UeVbzojR`v$#M?gL>crdb zr_V!8_(AxAW;1wb^#6+DLH_@eNXNW*6^l6!4^P;b*qXm&VC~sSPk&S>_FnhNFs+%N zwZ@zOU?wG#-;l-dpL#U+uZ%LA>ZtXYbgH$@$VW=&)uxH%_fIeD zjYACI{wHrGhh#Mm69s^N-M00I8X8Y&_aB>v7Y`%-#{W${nDN~7gdfD_+Pd`w>9=h& z`H_n89cItyIpf8ldtX+0&fZep6h=Y!g^b;DuI~obi-xPVRT;gOE|0y`$u?$$f_mhC zs&+h1E2l}a(EWEu6XGt0fX4uSK)_?}0M+NUgDd)gAD40ZK!!-UfVTBN^#L7jyzgqm zuUuBoeuSp>DeeB3@*uHCPriCyn*^o$B7(1FiF$~|z%R9uC>=$d^jVXZ$07_{11PmB zkG}8r6ZkXdzW7fGMs<+!+uQ&g1Hmtectg^7vT(}{YBxlCDG1SZqM1@VZvXpz;wJiDk%)1XMH)&)JVi&T9u4² z)A>))#_LjIu>ae7%pE@N(xG_(@^(ZzNp Date: Sun, 24 Nov 2019 13:38:05 +0000 Subject: [PATCH 031/317] woops --- code/modules/mob/living/silicon/ai/ai.dm | 2 +- icons/mob/ai.dmi | Bin 420344 -> 420343 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 2e3b4e84b9d3..dd22dd8a4371 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -723,7 +723,7 @@ "floating face" = 'icons/mob/ai.dmi', "xeno queen" = 'icons/mob/alien.dmi', "horror" = 'icons/mob/ai.dmi' - "automatron" = 'icons/mob/ai.dmi' + "automaton" = 'icons/mob/ai.dmi' ) input = input("Please select a hologram:") as null|anything in icon_list diff --git a/icons/mob/ai.dmi b/icons/mob/ai.dmi index 10342d56dc4987a6e2d799af348ce98e0c2db4c2..aec9f6022b190c123cce786095376adc98834b4a 100644 GIT binary patch delta 70 zcmexyS@Qd3$q6cqJ2t8=W0t!0;`eFR`04KtT$ks6@bGu?H|dE_wBOvrG_pE0uur2zmSnjy;o delta 71 zcmexW0sB*u5H};;PWThAHN*cP^Pnp}F WGBW}(6A**gEI`b<{V6k>P#OUEtRS!e From 804cf17a139b83473f024aef928c1c412e7584f8 Mon Sep 17 00:00:00 2001 From: identification Date: Sun, 24 Nov 2019 13:46:15 +0000 Subject: [PATCH 032/317] f --- code/_onclick/hud/parallax.dm | 25 +++++++++++++++++++++---- code/controllers/subsystem/parallax.dm | 5 +++++ icons/effects/parallax.dmi | Bin 163852 -> 542546 bytes 3 files changed, 26 insertions(+), 4 deletions(-) diff --git a/code/_onclick/hud/parallax.dm b/code/_onclick/hud/parallax.dm index 947d70f54733..661d49292f2a 100755 --- a/code/_onclick/hud/parallax.dm +++ b/code/_onclick/hud/parallax.dm @@ -8,7 +8,7 @@ var/last_parallax_shift //world.time of last update var/parallax_throttle = 0 //ds between updates var/parallax_movedir = 0 - var/parallax_layers_max = 3 + var/parallax_layers_max = 4 var/parallax_animate_timer /datum/hud/proc/create_parallax(mob/viewmob) @@ -22,6 +22,8 @@ C.parallax_layers_cached += new /obj/screen/parallax_layer/layer_1(null, C.view) C.parallax_layers_cached += new /obj/screen/parallax_layer/layer_2(null, C.view) C.parallax_layers_cached += new /obj/screen/parallax_layer/planet(null, C.view) + if(SSparallax.random_layer) + C.parallax_layers_cached += new SSparallax.random_layer C.parallax_layers_cached += new /obj/screen/parallax_layer/layer_3(null, C.view) C.parallax_layers = C.parallax_layers_cached.Copy() @@ -64,12 +66,12 @@ switch(C.prefs.parallax) if (PARALLAX_INSANE) C.parallax_throttle = FALSE - C.parallax_layers_max = 4 + C.parallax_layers_max = 5 return TRUE if (PARALLAX_MED) C.parallax_throttle = PARALLAX_DELAY_MED - C.parallax_layers_max = 2 + C.parallax_layers_max = 3 return TRUE if (PARALLAX_LOW) @@ -80,8 +82,9 @@ if (PARALLAX_DISABLE) return FALSE + //This is high parallax. C.parallax_throttle = PARALLAX_DELAY_DEFAULT - C.parallax_layers_max = 3 + C.parallax_layers_max = 4 return TRUE /datum/hud/proc/update_parallax_pref(mob/viewmob) @@ -296,6 +299,20 @@ speed = 1.4 layer = 3 +/obj/screen/parallax_layer/random + blend_mode = BLEND_OVERLAY + speed = 3 + layer = 3 + +/obj/screen/parallax_layer/random/space_gas + icon_state = "space gas" + +/obj/screen/parallax_layer/random/space_gas/Initialize(mapload, view) + src.add_atom_colour(SSparallax.random_parallax_color, ADMIN_COLOUR_PRIORITY) + +/obj/screen/parallax_layer/random/asteroids + icon_state = "asteroids" + /obj/screen/parallax_layer/planet icon_state = "planet" blend_mode = BLEND_OVERLAY diff --git a/code/controllers/subsystem/parallax.dm b/code/controllers/subsystem/parallax.dm index 64299fda3837..14c3c07d9a31 100644 --- a/code/controllers/subsystem/parallax.dm +++ b/code/controllers/subsystem/parallax.dm @@ -7,9 +7,14 @@ SUBSYSTEM_DEF(parallax) var/list/currentrun var/planet_x_offset = 128 var/planet_y_offset = 128 + var/random_layer + var/random_parallax_color /datum/controller/subsystem/parallax/Initialize(timeofday) . = ..() + if(prob(70)) //70% chance to pick a special extra layer + random_layer = pick(/obj/screen/parallax_layer/random/space_gas, /obj/screen/parallax_layer/random/asteroids) + random_parallax_color = pick(COLOR_TEAL, COLOR_GREEN, COLOR_SILVER, COLOR_YELLOW, COLOR_CYAN, COLOR_ORANGE, COLOR_PURPLE)//Special color for random_layer1. Has to be done here so everyone sees the same color. planet_y_offset = rand(100, 160) planet_x_offset = rand(100, 160) diff --git a/icons/effects/parallax.dmi b/icons/effects/parallax.dmi index 22f091ff11a7040258a691d0a9b97e3365e6cf51..82872924257ff954abf8fb8f7a11e0a8dd184e67 100755 GIT binary patch literal 542546 zcmYIv1yqy&`!=G8l8PW8tspR@k?!v96zP^`BSqWYhqwvK6YmYDTz@ zXE_7kNd%&nELnYw&}Pq*MD78PNy2tcM zEqjQu*AKdu<%@DwI6c|PQG!epDU1~jPT=OFbfIIOQ|Zb4+k!ESfvb~t&a0^&rV-K3x4?1!9)F1| zlQGh$ShY(~V{M0V+v?XfKhYSlnvZikZVsp4EN^l%KV|$kaGb(|hCT-ZF6bcpJ zss@C|FyfU+^3e@=G8gB`Gfri#5@Pndt(1f@dFptF`>ZUV>+mH46;%_ft#IZvV^uz@ z#pwvY7Hu;r!UO}-P~flXXD;P4)QJ~wh7xVy{*=XX`C0m9VSiG|u6x^Ee-wFsK#L+VbbC*I+RmVelx6})bQuHslC=$4 z*7)fHYcN5xjv~HPaWul|-eh>)S@D{XuclRe6I^9wI`1mjHU?UzOkR{qgoE#p;O@EG zO@vS2QKvTIX2-GICbJPkzda{mjr@?%I4ud;YZf(Fx8IPJ(WplG!+)Ta16yXqGd z2#71?DVhr@F5eJv&^XL6ExbSz&lr^lz1?}HW~3ESs+99W$rwtdXbvGwd=>&$T1us; zFmYALglS^c{noqDXXeskC?jJpBi6SZW0wOETY0t7GR`KDlavH7q-I}>TY8fbnPi?M zF;!Z*i8vQpdZPWb;YyQ3UPi5UF&C_e86}U1;A9X#1uA|SR?|A6U?1gX+M73~xAX-M z>d!0FV3K$64K+Sm2C@x!fQ)`?+IMoBkkfgADuAeW%G1oOf7)N^B@Sm*i00yX z7V#Vk<{1lYmF<`t?fA*Ttb`U+jf;cn-t{~C<6$#m`}iIEICGYploe<`J>Kig@w#mq zQE9EKb3b%*s0ZYi#CcuWuY}FeO4qgUJDD0R{ha8`acwuO$eXfLF=qG|KD=&aY+Z5g zzkv)U8aBv#_0>j;mW`;8L%OhCaE@#+8Ryy!=#1`gyGyR&1OMRrfgIlDhK+XAx5b)W z%$UhGZ92fbn7hqDhHPd3`CPHCT$x40 zOG`&@v&8*VZmSBFNE^Q!C4X$<7JfOHFXYojq(vz`wT_)~a$xB#y?d5fyUKxM6gRtw zh|Bjx#l6nB#9Q`6jK#+B+hHa-Y_SG@X-)!dR#jP7#ll(vEIdI)hmI2VtB3HPIKbbH z^f6nQ>03SI+XJUbf41oDIvPPjM2s`qMLSl$y#o#1&j3+g^v^Dh3hR|M87zZO-5R>F zJBTy_${Bun74QyQ8pHkEtvbR3-l8Wkv=wBV%dNFXTr>$2pa8yuJBe|He207)5Q$4p z!fXJzv35m~`GEf+`*y1kufk(7Z6Hhkn;5-ocFx80*kae;AN8|%ciy)pYXjju&&E)1 z{b?hx=Mtr3I{bor$hE7O`(EJ9PDtON?nDV(%BhR_NlvC|;G7(4uyL6@eljT)4F;jG?}snT;3 z;MzrA>uG_@IFcAY#g`GoU09rz14SOV++i82_~*#sik|tc^`mWg*D?3J-Z(UCKKqFl zK7H+*p@Ce_o%y|v?5qTRga=O@ov8zW`fKyj>#4}iD6w$9wR7C2%GokH(c5K}-_(?E z_Q!sjZQ*P-vz4+a+42ePeLpi-$2nF4UoiX@S?Sh5*^WNvx=&`jx+nb35aIa_Eg=!Z z;GUCTt_gUz5|*vdNJ9!@XS^v3o4p#m)(;Oa%XO(`cC;cZwaRDd`UvK1cS>#q{0l1g z3WNTjPM^DJ)-2Br1}2#$r>@-6X9^ffel%GxImljillfd3AQI0`H5B-?@HhKqthgPP z6a|2~mvkqA>I2d!NzU}80?ox3l=g=oF!?mo>7iiFiVFx?se22%4%SM09oaldbxN0Rv?%j~7{S4k(>{Ah5@#Xgt z81~UdAZ)3R#)R;!yQb}Rpi3swFXpdDwk~%cH?KTlWGvn@+MjRs#2rw;6%ybj){CII zjUU^D1>RPzAKmboiPtTpdGq51aXgtYr4=Im3mfLUN(0N`xfGnIG>evBd4Sp)O@P(a}2Q@iAPr5=^Qs5%b}1dzCuV+8^NDcv#=*pT^Bst3pxsfxLk> z^PE3^ehc$Ajf`oMc8H5i4baFd*4iq%li-_#ysr>oKgFL;bIcluG0p%FixqTC;aKdq zl_h`d2&C+P!z=?$L9?h7x30^O!LB3+eZ+stvuj2^-LZ#z?zrId!}_GZNV!hh$#0RL*iusUM(ZCOq_TtyRt#YCNL5xCcTW`*qX-^iu+8kEvSB$g z?1vj0z9^J`I}^{V5lG6NrJNH0+x*GcS^VjhEjS00Oy9-0qbB4NB&0Z|JN=Ss4pGK0 zDw<{B-`!XP#0?Ac<+r2kL|t#<4J)sY*!+vnsHENMgTJ_rXHl#T=yat_Qlv|u{|vkM zMETQG$p>Djw)G(pyT8A{r6+WTMEK5MER?SU-M`oHQcq!iU)kIJxU}|1OW3XL+Jc#Y zbNPz+vqwJFs1KV~-b+roE3$>U-6Otd<90ug%Ter`zGhdiGTeQhTa|fo@{;mZihc1a zi_kM`isM`JA@@G?d(`iK*=1wL9JGZoV(ra_X2)qi+DbR#L*6bOjS3O}`@w9_a-r%k3`!e%%ctiqX2G)0NA#e0=ar=B{`4^y8nrLGZ@n)e$$! zmCti-33$SuR2w_*_T5c>>g+I9;x<-hN#wVBaFGYw7k*_x;$ppis;9aD4gHK=)tu84 z@u#uv_;>`=GZ^fyospgnzTMM((hyic5o`r)|6ppfHNcZ(?J7bTizrgjS{*5stBX`- zbQiV_d^bsf@;FY^QOyKcPLZ5s_XZPzF4Y0e*<6UnjSbQVm7!@d~nJ$7=l^?$TaS8*BkUFpc&?l~CvN!pAm zq93}|<+=atPX)qP9d|#YmM`I_J)0+>ojx5G2}w2d`o- zE)Ll-T`3D_(BlUuvLf9aUdDX#cT2nW*WQ%f96?);lTX3Z%x+-&W18y0yrA2mRi6|y zp_ddC3;4E{EU)3pabpwwW!@-YTYl6ecqa0VR&Gw5WAH1Asf(4g1#S}L9(7}>XoX?g zUCNAiXt;%J-;l1$k5j1UDMle9+Xy>N47LJ0feEXL*F!@GY&)`>exS0Y@!*RL{nz6Z z;;~_|mq8x2kQk3yeA}VW{0UmQqi1eR6%3b#u}3?=6)Deqguag(E!3(K19>U7q~Ai12&pkO*n=iv^$)0?xEX#}I;Zk~Xt+xY zFCmFz&8)b?Zj?bJ$Ain=xze3G^9H@^Pwhn}SdEiBRpSd2X#+*H!Hgim%WR^W@v$bQ z)03^nDwDX7;veO_6?)}gdO%VJ7kh}*UvqJNbw8g3KLh`T0|&F4No7;%y(_kSTj)py zs3~%bnI*~po(zJkE#-ond)}k%G|4qGTUU zd?4{G-=W5}MBCmLA1GO1SWzIb!~XCdPSW7(Kr2U=_HZOPQaQ56Zc>wk4)?%Y&#ceGucNHK2LTA9K+MO|yoj+oo}Mlt-Slq%&C{8_vK%$1-!K=yQhWiou38zVY(}`t+=LL9s_h+qWq&UF z!;vcXw+H#Is_g^UX|WA`lqjA zqRg>=4#yVSQx)s^xx1o9seZSf<#@4`>pnlbde{<+#rQB(1LNq@B({%fsqTN8&smcLum&Bu*=~e_%3uQj$XC2z0u zQS&4?fg5>y+bm%R)J!~iy8drF*nowzk2ww>DhX`!=p?;D#@M?`CBs53b?Bq&QQ8yE zQHh3u^QC-AJ-jka*HVvUNm@XzyEhOp-;u@Z1HQo#y#OsM&U$Fx>~oo+=@JCFf0tw^ z0`G2Aqv8#3NTX?NhRfv(+QAH|v7>NTSM-G`R5VS|^#=8|Qm6#HR{akVkxn9j6|KW>q3Nn2Tpp7(YiUV4vB}+w@5z>?=a8Euf@dLG5DGDORE{Y2!mKNicrUifN%GWkUhHg~P@)#BJ!cTrY_+5iJEHF?;d zPFuyrC`tXYJdylMZ?Xd~3ek@~Z{~-M=@ko!KyB2#hmICU6>>JC9i~-VVi!ht&u{zL zZ^wMxKGBYanFslL|8VtK?)f68_Llr)8Gcq!bDf*2r|0U%pOZad_2%$wVuO+KpL~^0 z`(Lh*Jw9-zaS`GFd1;Roc)`BXWfS;2(H7i!l}?_`Vaz)!;&Y54BqTHiVQ1Rtg*8<3 zV2v%;zprE6;)ocrk(fTrU$Ipwzn3_aj+#)8q7Q#+)J5Fw(A-$?sCq=v^t*m?Y9pxn z8EL0M4rBhdN&@9z&ad%~W;{~05&0*h?b>T57*f1eFUTpLd}E07(<7wl_?_x^B0(J} zIrXF+Xp`BVDU|iW5^-Pyf;dw$-n1BI!hR4JAQ6<}=7!($Sbqn0~g1 zucumy%VXNs_%-Rx*WZ=VVj^lu8;TFAuyZfp%x*D$RgP-?ZiZ6)RhOtzeHxa5tpx0B=erURuKQ>m9!_Mimc`^?FHGdhS ztXv~1Uv;4GQl*)+kDsRq5d0R@XR+x z3^a=`vCh%es!yP$b{Nr1Ik`2!P9rcGKZVg;!|^%X0w^52=|YAr=XAa6at*-1W-+_v zT|C(BK{Nt<+T%U|$t$9XNH7*HE(5_NbDkO%p-lKd$QBTyjrnbtWb;b&_39~i+E=i9 z$69|u7CV<=1ws3zOFJW9Be_h=fWtley9b_OXj2x~lfMn7$&yFa#-gygfoL=E92`K{ zfm*whDxZ~H)-N0Wz6#v*ovN|ZU)1k6yNL;;+1V+CB#8lv57^poPg?k$z22JsIXM|j zM=5_qHEFh8queHqzmC}0M`%{ejGD~;IiM(+h55R0{=K74VXJmOYV3{}FjR&j2r+mj zJjNdQ0K>TP)4DCr&(Hf&fJCjB)GY$-4?RX&MebS9Xv^HUN^y{2PDEkWO&&cxRmd*; zpAXa`;4OanO@1A^NE*XRsen+HWy(3M$xEVx)`Buvco$JD_nuNXlKdL)MBr0TV>k`D zNyaRlYotY(ZfXk4;t}4ar_&96fMq>gSm9TkHb)VXVoN|?{%ca`xb90b#xDZW47G5p z_k!>{qBh@|Yl>_2-tv7#qGFjnCU&99O3BnSsf_+#X<{8O7TMgkx0io>K`3fu(??LM zb-&02Wf&!osCs35hog2IHOmPC!sSy$4L(5mBoZuVX$02LY>5ZYJtL8ysGgVpNgPOf z;jYT^uFG^$bw(}SlS5&>c~f*^tA2#BP2{2xM3);pXIb*LbvJ_THzAs_5(QN>$LM#DKV=jX zJMp>n__Nw1LH5CpS-R!@1wI;>&{IcV2dt?z=(h=g+aT9(A4*p|DRZDWZ$G-D^Q%TZ zK??Bp7pRg}F#AEe{wAj~r?<-;Q~Pm9;OC?3i@E9_XMd^5ON{>{UA%`F`UW`1#}SoK zXP%aOq?Pf9M1PWG_h7+dc$6m=UwdNf)$jXV6wm*9J?gBwsfJfq!1YJe)Xh!JAU_LV zPDfOI=8{&01#0o}tlnI)VLwOn0UJRM^+-j)uHV<82fEJF8>vbdLET?Ot{3L+9%;1r zSDq~5o)(h*tsG-sFK@F>(vEX)Yj$_d5JqmG+s~}9k6CCp_s9GrgnxGn<5LbAmRBk+ zsabO0ufImyIQo!K#DCw}b0rnw6z6R9i{MQG5oGov@HvIYW012VNPIQN0xE(gXCW6B zxwtPM(KxB7Ub;EvOV4J}2^2stBeq;BJqUe0zNLlumWe+XzII(9byO!^PSMxQFqwFj z*)9}xo&4=HC-^)Uk-18+k9?O3lP>@A1+g;QyC_~3Dw@H)JPxTy()gn^ztrM$TV}4_ z#VG1VdPXDGyVb`1ic;;{;69gOm<=k5ASES;U-m336J&5Ga)r4HIxcm+wV=6V%4h1z zJZcm1q8i@$u33>cGu<(KGDsb)7&N=_v5m|vMf+andqwJ^V)+*)Be(dEZ>*#z2GY-F z(#oE)a&YMDcdB>sOvxb56YjlRPs!&BBoJ){TPA}F zMJk};I=}jqcV-QotTptF%L)TsXw0bdc;e_s}YLPX`SDu-Z_-fTrE<~&K%B@X-~f8pau8Jz^v9o6!vlF^ z^MzKrtvz@u@v-VsvCSYNbtqi$H|daaSm6x5hnm_rLe&}tZd$wt#@k1xvjczI2cEme z2P~d{#cDp7JgA>J)_!Dt`$q%E*tn%B^j@iZ`#eYX$CB*y;pXB#nj5w=VqT4>gtk~F=BaU0mZap6BNfay5oPn3@+za|w#iC!|`>}G$cj4L!^2A?5YezX?Gb9O$2CR`(Nr=LomeutTj<#EICpzM4?S*pU zp$kPlNEXAO!x$A)h3_USECrdcWve5+d*<+tp^;wILEur;Q?!hn{M{3F%QhpM+@eI}K=H-Y^+^vr~K{f&Fb(3Rb}rLyD3%OZ`5;d2#*8#83=b z$~fp=s?X=FbipZ^q%Y*6CmD4qr)69g@LJ7{ED(NX^20NFNcz7K_V{Fo z{ow~J8uxl8tc~I6vAS{x4ak~d_lYciTs!)98c~|0wAYK22ES$wp##0BoiunP>gG>D zNC?g+N0Ns83$}szf5GOkn6l+L-Y*;EPU8dH^h4W9(mz@^(cRZ*FXfsT84%UsVWaQP3R<8kcm_{9H$3+rcQuh>suvns{KU@9D(4-i(b z?7K0|Fg^>?HEnF}iUO1tavAzWM{43lFp7Yy=vBi%PJT*aJ&vTFQCdt{-9;*6l@Mj7 zvYR>O~K|*%V-HE8Gz`n5El)>g1yjV}UV9pHTH*Mj^Bt`xt{>s(rj@%~xBd zm%W<;+2(rqPaRdw*Q$D|654$ZN%E)3e(Lm_E%NAo0Ul}pUb<>duDILmSUGZ}zD3_` zp$FS{t#{uLOQJ$jw$wXi zRq5_?N11ErSE*L1@#Zwe>;uj&UQanT08zlM-;}LUdaF0DbaeseF=lt~rx7+<+%%Nl z_x<*vlV;Yj3fzrCoyvDtsXBBJlP13q>pQJhQbQy?iHk2}a2lSPxW zT5P{YU%rfUE)ed{G}8O_YEX^&oU&56=y{XZfMtNt-b0MgQ08 zZzhh;>NibN8;q{4G{j%*FwaC&464K1lumYRegLN6o}L*2bFxXNFAMp5wRwz)Pf{2u zhpi%+JfkL`Th$rF2JGSNxJv{MUSV9IM*Ut(iFw)GK`@{meTmey86ID>17g+VY^dsQ zVPMi3O+sHSSN5E3+B0m=YudS)!bIc_U z^})ers@Ro4h6{^V=Jan`1G?T;Hc=6!L0WVAXKfT1fNFoC8C&^8V2^O9(q@G2` zmu-|w%R}#@t-zH0vqm^EEU)`LaX4+iWJEET{Uk{Q0n7|z*6Eux#bDn(KZ0zu}Z(3lonzX$D;PpeK33vvETB<quZXLTlvJXHY5+RPfy25S3 zTvgkNPrvhQtT=*FUsTyfeH5VU@AEXE){#Zbl#Y?dtI>FS(o7;%rlM}W>{{Ud?3+sR zz#Lun?6r@^#&P9A+X~rVM}@f7qV?YKlg`}$o?v>ktVATC_pgrDv-=6Fz5TqZ5Ws5G zHl#HyeWKCzj6A7~ZuNZ78%8zQ)P$N43KukKy}P_|Pu&2DIQb|pS;uWMAURUiqFuvE7&7)G3lP-1a2-%%q>y+C_mq07cKdAv zx-tjl%{RWcLXo07e%|&--g>+2o+Jd)kn~z;Sx&iGwuR=WN$x^eT8Gg5BaBQZOXjh~ zhxlr9jOa(9rXA!AF<)liR3a{7JjcKFBzj8b6rmzTFLFt3h}Ck`a}n{sHUvR|Q~W19 z*FbpEIOtgJ3aZb1ag73Zt*&12i>|UL4;fQ;G0+@L)fqjQcCIWye)7YrH2b4rR#pI< z7jF?Eml5VR;+;)(bz78d$v(1bZL7uVM;{-rZ$!Tl5^9IN*{^#qOC3-cTrx8`7DBff zKy%~X3iYD)J3n;y*;?`5rF#4?E?S`^COubY1gc@x6>(?c0!iDO|C`=R`t_n zHXVBh^X(^ktnhbJ+;7jC-meB<)t?W9ZNQ!8>_n`A7dx5g#+2*r+aDltp~V_9(kY77 zi8_VTOA|fzAA1VVJkvz;BpCWUR)}&&P4}B95vYNpB;A~C$ea+Bw_tpaF#7S)T+G!M z(x?bVNy`AK0cGe!!&AjF(ur4yU{eCLJt-JmvFq6Su~@>>lWL^9Hzx4aBc%tWb1AN$ z0+CmRhE*T0Mqhe~&38|%PTWuF?;KrR=ptWdA0E?oR|`JYSe$-4*(iI6Be#a#1)|z)`q6#FupcdJI@QnJ&m@Uu|sA@lyklCu3;`E z4{;3U2E^W{zbMjLj>*EL%_~3ad!$?`aZ#jU=?5?Q7CeUf-Z#d;!CjWpxzb!;>B0Dm2YCYuqjo#Hy?e3g(|(^$>f{TF%- zLn_HVa4bDh33C=b7TH3%08oKRej8hb9A&eiD5}!qB!HQrvFt3$0v$VN^bu4!M|G&DD?NZe*tX^?RlJ zJ-9X?Z^3bA`y<cj_s``h(T9c4lFnLBW zR&@RW22@RTJ?ud%hjhnCW)^A4>;Rpq?}3th!Y_NHe}io*RdKDKik5gka-AkbQJ!(M zIMT{B2Qc|=HKRs5Ho}q@tDc`2$3`Sw#Z|c34aoD`v`V_!MuF5QDPDWSjwzK@QD#dp ze)XwUxnNZsu8y&$Rn3Ib%Q5T1PoyKi^tdv67li#4gk{?&`gA}qaC>VvdKHsqWIG6} z)(Rta1Sq9z07uv+5GN4J)b&eC@1>-yX0Dl{w0fYimJEcI+9;{i1YVRxDet6&E&*L17)A_RSe)U;d+8p_#{iVJGT?njNc&{9-I$=;+R+Q(gSnCDe&*lqbwz&2SN;a%UFDG)0@go?^*@Ikd9Gs!jit=b}M()5xIVX=y zl&_+tw&UNuUe9hFjp|Xv%YW?YB`*8{>*+VejY5`YqLapFI_j??-{*Uz41ORAG8p}Y z1yvz;;3*gH^zl-&)u=XYU!dOPWJ&ViVaqFb55bJ@VR)BUu{yyUr`vX&2Ec@TTM4e*#0em=W&${)Avja)wkTLD4B+^J zC`|Li;-Cmc5uf|5=VE|+J3`S_%Df!R%kmn><(sD@15G7ISiEUmw|34;VmT!mZP7M9rBhg<9+RTm#N zw^F`7L_e=b$J7_b00bFLPM2)7d`)!~C7!k&_O9uF>?<%vZqO4fZbzl=4-$!9PS%~T z@~yqEG_mBZbb1ph$S;_)MoNe0uAAcv7x=xr)(J<#Tc!SzS2F9-YRrtkS8NZm6F(DG z-VWmg+dsj$-|i}vyss_*}?nx5D`aee~&~BKb$Qr{M}d0 z@pficj2dhFEmqArNW;C`uLxX3|5}yrb?r}s5KKenWUVS2h`dVjcgQB&A#TV!WKc@5 z;bzk-#A@m{MNSh=2OlY;+?*~MVgMa}NOjCTKg&~t0@)}OC2j~)0U7uRy?uoY07I|d zljdB3Ozx4?Dh%R5Sfdyd?c1&OZyV~0Ms1(_&YwRhmnm^hQR-VO^Gh?-2&xySwhsIfm~{pc(H#54;2r;(*fJ-xa6V~@ zckl9BVBjn2RbH#InK~2p{y*DN@r*z69KAhuTBLUAbeuEqVP|Mt0eeZfz;x{7X=LyT z9z%73%Wk8yLfITLTr*>o*mXf&Kk5=ShYb>&ATMb)(jy*Xbc?_4##ub^~q zpCDJ6o497A<-)@F#RRr0)qdd5B|^AYzeI5yOcZd=7)X3~CUyba<2|?1p89Cv`Or74 z4uxvBEq7k|xv{n44mb7yL<@UPlk{OxuceR9G^ zMpT4BJUKH%lP5%*{IXZ4C$S{|-~i8E^nd3AQlr0|ojubY(r>B%yuWzT+MNz)=QE3& zD7!ClJkw!sYG>!=#~9`1&Kp+&do~(udKGr;sC#Cs-HlT@6M7}3=71t6^IK?wLV3Id ziW!Tw7W@dhUv&-c_Y7J6Hz!$#X;qpkVbCf(9^B>ENk~?F7?O2PXv*yPhPq38BZCab zehA3?bx3a%=WFeVHb;U-7fO$*erqCWvUhb{+D;)Pi1$ces;P_xaeuyP(KF8$3PeR7 z;eG!B#Zx*{Ryhf2(;fS*jEM}>r9Pn9zbIRjND4^VSKcWNSS|7^+HxSKB^UtqHzrh- z6fu+lWxn_Gi0W#libB8iq#yQ7 zrTZA-_SS)pCG|9;&|hX<0PO>p_Xvo}K3|p(#O)Pk4fCU(xIU@2 z6%F4_u(KD16xbx0j=v_T5j`6KDQq4n&p#B5qDVUaeYV!wc~i`E!EoB*PbnsvCchB1 zn`d01GvUYsqk7E!wOUiI#Z&l*BMo;Dm*$RqdA{{a)h$v?vdXuqBl@pof8W~6|34qF zvT`7y@jH8vZ;g$yo-CrRTejEGA4tB@$_u{Nsm~}g)kytOO~jA(JV}S*d?t@~xw)g; z7>_>Q!TtYttS8jqL)M9AX;7$o+S4kd%t?JdikFH!a4KcukJ{wSZGsTZXeK8}{>UNP z@VB54o|LPBde$isNk5k;5vj(@moqL*>@fkwt2Ox@o?|*zZHk2h&C^r6PWB!c3NCtV zFyCfPM;tE{s69bvCesXqBx`BXs2~Y{^2IAfw>K0z{8OirP4Hbtj&fV4Ei2?Q$%2Iv z1`myfuu=b;J7`|X%d;}=+CCXRqHLRs9g2#EuY5q}%*h9%xVn^I=huE97cNvO6;%QP(Q@mt=7YH){$skd32{2`z=_sZ}<6a_X z&(y-XG3P8zf%vPMlsHj3^FX)HqBY_6vVyI?D9QpI6mIE?P?RQe8TtS*_ipm=Gx}SYQx^n?l7BCBOJv~L^h=j&w}kh zG~C0D+GTXJv%1Lj&Mjb=o89@Z3PfXvZ@BJ#YyKBe<^SvA&ja=f{6A&*I>ncBGgavJ zL(Q5W-5b+^g|(ptv*Efdu@C!EkyASyL%?kT>et2$(_cUqQ3CraE4P zuUaqu${EH_{W^keoc-_)N+R0Yyr1=_UUl4MDSE!q5yuUAi5?~%v~-m`bBm48RAHD( zo>n9(g7KX^k24Qrl8~58$LaC2f|cMbzQ(FzuC7zCf&|ACZ*8+2lwhXZi_Q7*Oc{2d zQfTwrpud{do=ek8`LYnya_Id!`2ZlbuHpg zzr)7s{T`hO*oNOPy(6xE72%D=g#prcZVKi;e&;ik+T=UL^d7#qP5QD4*T-y0* z$2$T~f~H*ndFT^m8K+y%B_O9775p>aL90068`b{6@4`ZX#hU0L2K2Ky(7wQd59G|_ zG7}`ga%7+HQw)A#*Uo=vQ@|-QX5rrsxsuBo7s-YDJ2D|<{OMIKvcDtMOA;0uJN7OW zYTpDVCRG+!B$nNr2!^J=pUI81KKp1?iy>}hg@0p8x?=re?tbyIy-l30TFkLFImxA} zre^(&uG`o#xcaNJuWQGrzwNT}F`r8SP9V(Xj?>f^#d2PJcX}^7`2?=gsgV3{XWY$! zfze?s%hP2I%dass>20g$5fyO39iYQQ);S=>XT=*dt;vQlgiunMq*R6jp z?mkuwc&au(8!Ujm6B!3Ho9|&+19AMPWmz+|v{bEo2cFrC@8{%B%x8P^YZZV0+VbVD zk>s*T8bBBFQIlz65}_S0pZr04!hwk}k1A7f+0Uv}g-~g$=82JeQUdRox@Kh=3uz&Y zONW2(_I2;8U=ZIdHQ8K&-@%{z>fGTk!R-{2GMgw!LQ?SYNRG-=)K!}d$hDq67fp*N%`aFZ8 z-u{Hq_eX^}^)fh~4By`>y3cX7^AKpVRjdt{RB?wAwTPR$tloJ9>_<9fzFrK~Ak>i^ z`nt)b!T(~XPUZPCtgj2B&&QJi_O5oQiBY7}52*Lt( z;`^$}6}9!1o^j_1R%71z+?-RXyk4-w%>Z7Z$1I9s^)mDfz253q8&rO!;Ku1hUpn*Z z@pAgU|+k}I~VO@@opF&3LAK9YF~zEkW}#oe|WlduRr*EI!HcO ziMz~rwZ?(xdiG}|VlKXst^Kk%FjDo02(p&+^X|X{!|aV&O7mx*t@7pU*!!EVX=TxMP(PDY$D+X@esUi>00Z=!7o2)jp`3-de2{JP zAWJ@^SUI8$*hcIP%cmUd!$Jlzl1V< z9DxR<;+QTlE3jRj+__j>!oqL%ZhGl@Vd~{AlE}NcA0H8A~ig zlUmx`&c*w4?NaavZbk~%Z{ zi9s7dNtYH~VL=TYQ_zSq8 zONKYz9${AdT=d^uU&*eNyl&HyS;at0H|)&%fu36|uero8=4Z z=>;?1d}g=e_8;C4iSwsf^@qKOE}>Q^jZ95tI@a#bDw7GQRTJlWIgzLxmC5zpJLv+p zUx)>{w4P99nR2{Ga}?#Zim*GN1qou~##v-BhXPsb-gA$bIh);m%)aLyGm3 z`3p@M6sLdlEBw|1+?qnh)Q(VA?1&{iJQSxf+T2R*}vMR;j*RW@LBQaDM zxCbe5YbaTnj9(#2XjYTV z^soUaMM|(gVwC%+*tBi-^8l$lDPY&>EK!|k$}58!)y%b^T`hD0?{%_6O6wu<1IqeO zAU#HUrdoyV+KN%vrEjM0NH0uS!2p`qL7kq+?_Xt}me0~?#2yTgA;XSADKyXWFOSg{pbg9kQy3lsffW34= zUA*4#WlQNo^5!m8JYMxb%X|?TZqCL&V^8k7ZSL1i_^+tRtjT`=@BFU(`3_fC^?k|H z&!9c0d3i@u7_(yLoc!w}VWQBO+N16>;VlqEJNW483j$*E$G$!~ZgsJ%*z}UW>qD!` zUX&u)<@|j4h!9@r1B})`Cqh13^;al@FXRu_P;PUY|L*qki>9*3`;Zg%^vXESH*U!p5esjUGN+v!)m)*%w zEd3cTR?RT!lq(f2tgx_6d%^C>S`4B&f2MSgWJfE6AK6}r!f5bI`LjekHa*3cNb8iM zqG5Jy`I&egwg#5H=2AV8%P%fKPEFiTS!^A`%{l6Y4HIL!Dvhx<)XmKaDV4aT#;&G! zVM$8Dxp1HXA<|8EjbRckcjlIo@S#T3hvBAG3KbDrv|t+;;U<5FyVK5c^rB{UKhkRP z?o?EV@Ygt&Hog3ohr;8qWjS3dk%%a$n8I2JtuWL|bn7$GP~uzqJo~T=ekJpussBgQ zSvWNPy>A~>L_t7WNkuv(q&ua%OS-#8i_!=vArdlrG|~;ylA}Qy#uzYqj2eSyAHTon zKVY15-sd{^eO<5HpRzvBq^jVrYm&a=?B1*1zq8|*a^Q%zvgW6qySu*#qmCwybUqRx z#deXG3PE4p-v)5b({-->#_u>lm3|*Bt**?oFdqa-UMq)eq3%ftbB`c%sN?+A!+aQ{ zqaao6&CK4A@wB^=V>6{G60DXy4qtW@Nb*{uyPNK>kPmeu2sm2p$*$>$HmHAh?71`e z3+Z9wgL6W2AR*eG{y$GZeZ>Fz75psrjn~gU9E`&dd{yHxufH7#@qM_8MCj!j|J5D+ z)e}sa0iF%F$>?qlh+MD?ta)qB67LD{{uC1&41jh9oYveSy9a^c5Ywwc>YB}-RF+b= zN{H0`;kx4U=nMn$aW!Ce^HHxU7IJqYRjK1z&65__y)3PE)A|{W(vrh}PReIKyk6|1 z3uWJ3PVRM1bM7?A-E=ZDCeLS0Q*V_%=D%Q`!(%ho7K!Hjre~v#5#@1Z{aNhBWoL7o zMq->epOu1xwUsJZO7LbvR99$<1G;qPetj%HOo>YtHEMn99|1^ii$pTo=izb$Ghvf+=uX)mREk z5D@}HJL9ftMIgh=h@&VCiP7Ruiv_Gg7@yBclAx|@?j?J37(Fv4;+w1Y9Fkk3rxB}E zuTy~UVdc0`y!Ce~eSG$z30vuaIOTP}pU^mL5Bih`=6lytMqLOuBekguCU8bCo^zalnsHm57g_WfgXZK&peDWO2*jN8NxY@OWxjR;eaDCQ89%F&MJkzu*=;`S+LJ=aR zk576NYLe`BltMd`JQeTu3bhC-T7uz6U*Xtyo#1c^smoNUq&&SWWi?<+V`3r{$`5Pz zgHs6#!F6MIy>&!~0E&AFUV;B}LF_0g@3nKPER&U=Gz7v%4j6!(NvzOF2DSIooSNz{ zM|c^CX&3O9$~V%dr6k1Jb4s`f*gxM3A78cw<;-GUydc#di>sg1w@RvOikk-+qcpY^VmbZ+>(A6V4tJjBb&9p6IBE5J|ODTx^}C$ z1ZfpQox0y2J6|7t3Nv}O7ch!u>b!v3wQ*Zk4Sg0HQa_;S#=&~xLT*%O zFa_)1WmC;rJbggd5?}D-8+0H%LE1M;$RK20YGKj5A7fwI_2mW|b)iR=5rjQ?Gqv5% z8<*jmVjkT>eU6^h;|@CqTEQ~^cW0&4O_HsB-x5Zvr`0?t1CXxeQg|5kaeN1S(23*L zzs(wv`^I4z=!C~d>m7CybFT9)3luz}!(&9fwZC`zEzIKLp|;7$y}wGjzuq3_xJp@X zvYsnx9#!}@2dld4LJUWVn~HtCVr7Lx@N&BaqUkg9Zl(%{Q83M!vHh%Q|$7P zfIs58hb07g9Mo(>TCWn$R#$}Cs^#Fs@fND>@68A^HS^Xs_{_>*P{vzHxvhFewd*(% zk@e2%W=)8dZ)n`q=H|Q_il_$JhUf`%*FCkB(z0tf_napm?0vYbMUfhI_K6ScRpqm= z=4=*|P?bQ5Kjfq}4&@;wBR*|i(?oA=%qDgt!e4rtJCrzUtzXt+r~sGr7UJvMb5MPn zT$%!^XvdvWV}w^cwr zj`XR*z*C*#qQCB$d_q7yTT&up%=?Dpci9#hBhaFgq-2>4a7|aCFk%rLc&(zZ|C6p8 zX{297Pr-UPes&Hh#zig1UvqSmeBHQBUxasYf#d2NRt@rHtNVqlj z;M>VlmId<|Td*M=HN?6>X`4Y)@kI$NNK)VI4qa2dly>7QQE*BWW3LM-TH7)6rrhfqh7{X~os?l{7Tx zi~m zwsEDRQ8nGkg{z-gw+x1a;swO zAkaQkuUZIw46_V`B=W;4+|A|0;yrJFSeCx?$iiigcaWX1Z>X{8+L^=UCySDOav0O;ph^s!rh91L33?i<$&h z{_ujA6HNd1*ugK{|CwZEJ~=;KEvb7F3wfcWNk|Nw5tI&jEzOp$vbbW_(~TPKeuVq` z7`-Odhf99|*_L;cbgQiHX;M6sSntyeJz_a=2)~2*tbeo!wohJV z@bC9rJNS{G&Da_4Om0QPv)xUZO?jf1_6yI zmv_8No89ilPLC;7c%VEX)-)=pP)>;lX<0y1J~o#=q}QrS4#8xIe!Y;j zNoa1Og591Po)*E=&JQRTI#+^r(HnnmBDeldK5|iVUy^Km%|^CpK~>$gHi?@40Uk^x zaFRHCnuC2dAa5)2P1a#=j+=Wq_f>4;`BzN84Xrjp+*%gXeENQBKug*|2#B4xaJYHr za{RNqqe*8seN?jdt@QK9MwaG-o10ImhCo++Qn%qJgVa0r(6!BcucToRJ@T|s>Xx1E zc%mE3-bm%_QXw4Dkqr-6acr7&obZqN^@ zLN^2HQr52Eu)}4Zt*YiO5r2_SN+=>`0}ANXr>+k^^B9Fy4rQ9naP~AO;t4%~l%|bd zZ5`js3AC>${U@gCp8$$K?BU;(-G;wPzBwzZ?;@M16zU9{zr}eOFZ2u{WaPwMAE+3A zd-X>#GjOgcA}idCEXt~fmw6t5$4Rcpy6A7Un{TWpBZ5(&E%~k?5mpu94IvJRGnEbv zfo3n7?81^wj*XRqSI!5~R?8o`{|N0j@WJGIC~3UqGH6oaQP*6j+aZYJbh%NVnM6Au zIWscY{z9Ar?&`k4v*&~h8W(Ike1yVP0$f8gzWtX#9`LyA zFs|a++#_u-U%Zs4lr&Xx^LaTAnt>l1Kpx??|7U++r~BX*N_|M-!D`9;Ne73Q;r3$v zj^|{W#j@A%ZdbEXQwK|WHjdeP+{^Q%XVLC$eZE=sE6((l+#G z{cDoG`c!tNI6j>mCKM<-22|VgW)d~dL@hs^Jv#@dJnh%}t4!WkcXw+e=i~}_4L{^n zZDPHO7i_Bv|hJbTBX(a}+?j|MJz2JukEPhIYD?%KyRf96Z>actATf>6m& z*%;Q$V!j;7IGdH`>%+pmT{Jh@rZdELw(2%Pq0?gMw07zIJd_BPsI=>xTz5%84^!O# zw(RP!U19zVd09Z3rUKZrY4-H=eQ+M(KPv~Ck!fDeu<`WvjGvCQ*mty{pazqSwv+!D zC??U|f_zrrJqb)cIaH3?kW8F@ZeYoBS{*^@7>?@?%kc!t6wTE zZddC$xA?(}YxhMKgM|&k>;*#BfyxpUa|CH4Oy{H<-Dp&ILiovLI3)+t#C?gH!-YRC z&X_aHEi4Q3mks}FytBGB42J5+8z;8=`dF(Ur(PqfE>FMe`xk|$q7GlQg+Q0j5YQe`*NTU6EO zylG4Jcw9gCzlYdWsLQxsfYhNbF)#m@6h46D~m`x`!#C|aT$)fpSad4)aG?|1%exIG>nU5o0*|$hxELZ(Gp}*A z!IV?d0_M|zq7w%zbkn)F}_jLs_KHjIo%%b z_;VUvTpSxs9g{aD4uT~M?mU?gN*?}ps2K6pkjEb|p=Ifcx!>r^b=mgSD46;Lg>_aoI2Q&P9RJH+ z+4okuwUVq<8{-$EeMx-*0=YGa1`?H+j+o=IP}qD&|9mJO+L``SHuTELns84A-abT2543Rt_w^9ObfXM>;dD|G0TokjHk z_1HK(-%bX^t?%8FLP2V zTwDPsF+ZdkeZL5FoZ9@hZcWR_Q`xZ#ik^@uzl)uGxv)F}j zsQB_j<20~nyd>-A<7yw~=w0W~Duv$m(^o@!yv$lOs6Y^B^45am)dtQ}sm!qFm5`v4 z5vsQ%{GGj>Y9W6E-|T$G<;ArPeyb(!g0MWVf`(;4XooPCF0XE>-C*rzJuFhFC(WBU zQbsS!>pyQC(7ul0a3G6v%ClZo^NyJD(E~pg)HT0j(G%aV@vPYjqBs3swaBTyXV$K4u4rz$$OV0bW>kv9pL zWY5dTCV9K*;DrvNZEqjQZtObFpQ9S*X%^b-BJM{64g!S;;i_;)uH8}bPVbjMlnVxs zNGC4s6V9h8XC@zne)6+4k!U@buIhr#8A^Ve2)-Y>nv7}QXvjFdn=suaZuI5ZfBocB zJ`YWZcS`~&Mr?)<*t&6kGjl)oFJ5oY2Vk;X|JY>ZD))kVaxZ@o#8GGe!Y91`PeHE* zu#k4gP1=;tWFpx#sewZD!0_^PP^Iezp5Jwy7l5eJrBqmzECY*|LnkYr>H!0-?PAT;mUK;>;pFH!Frq z=G>Jt&+2#;Xxw1|T>RM8D6|pStD>h{&gbj{|wUVxXq{s%(nGj5IT7D6-GB7CL zy+kdpdyti=lQ>xCE~##k6s!#Zu9pXI_%uul6E_RoF(+Lr{^aJeD`sc&b&8MCldCSN zCKZ>$rs&^9Q%NNrHm8m-VnS+MVd1}hQ=7!H;pCS06NXw9m9IDrH`*Smg2HZ?7Jp%C zD6qRaPF9><;HmQeZzhDOY!NL>;r#rR=yXHmT>eMj;)kqNCa}g4L(=k704{x?_3BFp zd^C~pR8nLEBI{>KXGt;&gHy9|XKx;-k0UaJD3N@HQ8K5BUpXgr)@%iTCwkj8 z2IUkk$Tj83hiwk1!3?w3{1hY@ve)RNSsGq?xeF-X+S2GZ*xs7!5V;woNLiGyc;6}7 z%kCtXCI{K-GS%;q1D7jv&V#yV5<`N3)N6=GhPewuf&@HPbFzmSZum1Ru@uE|Hk++# zf*%JwT93XZI$1sC>WGL6sQ)6^9qvZG*=zG7h^-dEUv%1P zB0h`2ctl68f%yB8izoA%9Gd$AnVV%fQsBs#cR#ype}KGO=hFWSQkG7lxCA>k75qEt zbT`!|sHu;FIyLE!x7c~v?qT9tiCc-w31g-n5>z5??Gmkt7yD;;mD&Bq*Ovor3ZNFYxz~#xOXkqeY;b^ii3T$7Dk7>*>4>I1j8gc zx-UQUej~@=8xzN2J=gEcYwIylQu+ctyy)+N!4SdTY0nx&DZP0aX7@M(X$nI_Tsy;j zP=taWuHd%?^|hz@%SL~@B#+>qVZ+?q|%&#v4lN_vF+ka?Up4NPIzaQI`MF)hCK^odPa z`$4=}R%pu>V0y%%LV$Fufk~sHF>rKaHm@_c_8;K{ahQy3Pb;7s~L7{c-?ZQ}9~z{nt-b@u4O)>ZhDZ zl?E@*;~vFVe<}G+zSBUCuHlH)2gn<9LVS>=dqFZa)CjR~bOCH2#B)ZN9m$TB7wBEy zoILiX2%g{?{hl)6=G?y&sn7s43NM1H20Z>Y2KXfh)KdATPIgEEC^vvL(emzN=KwQu~S8t_<{Ird-v%Q>B(HTE6qyyLJ-#z*_EZP&!781i+^d+ zd-&ANLV~ry4apaex}`oqWH=}^FUvPCKeGP?T6d(`bP2z>=Ss5{Kar!!IZ*FdQMh;r zq{Q%-*2AvBgBK)}ElCe~VA-g-Iemfbai8%Scblu08z|po0@hP{h6NKd5R2}nGjuEccnZ!{2mv(2D$7jf;a5Fb<#)2UE__;?E+T!$O5|$i~TPLm!g4p7b@X)96 zy!4&9qdiZDq(4SO+R8O)aWNWi_HYePX<|ahzx~V`#3<{JDG1gtPir;9 zNt94AyM8eq8)+RR?8PJx)|HwAx+s5}`_7lElInXb8DT_lq9`d_#R6Pi-$}x$H}4bc zP}t{8qE3s*uyDRh#OB`9f}9McwXRU=Dg*r0r`@lbOiX(~;rslH=#AF}N47^S{|aFx z|5rR7qj~a)WF#HqPW@9H2=J~BDb9<8gVn*B=bu^VH#SO*s>Gg-*m*D`$5L72PnMc3 z6j4Q2c7Snz>Y+nHs;bTS{^IndqTX!b03ji*8okN|qOAHrVue@*Z`uu}*>g;Dt!b?0Tjt!=Di=;vn$1y~4taBp%Y?pozqK zllPEEAZss*hi^u5SDA>fQ#$ROA!|&UM&OO(bD2-C8Xn0%$AA9Yn$m3I;9L!Se!e<4 z=jUK=tEd=B$G7t47I89GS>92OLRHNfC`87fD39oJXDsg^^vutYzcH3-O&&yY3xQP`{%Xu290T2?I`3-JPeF)Ig8%OYfVL0i zI!q@la&zG#GsMA7xYaVs46~wr#{r@mh1Eia&oaP7qyBXW+Yf(v{8qRUn5#Lx&CE}x z<;^`5kWCm+w|xEMV{e_c+Q;bhk?ZUMpgHKUb~YK@T?_Cj5yw83E#lKYQEp(@$`V%()B;{SzB!J!bku5+zE2H^#2FCkIsDb ze~2@YU)|w=f^B}Rt0W>YbU{chyR-0l^YKydB|0#Mp=@D%WL4p{xM=UH6zZ{{f#7Ma zp_It6Ct0sWq$PTFT?w-Fcz$6)b+iT4(%carFh4nHZ|C>0CiG}|6Q^fv$##MTS4?wK zbR#3-e=ucXqx7W_Y3!eD^O3T`hLRO3zs!bN$!wwVH61w64D0c-*+RCV5%Q`);c^kb zYFp}RtnXID1KGxVocALme;MzlXTGQ`cqLQ6UdUc>(0MV_@+{tgYLSf`Y#&RKo|Lfl zSv>1jboN-wJF3(qJZsKX*N#JfJLLxBi@UEL6p)&OPwv!7O^ zP|zu}tQMZYK{sYhY-&l=q62FOojJpHcNd3;Ll@71gM^XJ~;d@O4IjtCelvtU-9uR{zNHe z7r3srB{3$!az7p^nt!-CJ`*F4iLt+jwwyfZU4@uOc19$|!bCpWyupKoYu9T?3T62L zazA&%94@Q;X^6bU?{L78rYs_K^vLQ?^oRrKeDrv~`5#z@* zeq@$k#Pq!c2dz^z!x>wbVzj#xktyz}j+`-33}R1RXRBJ*Bhtpp zowNx^^Iq0-FY=zBwAg&4Exnri0;&>J9zt=-BtNAAp6QI7!yc`Q9KFPU&GB={_m=B0 z1o;$eMtBtdmNi`|Nb0lf5fRC8%VoYng@0kZWgmgCM~OPp7TmqSyg*Y<8T?Jbq12p zg|7>&c)woaKF8}#evw^-gEhDOkygiQeqLvRg2G9k=b&~P z()@2~-KeRlfxnAYJvJ|JEoES_>pZ;A76?2cg8>^`OG76a9{0>9RT!b(kMU4c|6jh! zs$|4i!iCnuU$PyR>E4{M_A)iH4`7@EejxQ^L!TWJ5U&>Rx_s1)HtqJ=+2-dL+Y%o9 zjC*?~V=s_yLJGV)&p1)NM@kLuj9_MX)So<(p#|Q|hR4z0WZ#p1�OBFU0x7CkBc; zu2c3!FNFB1g9_ttoAtM#c@iEi<7BoX?pAGV7eDnG2_5(h%VHvQBjN|eMmU&S+> zOX`I6_(x8g=$onXIMli?^)4HandS@otJWwru!tAx)>Uf_v>A1KYX+4cFem>if*ua5 zd(kJrGw8s7+jthLT&1k-xVygEkK= zpX*!VO^V_vQRck0z@)!}Z-#;s);b_{L2meSb9UmL=+|4G7Yk$0Kssf=>o_AxUr^U< zz24WbFsGh%et#2s9+axu6_gaSo5K-dSYr`o_jj=~T=S@6R-%Y)(j~d8DM(9+!`6?x zZ;X1hZqn6a(Aft+Ikzjp!lPFFn37<*Y0A|?rn4*J@G#)H!q5M|dHzR+8N&wSpDeL- z6UY?u)(cXrVt4$0Y3|uOx$RRN#;3ohoC?O$GB+QzMD(-!OjpzKa9PkbYf0lPl<0Y;)Nc#E zTreAUKD*P0G`sfQrqd0}UrSlvKGLiGIsGteveWFen$0)PTGw!}Vy-w3`BhjMRalb# z`ykX!=Qe{LG=Hq~Hm6yS%46;Lylo_XoDCV)JkVA!s6-C-HqB8=o77XTMkXBKZocDu zK#6Bp;VXsYZsyFmrHC6k6Gou=w96MBe`gJax{K1wcQS0I#QGT|S{m+F#P8?#TQrZYp0pvB9F z6nrEpF(p!H@xh=<&nwXHA-(uZ#=)FdA8nQ~$uLk7|4C@b#kkNZa4ncfsVc+eOUZau zcC(hp?CC`N@hi~*%4eYBzpfj-gH)0oJ|4cCICg$^q|_K;vwMmXc0a@j8&XnEuGfhq zzLs@<$^WzR+712;!20j1Le$kEc5j(`CVKzdL>v0$u`%Ln>wEquCxI3oG||Fv7f7!K z(K_Ig)>jnNOk_3E>T@|^wv-5YvAT9m2OgYemqh%%f7affJYn}hRNT6l>7R5S8;#bJ zhQ-5ru*-^O(~_XM#T44#_u7p1aZKp6thM5YXLe7CEm~T2zOi$T*7WH`D8ni^epdC~ zXRsyBh0T$77XZ~%w5f8-PXyD2*a{or(`g;i@E65j1ZP3yJT-O)BqrUCXleRRgY<+Z z&-{E9O|RUX`SK#&WcFZ^S1-h|pF3EjDNh@23E=&n+qJ!|76S;h^5})z;4S*qIC;@! z-WNz_9~knueDNRB>!p5sL4-7$CtDJboC#%Ughu=8EBJO*vFF5vQB(tXvz{rf7?#%= zy5lE9)vP$lP+Ps6rJC+(?=R=B_SDGG8&7cRPr|qjrR9QTN8|DYDhN7cB7nivsi=Md zx~!qbpl&=5n3-1&8-}C#KC5)7*xGp2(vcSxUfxfE)=;e&aVYnlmyGH6(5ac1yv{j{ zN)63lcJ_HnO=;kT>Z9Z@JJc`7`dAv=He^9P$DAaVdg#OQgksGy$mH(N*sw8PxiB91 zZm|ib|NN034eg=Et8&VO(Q$oo$(8K?Py2cnA@PqAx05sF>Rw=As(*3a6%*80o?i9H z?@=Q&hNxVR=fN(&N?49eHUIpki}ArEr2#i-L04DO;L?&jJm>M8J!aYyMf@B-wU5j4 zdGB^AiNb1>ilop&_F_w;$T23Jf=kDJMjyO%84kw4#MxOXHuBuna9 zr~r`r6oiCHo@o;E#{jyoA4)9+`o^+;Uv3%+nyd~Oi~*x}ipgiQ-if!O9oO>zCA<6H z;^Y0#gEfXfR@i<#R#}xEM2@Q3>wMX@>||9Ih>ZdRx7{p^K121M53u!K)TZRv|4@dA z5Efi*A8l12ndy!X)m|4|`&`-5$7oIfDc}7&+RymK%+%vJ^64s|Bengzfyxta+THSV zzT=LhI|ypC>J-}@y_7IJ&Ea_LB)%V}o+%>x)>Th3!w?88MhYeBu1<6+se3&$#MAX2 zHR;1~CV0thn>P79*G;FFq^!W0SZ%*JxgL+nx7;0$(fJ8M=SQ?tHMSw8l(mu`^==Gt z^W<%MPEN52tdZlT2oo~O z8p^0dCG|u!$)~K%HD+fTD0bJ3M7VRmenU>8aG@4svk6)3Uk925yY1Sy`1A%E6?XD> z!I71atN?*sdlUaFOweT*<7;dnJk^!DT;B}1pX>ezU5stRfQRmso|xY1@Y@TLrGmTQ z4C*trB-0hD96YWMvP8mLs)LV!vH$x@hxFk6%jR2A@rehGR=1}6D@idbLyuUXE9{%);WE;WmXXq?k@x|kohj#S8@w&(M#$FE8SwLOX~@Y&&&pEnV-z^|3%9`QkQ&kYrhiQWD~)&?vAc|j236{F(EG@?0DzfD%bT-*h4z7*x^wrf1<3sUJO}E4q%A9-VZ`5y%if4=` zsH?(fg%v_tnf#iPzrPtuWmL#2F_Fk>Fve>wB+zkILfSA})&OX|90ex81?q;l{h4AT+Gy%rguH>Nz?-)et4El{Hr_N7?m z-o%N5<=U(;-g|&=?USpN6gS!SXA~dMkllLx58O}+kYd}W^2aN-;KdNG+j$J*jC~XY z@XHO?DeILw>3Jddmj9DiJs5(G6mrJ0cLt_;vb!co16BgP(|YgU4k>#FX|dGm1b@%7 z-~kN607)^7>XW7KCKGm~=zpBPZ@7H*3;;(i)aupP9B)V;!4-+!G22P%F41xz9Dsty zro7Mx%MBnlTj^X!Wu-Fj(L$P8aK9FE+*qzkb29}LpbpQK<>c!H%;%Ve|J>L;V4|9; z+tY^@nJ&77I(#ZGkY#Gfoo`&RmG=&PVbL8zZ0a()D7g{v_+R`@{1545^aH#5JZ>r3 zxZ&pgR?3%b2qB%da?!idjgN|R?)c;$fd$_}bs9J?yF^T*R&0p-SRAFk5Z`(O(u zP7*NI^I59JmJo9FMWgDu+Tf7bfVEJfU@_b$V#F!J(U73nnEuwLu6T{*gU|4G$t_;e za27VzvKqlt%i9(3)}0dlYewboLB$UikhM)6Nqvxqas&^}7JiyOKnnmOVg^S@ZoKH7 zI*gk5XBgB;8boO$SF2YHYaRg_&@Td->GOe%yNVJG!RC>exj$iy|L!hHC5V`E+u;*! z;j2%jl!~N4Sh_O~ny%YZv+}h}V^WvZ;X%L~U(?qqFPRQP7i2&S3Lr5wI46t*QcBA3 z1;G8kRr917y7xY%AJ5{`mM#8zV{d#dWB&c?C#X`HuZXUN=?hli%t5$9KBzo^aYUK~ zi+I=h=~wXx`4slY&jB4d?6}qHqjNH1P=}MG9tW8xn60;}sY4zV% zrnA*3Tw6UgHs35CG8L5kI4xJSbsO^D+`f8@oV+B9&p*$WYvR76xA#`vNiIs~yFUeI zHtYAsu;-UCErPnO2fv)vvn@#z>%YDqJ9fywnn+Fl4w#lcS6q9|Naz>5c+2i=^KQVO z*FEhCTqy)&O%67E_W~h0(fF zzD(v1WhCbMqOfMw56;HHxr)Q9@W}`@R$gieaFp9} zY-$(Z$&hf_^r%9yA;Hk$RJME8Tm z->D9ozt-J*{9J^^g=K#P>JOox$TUWjI%vElQk8u8LM(r!a{d%zc_ni|hjF~lP{DH; zoKm(hKm*5PdS~`si|*u7`b0I!ho1wmW4*4gZtTu6b&{cM77+*c6^4ie5ISgB<>BJuOnj{2wMf(;?vH<^K zvXd4I6aMLAM4hKevh5IJkR8@8xz^#0A8`yBL1L=!z9veGp|?ivF-*fT7Q)$-#l>u% z$35uYQ9ez~#LvEoPTVKUpz!_`FB)hAQjX|be>!@_R1HtSI~p)y1N&cc>W ztA+X0%FY9Wtwc6*^Zn*6owudRm$Ov@#p@-hO6A3%5@FG+zS_gB%?`x^Vby2zfhiPHWKp7u9wv_8b8yYfm)5 z_0BdSn2esiK%%4*>r0Qv{Yy`kp-I(WxpP14hu5xq(O^9U>lD+C4v#Pmtl~ghtIR&S zqw|`0v>sgzNPU@Mt%y;nvlBNCDGIl{C(D&)6=W>0<(iX~ZI_yxiB#YXOp)ecg?xj~ z-hIn(o4I}n6f?n^kUjh%Z04(OneUXg%POe!=B$JrxOWD^{+*ai*>6tgl#@Ank$|E&y|S zB~Bhj;^%sD_aRp^)^0FTZIqIP4*}^#s*87D>bbXf;V%SWkIDiBvU%!D;wS+|?UTP} zVuIyHuVn}*1-T)oXfghHSMMwLj~4g0RiFPA|DXLI+>i4K>>Y-eRl1mCfA-f8T{ag= z!JLUn%_+uN*LF?y?_@84%`TVH>lb8O$>iT&?T0#%J|fUP3qe2DbGd^)^7Z%x5f>LEL9Af#olMLCEo9+qPrba zuy3V<%(VmyWF`a3R(oh5cvJ>E^|+3SSy+M*ro2PU*^wOw^0tt4QL+fgUyql{tJmnq z9F*m6>7cN1ohUev!jo)j_hMn3*%3Q1AQIc){UH4yWE@!#S zW5^!E|BFu1tJ3`Pc~5dIEFmb0ML4v~vP)`NZoiJUQ3`>4ukq)=gIChJL9aNVoQkin z=}?wF|7}S69?SReud`0WKqX^N|sIT5s^j!s}{>6G~%>Z9n{Q`%qc~ zNPhfoNY}UPDz*OGuKA9ijrKZr1jUesUv!h8-$=}dlh-$^^-QUvN~z%;oeS`va9&<7x4?%n=Jo0E z^nfSMlD!wd2bq<1&r=bZ2icFw!P%n;6rb%0YVOjLAs!eD=V0*h+Te^B5wRbI4Z3QM zswD*NM|0o?EXyqd=7r8`-=V)U@@};dtrKZ^R9i!PnZwSHZv`X~*T=s<;}U%v9M+;o zEA;!JZ=Klwduj~-a-&AxC zg{`lSq{AD+?B0EUm${rvsQ?A!lo*xsV5X!DDdhB@h!a`fOeaI=(e(G!7lgRZXAnqF z!qJu%67J6;K$sxkXd(lep*8n>ydnh zB)qgLlT}ixSB_Q3(=an|NvAnOmIQg7qkgWPIuvB`_&U^j@;QIBFba|_OUuNF70&f4XThI;aB-g^2+m#%B4f5V{5 z-f5F(O;>w6YI$VhRx<#Yu%8YT8)H`oea<556_6zPuE)6#D^tPjfMC6L=Htx>k{POg z4=CDQ=R9kl6iHSy<4fBh#W^|xVP%!HGn-5YN8zQNF-JA5ZSE&?rL7Nmfrap$cMFDG zG7GZUhcG^@HHx<-?##{S!snRxo8EQfT$fNi>E%BYF zE18)D%dtw3SzN<&`h!Isn#zG?FParPoOAZkQN6OS=cR;nSwK3W30px7ptxeQ;A-iK z8|_)19c7Y-Z2H2W0VVykyA*i!yr&hU{r`IbIR5_lyLI>6#U`sPeIQ6giwU&FLVFvV z{Yu@M(d&yq9DjQHRmh+8`9EnhP9?qudh2J$w>q;@BVnMk2Z**vZ&8Ng31EQ~sVpYRgMYKE{J5w?$8*B;zo{9V+LX0nm94N7`mZ=4TeIjZt&> zs*6CKt$_-IZ;Zq#UDd7~9bIt{(yR5OgT`M0!gr%Lm~PspHhea|#Uzw`>cQXKBBywZ zSvj74?7a^;;af^!4{BBbI2b7{>`Yrof0?+yrCd5mnP_Oa`Wpd*gubqI9Fsc?rn>#z zcXmUvq%_k>d11l9ZZUMNXeg+ye9G-7p)_{!Tayr(&Fo@z-fj zO!!Cl%aFTfNJ0`s_%36Va5DTy_9RKIi3Ajdc+f{QYTaa_rTU7RWD+7M%%`UF>fHhT z>K$Nc9Hw5H(hbET9b5?!a$Cf3XED=_9rlYF4n^xrmHf)v* zsUs9;Rqsy)Z^f%Gk7VKRp9u#j%DnahVoPJHuA$HHriP0^TJee9a)=6@|)=afl# z0`;Qw`=K~>QldI>C+X3S{Duy;o-F(O$w^XLxr%qp&W*wm`Ov`uz4cOIU(U0HiHF)4 zg0#N^7AwcAi>3cZ(^ZBw`Mzxs0RfQ~rIF4d9Rnnk?rtgR4rx?MTImMqM!Gg8-5nzY zgfY6u=y<2U|9c#K;1k=yb3fO8UFUU1O2J$KQ!!?fA+5M`1&&nNnHScQf*=8xxMhuV z;+5L#z{vuCnWdqooNXqUdj4nXtnBAa;WI2S^&`HhosQYQ@1D)S%~njVfr`VhnV~IB zSL@)FYWc#&p(ZzppI}-?NxOEmxTAnS47q0FAnc)rN_4^+2an0wg z7MGxjIZ2U+VM#SBeS@o@2S)`osF%%YO9RaJCnsL@-Ydrn9C68Gx1CL|-#2qRG#(W- z&`&ecdskPgUzHOn^_>3{M9|`M!GxbVF7@?G-n;#7|40xK0XKUB;xt}d?3r?>J^~{; zK{6s_9Y^uE7IqmvaUt7D_SfUVhbpq*C##p6{v>hsyuzQc@z}1{ER0l?qx0t8%u76! z{~V1LI`O=zK55yz-d4M`{`s$k%Zg=dkNf9T!S}4%zYfZaLTZE5Gsa=#PJ+h_O=5PH^gVUpw6;-)@J(`k@eJz=lZLKlOn5d!pA$ByKFPWBw6qmnaGd_DxsE=sLsvgf*wA-_-$2spX3e^VkHdJQ z!7bw(+Ohp3nm>~$M3w90kSt2wNP`Wx#z=(Q&imbFHiv(mD_4rO0)h1jB#E7Cnsfm4 zAsWUVY%9rrlH%)A(I0&$d|4amr&A@@kcpQ(8$`Fv@i3H}(O^RPiHR($wM%=S9BzxZ zKBjZj5A0cAMwL+WK{Thy*s``R(j~5@Y!@5En=vi6mt%1Y29Q?P@>~RqSQMg+up*1R zOKf2b#@)cMJ`nb+7ty%(3D$O+Q|G9pHM4ogyy;eMT(S??xyoMV-uXpoaMs$US@J^u zeEK$su)k9JW#QCx@K4h%nwfl5NH{13?#&KL?UfinOm%I=9Dl{S8U+8U4_vq_mS4eJ z8BN(HKd@wpR;r{t%YLjFyh{VGYcFhW-PS|4aq`mm8iylO{NAvXGxZq|V+fgEF-jm> z0q<{iFwWYtzr#69G2PBDPlNWJfbV?(p1T)*+YN@U9Aw51mlc-_xi`K6K1Vd?InRPc zj6Ce{`>Qa@#;`vX=Kkrt!?u-lVXz0x;T3hUc1hXPo#RW1zqud&>qRhlNXONisXd_)}II+t4ObtiD)?zk8gBbSh7wNz4pnHjx|&ilpCp3^YoM(6`)=~ z6ii_6;6i|EsnnXAC-G!ZOd&b?{(IRZP~4%OV%JZT4v+x+!a@6OWW9Iq&TlisB_Em%-#e7M5~5=oqLZ^d9a znJHZPf%0TQTr)msIP;R1JRIbdBa1Pa3{QUUK(6F`g)8*Tt0#PNHqD))KF&xgs+MfO zfO7c#zKkB)G1o}8Egc@lfm`UB9qv^5bw$Ch-xwBxm<>qv@{&+UvI$c=&1DbQ$O!_)pp0Eudjb>!@V*P*LFcMgTyu$tbvVK>5Kfnft=8wt9}yx(X<}Ywl#2`b9`g^iEMDGlAXo zFn{A-@$zF$)w#@+l<54yyO0G0JE{VMUz=V+D{KDzYz*EMgw~jLovfgD=~lO#hoHs5 z=!P7{9#>RU%r7m8d1Q|4zrI5EkBb-wUt>x94*Gf!viu#%34pq~x^|Gv*3*^FzQ?d_ zHjC*ntOop`ZW_1R>jVKoZV1twBii+apevi1-QDMNy4?9BG;33v6}Hqzu;q&f&pwTR zj7ATNd5nMV#A9L#yt=5uN0Hnoo6$hb`gfHUMlV{GqAbx~jo0tSoDuMBSLISF&;rTD z%Ywuds%>lxYiw-P%63qsdgm4@>3bv@mmGlQdYCY-QzM!iZbB|ah+@FB^3y)<+?KYi z({x!U58f|vb-Fw4*|jot6a~|?F$vN)F7jr?;-R*7u3OzTut}KMsI@% zn$f>EK>N4x4wJ;sFliN1h1pfvNlyA9o)2(>is!&dYg(GWvpBBkw~^rM*0TfOR7ZplE1{ z5K+nNXU`&x==q^SlY0#lcxJb9)huvSsLW)+kAA(q3gKt*$-ZZGd}IE6%qoG_m|&hz zsBK-|j42F}Z!2s-51UHf>ytoPGDAjmAHbxyzk@X;Z_ThD>`eKN`cC!8WOkrN!N0b)@VlL5wBkm6B%|hN=dU;uR z#adVgk{HqYQ%gDVvY#o`LKk5hd_R^mvn-aVwMId8wVzp^5_yZ-@}G&+8JkIqr&aTc z9fSCwleU%bEn)0kreB+nRy%|CZkhA6&S5!t)nY9+`N9-!f(QE&Nlg}F5nQ0aVE0`7 ze@%??b7-OdOj7z{@F$Hh8Xe>EqL`ePN4q-;$qTaEHk#ZHL$MkU%eH5{y5LZg;NusL z5X!Oxt#`fxByy8D+Ni2?7C+jYZ_IO|kcB?*2%K@RBOA z-)b_)_h=$EC_^UYYZrmAfGZ&3lefGk67NQBmdg#nCkOiqkHNt+i|zzRr{1=bWQLqo z>RM+cn36gJ4i^~IB}p@K;ID&iEagh_7qNS_Tyo>D)LPV;I;eC-#~$VLlPhi}jWs7Z z7M%IK%H>xtpG|@m-vIP<6M67+X3lVMDaeWX$omXp)iV2KiL#-lG-is}?ut}iajr8W z(glk>4tguUPNy&fF19)-)x2pfKE}u%@h}&Sm^`)+b~R}}%LstJb@>8qYibOGAPXep z%&sIKh`P?LNG@R$m6(@3u@0Ag*#t!Ardh9zJ)?rQg9v{i17*Q9`CWL-4zXA$0^a9x z>$Pi+nm;u`M;GgQ!7!l-QQaK@8KINBnivoM&k+_?uzZ^v}Q*cBVq1O6f9@(1ZaN5W7pdf0YRX;pE=anAv;7uEp zYm>0B@UMs?h@`ymDmXgg;>hyjNAfC89Py_QF*$41d-?0x%l>WCB3<_#B5r$X6E+#? z+_Q$5K?nQgmu@eGPB@=@L5qEdAII1J;-B%D2zAQV?AHx7_3ATa1(C8RN<-ozWh@oI zcvkGPx^L{G?wF00dHkkrcA6+%q3vN=MN=ZjYUr0Z6>^`ny2g>rp1G^CBc?N;>bX)7Hn4os(4G?{ZV)x@->#ni;y z?D_J~duHmoa{$d%SKm^Rv@d8~426pb&*%JB zx>gR@oNHcNzFC!?r}SZ|nSp+L^;Yt*fQ&{3d{_TRgeIUS3dL!lg-fbEA$!FaNHyNg zk$X*gUy=LZ3tV35bGcuvF+UoVF>ZCI{^-0ap<$BBZQPT%h2kj|X;l1J(C;cZC@HD7 zq|)WC>UM6N#9{E%uN}(zoSe-3h3?nbm_&`i-{MsNM|l&u``@gU)(u`@)W(3s6`cP- z?TUT{Iq0#$L{{`AelfR4*|}REh;|%b9d*~B41A=7c5VB?MQD>6`tF-Mu0ZTgcj~I_ z&P#rK^th$Oir`5Rr&lFJGvAnT48f@-HDiiYZ+(te{CytIooOA9e|db1Q* zRg$A;mXi4^*hH->WQo%J)1KATsE240G`PQ#5aouk<@Sf2%h9YXkS?@JYszyElSQ|l z8tdF{4#{}^@+hhw6z|iF%LIM36DfaB`k}pbJ%|0I*C(l8>ZW%PNakV9WjBuMI(KbM zCMBrq^;*uI ztIMU{^#SpgFjTe@d3hG|$ya-MNrAacv`?lEc{6ccrn;)yvZxdW8g=*qoimG;;>FE( zRC>Z%X6X{jP8eA3dg?mxPe{O(9(IF1HNx?M3xSXN5k%nyBudqL z-F2F>c=@W8IuxbXIzXYz+Unq2_HzlJ7~v?T_}rvxKa$l4OUck+BnKocXkKRdVp25h zKzZgR6J(NH`^E@Rw_p|-D_|;FmN8t-=&d6PF8cHuxs?9F^ zn>I%qNkuR`%d}5*^o;9*w^Pme-~P@5Hs5q%{YFjxOwc80~lJxbG+OKzztT7Go#w!72E4I&+DkqOhxc@g};b)Lp2!Uo0#VGOC+ zeVje~s+E(Wo$=jhGgvHkte(EecKil`ji+R+&gg)j+%j8R7@Bw{b6$T%;Ed91)cBenHou3)_-=YsP$;^#ar*+H9BZ-n7b1?c4!Y^OnJRcm(sn!`0dLH0IqFSq2xOd zqx(!(c7)_+0L2YFwb*ZH_@yNC#-`6+>ds~974Yy{9S7LsmSt4_lwP!G%YC-uj~wLa z#`U*7?BuZN_SAw@f!EZy{+AooSw6R@xCe3b-K}dr;A709NdU^adfUc~CR_02IaA`QrPAj!B%`{t9|9YIu!_wa;PJm6DE0Yk&0 z(^>wLJ4UuA>R9Z%Zw+Wo`Kh3vtqs2VbsyC_kXNrMNglriA=bpU-KWTY{qaEMH=*Mbw~M8m5;(_b9vqRN%-8=L6myKv~dwCvx*A5O2Ew?Aoll>3^ zx63oDdyr`(Zoda1O-@h;*X&*ks5NqlHo$dP^abB+5tFB4hrTOnbgK%7b$_O4I>dA} zCXdM8sicMiT-H`#a$04X>6`+P@MJ%d`172Fnw#=sV617o8-B2180`(gnfn{;X(b)8c#wXh4vr{P20e^-H=xVOy z4>rn*fGkW4#gKR-L{VJ`?zrlkSzG>oV9@MRDtnQ@+gf#>Arw%?Fl2#I z2YK7lWGJCGRlc<|WUW*cp_^wwT^ePVi1J1tuz+w?=Z?^FIa6Tu<~a(m_gcrIu$14y z(l1pjU-ltO=Snh5<43T4m!9fn43XGEUQ|lH^VQy3`P0LZ#lB$;iQL>l4G;H3i0O^M z%J7=i2e*7GXj1dKXVujy3&GR5q0{?roJ~ho@^phDxBTM*q@A-I(p?rysdwZP|B8v&zIEv>@Y?J!t*vQCs?V6gm`i{kMs)~6#t^^ zy~uON3;3km)B20~)#YBZ``+9Fp#p#I{b!KX9F%FU0#)LBud?t0oQ||4)HZ$W&)dwu zy^6<*@BOXd{b0?*IEqh;a@2wMfPfES<9{nZ0A1}Um=&d=n0U5Ss?8xYeiHJ&aCW+K z2YEfeAd>0cZb}=p9R2AC8?_A`6^jX5^Lco&L|{`;XZHAAV3kk>AOI~-sLP>)Y^*={ zmjAbZ4`9oG0X1!SK7_^MgHCIW_~QPe59Y<)lanO3!4LProoj2T#94O>P9emn6tTM1 zsSpE_@bV!EmBC~uTo;(W4}@8JLGPZx#3Wum*~M;0Bk@bJt|L)z5sLM^lDjU7pHq8Q z6k&+a9&}{ueaDs^oBG4omZ0fCd13oHS^r`w+u z>yFpsM`?@Dbk(P`=17rtT%9;V?4>f}C3RXHqTWx9zhmN3Y*yL!v(ecp&&?a-OMGQS z$t3f>=UPuoKa=$M+FHY!J2J$y^rV9ezut#_;Y2o8CKIrJ@%|U}$3L|>XF6fRRjKS& z9`Ux_*RtR|J8{`b=LI-PS0x<_!YP1D9F2|$*S0K_JT-Ba18UCN&y?{;gdQ&Y+1V<}jU~O|f-;sLwROw^k!&53N_uF6nEE4{B1d@JH+5Nkz1l4<8Ud!o0 z>3p`O) z(c@`EV&LVr#7fW>rB+4olre#WRMxJ#{=l%^m}>Yh=;mE>2-J70J){dka0%t{JL5b{$~?3+4) z$u60bxvL))o=aeqtegFBoC*+B+-?!{mYsea0miN(~U;mg$|bx(M(uq&LJhGFyI zqNz*iof%rzRiMvmY~4KV#!gF69wX%EqJ?r1bB^BQlFSiGecsKjZ#sP=qhmiU+$d}% zNm#_D^JnTx5maElYZGFT!S0Aa_T+sH69stomiuK#3K9(`k2I`We)k+|@-XLflFuf% z;-RQkYai=;ZX(2Z8s0n$ll`uo%Q(14rj}302JyZjEc(fss|m2DFm0U@y|^z{%PSoO zh7>h#W^*MioS9&-iNv#~?wl3f6$Yy&1qV&?HTb?63s>+}$-~{hCBkT2+ttKJBW%Ko z%ogUY3@&-^YmJWzft|Y}Ku1Gf;~G{4`U05&R*S0(-Pc84#w{(M^9*}oHv|*ZYd4|} z+(H1@$r=oG8EE7GX%jq;TP*5#TI$oRkGvZ~lrizF3s3dg89o*uF!%Qc>@50uk@$~4 zn=l8gXlix`bBrXa?(G9cvzRHBRDfclW-b9X#cB{J%DWj5??v$U*ksB5Z=BysDp`tm zl|Ivh_qE*lCR{-~qf=)|<-3#$&D)sFu2Ou^m;PX>~sx9gey=k8ATr#^6jeDm0 z&;=>NL;wB$UQti-_-E~Gmb%HkKHRXMx@VF#6_%Rn6O$U$QOSv^GlNnS^lO~g)R|qk z(jQ~|Zo9{&Xk7gN{5bTVK*$gIT6fHbH>@|I?lG*;Qmj~?1zZXy?zaEu0(i+)mlmv) z$hws%tbAQZ{o7TD+mif*Ny6%iXP8Fqqh!lVIW9ztGDH%aYX@ao=-`~OM*VpklsDFz z4aTiD4%`h~4-p$JC-6sd`A=DfPLr~}bG#Xb@YOoWmC4Q3n8;mSX-cUiHO%bk<#BZO zE3HplkI;;iTg+>>4>|y8<&4;b7$(Mmo)KLVxGlA@V8%wvx@{jC>X>>_f8HafOE(G32+KEN{k3zQawi4#U0C_* z)1z_Cjpmk}As2Whidu%zXebN<3!^OER+-lk-DjbnVlru1E+UE!OEBI?>5WO3p9uj! zzY@`YA&=d)6jy@Pne9vMUXB0lDfvhs%4X`A(F?46nYe!?x7GWo<__=%Bz z+3e&F^4Rv_>hY_96T7)RpMz^JP~g_HE+Rl$7M2o{>GpW_lK%Fd_8z_IBl(hE*1vvt zr~5yFiLccBJShC=;RnFn&W7XUV;)IR}`B&P`pJ(XQ8~V}wh3Hvu)_q!PKB77!7)*jj66k;G@nU#*Ppj$yNaBMo zm?FfY2|YhSmzejBX*9%uoHav2X>ZSurnD!OMZm0G2rvdbr#0wKR8WY8Pp|;R#aL?& z+G_q^F?))J8ZRD(d#Rse<#P=y@|~oVUk;Hu!SlzBzh#l}JOQADX`K)6@n4aq^b1XU{Z~3Wj<=1i*7MK^gG$f2tidY?bC74tbFL-cTd=B$yx4j60 zl!xpVKFl38Su2s{GWF#bKAg5_P(Y~q8d}6fJ1id9?sT;UpW~5Vqlf9sf|&t(oh{N3 z!LpxC@GIZI!mQ*yX0D|%3;BBC88@B2{<;QV>z6_9Ozl-k%?iOwb%CsRbmNK8j0>d` z;k)nfC^thzEBJS#^-aQqrxps)upeh4Iuc4{HcbMT;%SN2h#uWTJ_?8~ceDsWw`SZP zLfFX2@ihbs?pOsWwNLS*BPRtvKlOb@*1FI}S1lwaje>%@^c|ag{H+kL6tD$`pTMsR zt3R&4NFbH>VhUVwQTS17QE-MsI7NHaqbt-njzdJNF=O*Eoa>XP_U7xAroIR6UfTJy zM@7a9ZEv9+>pq27zUu8fdS5E;n1kz1%Qf2xsSgZaKh(7)TslVaOCA$l%vu>|6bjD= z$8~p`I7<3`&9)gQyub#$s1&gO>4c~H7h}4V_-IJ2T~0>F=KHZ*q}wYH#j#-2Fe}xs z(R00;;(hjv909j4TN`{uq9+6}x3s4AmrK;CuBoY}i+aUq7X>?fZMe4Xi+)jHyA4FL z(?}ppaxpk5m*SgCD3l6nzo>4>FG1?+!gyvb02ESx3Jhz0K(j%-O}S^aANdWE-M>5@ zMlyF?kJeaP+P$oX=jHZn=OVluGR|Nxu>0kPZuonq@yuUzc~IS%P?E&2^#*iu{kx`F zZ0?Ig|Mq;{S!t%FEODaQ44yR46U@>zX9)t%{KPL^PntW9?=Dk=kID9F2~0O;MIG@I zCM=^2^(ZTB!?@0_OO%YAf=(%NR)b=KT-saT=3Zsf=4?NcgUkYCA-Z^UKI8F8&uJG^#re&mc}8m8JSpOx56-lG)zsb0l71WnG%gEn5Jz?> zZX8cM8=14_jq?*Jr(!@PAF|-u{T*S|sRY@|lc$x|3E{(@gP3rUD-f%Jui_q`M6FZ} zhuI6IVJ*yxG_$i=vm4*(S0fxL!efR*a+Zi&=Xz?d}KLTxm&Z`ELvj z&f@194H}X38b8yM#+fl)6iL6Iwhdrz4M{he?6N6_c58~@7(}u2^r9na(b;z13~M%r zX(qADd12;1`Pd`ruBD@4zfe9E?>C8CWGdaKrMI8V5n86Lea~R5jIl6k70?jLw9e1k zSC*jeXt+Tj60Z%fXH|oxMyX^Pr%JKe8NeR~NVXhwA+IX6#ov%6H<%h_%Grb6e-lr3 zs2dZ*+lpoNu)|Y^ljqMK?a*d4@QKBbt)9ZJyvp`^dI~EcmSzKMXM*JDk(X%XR|qcaBE`RNe_`D zIIZUW@7CI)5q{sc;%U}=g6jZA##Y{_L1n$icS=MQTqDeqt0q^V*=gVSIq%QQU_{s3 zhVh>ge}@iK6??9C(ZEkehCA&3*0?(0Ig*fx;yae&mJJ)LQWBzQs~k&b1t*L}$2)~% zwY2Uh9eT0=dzFF|qlSfpX|Dxjca&pdaaQ@m4=P%yi~tiflNPXAjN8NblYfKofSWJCgtLTED;AA8Sj zVI;vCR)9hIF-*(0OU3sgb!Ldeq9|(>ePz-PoNNNk-Kw4{juJa#{%3vxE&X0JP3*DF z^1_JJa**%FU0%Iu;zVA@>=m6q{`7*y3tXh8KjF=9-Bg?;2&6~j zeHQNZ`}ae11m(;(L%>+{&5-cE@|fD($1mTljiGOYu>k#I97;;4L^o>Bc0k-g*p`UC zq0{@1H}6sE>yZ)RLvM6XH`D`|F(w!{lGCq#+%mlTkDG74iT2<87p^gnvO)8w4YUFt zVxpVgot41F5JtO35jTCiu>WBjbY?<|s#zNI=_+z)?8YT=0&(ELP zWCWa>&`R-$ehz+K9?O1@puLlt$%Hj}?Cmn^Qj}b9en@+}eu!{F@u=e-?xTarY1^-M zLEV45z89NJy|WKevdLbuM69IQ+GVAgvZ+VVBcT`6TPkdcR>wSSCz|2X9b(Fj>o67q$5^24yJ3`ZiY0@ zKOQyG83Ze@bXq|6N3D1uoTu&pQQA{Hdc3%&GKq?**ve$ut;W>4V_H^Dty zoxXIqGC&{5?~qI2q_IJF7+&V(@tBy*uy0O;eL;9P7~^aLqwdym0?#$@fQBr>Jaar?e&kC6>NF`bv+LHhqn3R{ct@4p;1dm!JY zinSAW^=r2XH;_-@?-e=<`cwnH5nTBV`htBk?lv&T{O@%hAsj~7Zca)WBxmfH}Sd5hjs4!lWN4j3?D7(kWAEh zTg=kej3xOnAh_c#Wgle(X~-O5Sa_NHwHALcr-RiE2JvFR543VV&A|!|DuQjz7zbJg zuHTRpWW4>-k~_OM1LI}N+X;Bhly|VU6?vjIycP1nDWAz|c5jk+!qDP7qoKfF#OXcs z(1HuSDn*I-^{PVPDN`jJ$5xc!%=&ErkvxnvMbUt5bT=f4e2-J%&7Rq97B{-eAjt%r zERA?#(`RT)#?;LBk!Vf7=Stp65X8hUE1fH6i$3ZdOSq6r^`9M+<@lC$9XGE7tV7^k z%8Bvn#iYN2X>mW#$offN?{G_da|n;o-fj>Yw8@R|bc?VX6f@rx&$#x$jpAoFk*@H| zkl0w%q!^41MTUOO5a#u@+U!zD_>}k3vEY?v6@WexJ%g37H=9#~k+_ZjGedLP>C3`A zDWVb<3iFpyxs_j$f;I_pN-{)}#;j(M;Y!qABvi{;WIyf!crWTU zW3MG6%^MlnMX~|pm2_+m_}$>`^xZY(GdqN99i3BrFzkXWshbB$E1$31{mpHf_#$Od z0xTi^S?D&CdUs8gWc-xZYQfgE~=N5r(S?*ySO{VrVUAyEszKS)&)_L95R6KXMo%#*S`cR$kyWBkCbu|7R%K2xTcW2I_vH2sV|fKw9``=d#RYD$R=k zQ32o54af^NUNW;hUa)^NOdYy ziJX2a?fKqQBKIx(gQm1rZ!N_O>L*y*VTwDhI~`xWQZB@u37nqqO%w9^n{nK z9~;t3LhM#a@on=tvm&z1DtEytYt(HVlU2-qGXLueJC=cBh*I#08CP3O9UOU#<4Ajt4BSmj(or!s8{dbK-f{ z<><#LQK)E>iBC$1ZZojcW33DG>?V+kiYkew24%w!7BZF^ecIydMzVB+ZJVnO-no%L z`2sZiOU#U+NF=Md)vwQss<=S+Wol~`W>-V=YUrQ=e!)!JqsH%NSa+snx^8RhqBMb? z!DHW1EtYbMy(K2Jse|N#_CZ8c4#g~uFi%T;@?Wy@NEVJUK{BQm12=IHAzdldW-e#T z*VW{sRcjC=-V`8Pvl_DHYs*i8`Y8o)4f2u$Or%SuU(a<8Zk@EY-<|dRrEMcn{!DX5 zF4<)VMYFSf*}=rc*(eOov?f9rxAu2hR{kwWt0BzYgnag8wa9drhrY%bPmJQ04{fu{ zgTr6iHlGJ46rUH7qT#C~)(( zs7Cv>6GzE#(5#AHz2vqMdgQvsQVKc$e8cb!K(e}HL>V#l9KbYERBJDwxmM{Hzcpl` zqfsgOIlRrpjO$`v! z5&Er~Qd@)bXOSGJT)mmUJ5x+|&5Sr;>{Z(Q%Kkc0XhPR>tJZ4B%IRFmTe8 zO@z*ovr4+E8GE_!w|Gtd=wtcd#48DVkV?)*n@yeJ_Z{o-w)_RU^f?KMJ|k#Ds&bsV z;Z_nyWx+sJQWiF{Ene5*wa&bd>BD3DQLL4#ddX}B|J;Y$tu^6i9am#Q>Qy?mhz%=+ z^>_7=qe`jjRkOz*J1*be9zkx0eXh@TlJc$Jxt*+|HveA5ua85}z^?8ct*FzWKzz1! z>8?2L@pG~Cy??x!>_3t2-=Z*iO7m|WW9su9CGtd5qg@F>%-rU3N`d2kTAvGxmlbtp zi+v>QfBk-;#LsTyWQ{(KfS|UuH4=5GVo~3~f&V826|fZ&lFn+Jo^^0=zz2OjxPjo` z6~osc1vsAiT6>V)s9o)#{ri+Oa?D{wd6aA_JD+)3lu%iWY9y~36%=T#Q)6VWkk$T) z(3+Z!74ti&EY4Ijx3IvRmblsE zHz{X=hB+u4S=@>@=91<;O%6Gri8b+XHQ-lol2N6$TLpX=3FC(2^wpzj61rlfMvmNa z(ZE*d`IQt9F{+lAch&-;=)SkG>UF=nza>#0@my&0#*gs#7nT?^(|qw59aT+8-?Avm z)<8~0y(K{6u{;8xUouX-pZQ)#yJYifYBi?GT2S8c;p^=vD}F7Tt115x@FMy{hK@-e$=rHP(OF)2~{mtzir#^iO{sZ*ppK zO4Kmc&}$_PKZBH_WB{(!+w^?)k)hqeDowno_rpUL>dC>+D?hu>CfJZCedJUo+K3C| z-V9Zli|zdQq4&OIRI}H~+iWrHbo~SSQ!~RB+9Wi7g#BIQHz_k~$pyfY_Xcvnjdf%^ zAduMO{jrz=7Sdo{f^eGmW^m~Xv0Ak{3Y7m2urdgY)MTE$CoD0z@*0|j@IdOH2?&%N zzQNfIAcC<&8DJzY;BMu65ZyqjLGH~E^Bj^I+d$s}g!?=`R$30fe8S0W&F8)RO}z>6 zBCqZ#Lu#<9XTFCZz_fGsRMbN3?F>p^uur zbFyG0^b;KXsgySN^0ugm-4BeI6w0hI?)w-x{&5Z5?82}UPvi07yZp)ViOl{HP5$(H ziQcA)B<|#aH{pdr?AYJAehc%zW0;27-{f=|cg4_7#P3Q)Lm5wdka722MLR^a9Emkm z9y{0B89AOSG+eRw_4`v~cn&kFBX$IYLk_Ru!@`RwA8$S|xtXcHbN(z2QO4?TYT9F~m*&n9+a4)NYiklARIpRrs1Rk3N$^3&KHy`U) z?~&kGR&P+<3i`MZo9CT9Q<*t17Akc%>ftlMi}9-CIp0=F>Z1BWGXd z_x)CGvqLO1n%I!HjrGmnF0-(gxvaeW2^rL33FF9UhhBLd3N)~GvWI-$AMYl|sLaXr z51QV~Lq6(I=Q1zyaKv4zYF3j&rbFZ z(`z`sOu1tKRSkOC?vd$C6b;?qdOyFYV$ChRX+%n+w&Z(+RkV?s#u}NaO$B`p83e`S zKN83cq>Q#2{Zw)Z?2XU-PFw2t#`{FRU%b5%!&lxsxWg&)zySP;4;UwaUEH5>2-}Wx zYwTmv2v$3;FMvzF=J%?Wwsyqdvyo(#^ddlEJE@9|e&rh;1?y`qVk-j1rbgZ7?Xh!@ zK*laF^teqsyAL7|&tTe|Q(6DSJSgr{;;;YuXOB3X0zwF4b~W4X^yQ0yNlllT_wCUS zxx^@kVhowem`&79@$(V(liNh`%T0Y)`~hrvIh`@L|74ikve6XtlSgKNsewUvMNOc^ zih0Z^N2<$v4=0Zm^Z#%t9=tDbKMYL%yNHBpVTKzN4=tO}noj5O!^1wO^aA1k~ryW9i|d5n-(L3e8ZQ=SV=(E_;+X+0Z(rK z(DCGvqf5PFLEoQ$L_CCJv4E1*;c{gr$(}Hu{s!>baEmWbU+k`UEr}8M*EF7ALrqO) zmvu~L#UF%9%U1krh9URJ8lC0fz?-F49$75-1~Fz`S;=?)p+qWiPFU6g3@Uu}Z{f9X zLm64LeWS15-Gy74$Hwy3e@mcb6yZ)`DmD4Ciyyg zE5B@|J1K_sfjqi9en|5k1x`sAm(tl>G0%vuU3I5n50K*^n7@8F~+B; z$T3cf_o6J=ma4t5-ef7Jt(%_j=;_b2^=B>XCEEEdhiO7>@gmUHR&K_bQ^uPpxuawH z5%-00yO$HOA21FInobDC`p!Bp0?%&x9Vl{H3XtcGEoTW0`7@ZYPi%EN&C>AqBvH~4UZ~a6ifznuCYLF4$a@BKOPgi0?jz)v>mEC^rr_n3vRi29Bh^?efZzsH3mKo zNsH#T?L$Sf&EQX*)|qG(=<(`nc{$n_v@s@@E!)}iE^)rfp8N)ou2gsQ14_MQFVGslCBHBkm zCHzN4!H9Va9JyX6w_pD<^MgM(zQfS3qTZ<)kh4QLxw46QANBVMZo42_h(z|{R#c?I zi?u%1#^NdEH85 zJ^CU{zPy)zPea-(6q4R5^3i?s_>U{&DdjK%@l~~~MC^$h)p~C{_!Dbf-_(5r4462s zL6~QXhn=#=Y!Z6%#~t=pGSS?DxDR;5!bA(ut|jx{(Q1GHF|^5?1*SQ)tT` z&W-zKAGPgL?IFSdphgx6VWH_EzF9q$K=9K0UlfI{_7){lo=Nwmt|4{9m`*jK=ub4} z&ExoTCA*)(^+ZHxb1a@F`bpoE?AsjZ)!$`Fo3bBmom+=?aQEa{LDuy0nt*hl$O z1rwt|GjWUK-^746@;1zGn{PD*_$&ji6Fx-gjnZ0^I;bs;Y@P;bevqX^afj*D<6NTM z91koF;J!;Wy`_p2TRJxs_>fciis~ngfH&jqgzh&pZU>iH19jSg@6y#1Rd(Tkz>?3A zOF}L%IJsG8`^VKXkOVs?fHQyjAkXOgd;1x3^=Qg%&p6dt@0!$CB906qpcj6PC?p8O?(O>e?j;t*5lYb$7f8fQ)z8^1Vq;t3%EWjTh|61Yi3oTv z6X?9V`P=zfHjj|=C`_;8OeEl_U9x9#?J6*GdhepP5p0=dWRNbGfjhUD%iCifL+%{> z_%0}_Fi_aetyI(>!J39{LyC>Y*M47uOw`sR-GjS}va)6wZOtW;`-B0b-)BD2m5T?{}x&it) zPI?p-ei9&QiyyT-cxb}&iyYxLcIl-3AAVm3-K#fA1s`ume4wam8x~vd6A5hcjs?9@ zZ5g6=iE!@yZc6h)e-?4D8=s+4M3jY84e0O-oKN7czUDPoDzY=CyNQDVxy-UZRhJ5# z-SbmnK|RRww#pjt*yAIdRt;PR?kx2uf{Y_u=A`flXjW;(qP=Up)YAj1!@O?iS%T34 z5)TYM4JQ(!+0%F5R}Yj^A7f(JateIgN2ETQj>{CPHg|S@*6t4r{IrS~-x3{Bn4)oz zv}QaIG`$&y)hTILxsh+k@E3O4ph?Y7@;{8Zvov$lv+$1D?UC<^05#TZy-ALl=n^;>R;x9=#o zJi7Et4xKM|*B)+iS*+4AFTdlAP(Vzk(97=4CztAGY@{^RD6lo&Zu*9&^P7Xcf~Q}E zDIJ7gmn=Ic?$uFFI~NUd-pO@i_1Td%=h*apKX{|4lS~=9poW!i?$}Fam&{2(powQ1 zJ5wrmfhV=qS*d&dO7X>A8G!T_1}&Ld@s5${i!@E~q|fYUuQlz7EIB0ApyWoQdxF4r zN8V6d8h0T^-N+8)1vBYxzRx{RftsJORQkFz<|hZMh#|dT6XL6J0R74%fpFCg#fNkl z26e>V0{U4TTAR5+vwhl0$(`~(J;kim(p-_k!>OyCHH}ebd*1e$==K?NzvgJ&Q}7rO zF@P0sKK?24LukQWG}Cui13Dl&WV2xP|7g0(u&COui=u$iN=m7;fW*)#BHi5#IW&lL zqclTENOyM*UDDFs&A^aD_YmJa`hLF{{+;VO_u2PeYp=C7_r4$&9anS_-e`88 zgM)CSrAv7!)v0`^9x>PQ_$=khmf|=^gIKa`_j+Tm!+%&h<#*xlhjHPDwWvp2r{?Xe zycd59aQL{P;6~KHMj=vM{nTA0F_fB|XaXzE;K$=}nQ!QC%(26Cg&#RD9Z25ox{T1? zkUzusFj3eDzIf9lNzD8r=4r*T|@T^}ib-)=zvejz2z~{$-tM zxlvK=*RzBP)5}~1wlK}Cbw)7J&n-34Ws`@2XFul`((VnY?hSy`04~wmhw{>jIr9AT z{A_n#E(x>tZsB2^ep$D4^wBdsajq}Q^7Yh@MVBob>QlM*7N|oG{ri^j?IG=3zo#4= zWG*wTqx16|CK5DTipzf)d=r)um|9(ETT=XHu;Xk>`O|&oZr+>tB!5GyE!Siy^q1sR z#gyF^s|wq&O0IS>bS})vaWnl7a3MVVeuE8eE`=cVfKz(F4J=zuX@ldUfVUC1QMZzT zX3A{xXTighs-AAuYCyMfCD4 zk<)^tWqbEBSFwzjj`ND?8SOM)tHDPIk94(`&3(OJXM)%11@JxdKerx_afo25Yvf|B zdjsNo15J3nDBfF)r<)s#{MC~_VUUb?SkavCFP@2wU!<)3_A?JVTAEgbV}Z2w)_MK* zcH5l7g}}0e?cL@V;Y49M%m9NRI@guxDv>|#c~7!NCW$H94MKWL?o z5zerTPm`W>PUWR(`hD-?n%lp?L?Z5eIPlkI{ z*EgX^5@a$yD7+*@MH--N3%_l;$?lAoPPO@rCD@JDdoHPL zi&?bxbD)DxO&bGZ@IaHoY?FUifr1|rlcuE8TAh)dK5?G6k=8k0&bA*r7>B)G%|s2& zM^#_wj@KwYn4Mav<7#09Pn8}`e64-AJvqgex6o%bh2z<>@y=6QhN}eZ@<;52?E97= zQV%`Y-HUayz6B3S^5{#U_aEgo1CyUmw?kHK6s@LJSoCCH>r)axD7~p4$k1-|2(0@U zK|F5&GSE1a*oat2xQsAiq0<{)$aOeG57cltQ9}$>Wz50<92U-1&s z4Zmc~lZU4)tPqqp4CD$;DFg@AY$q*1PmP??Pk~lbvkRj=mPOAMH_9NYuLmt#{#vU-(3OQ(Bs;^6F-QL>0nb(-S<#gq{ulv z`OOll2sXvAxs`$B~{nH z%x9-XP$#oh_YUN`Bg~AMD`jq>-3^$T$^#?XcY_7ewp^q+JMrhtN97cL@42zoT6OcJ zfk$9ofGAjfH^i>jmeIA^d9?d~ja`kyaTBDIXU+Fe(y=%}`F$U%k$ybiB7=S1FXq`qBKdRefnf4gDk zw~cq!=^Oft;I5TR{FU34oM>7k;TgG?m?0q2m^ImXCKynQ;=_BBVif$}gbz^|e9??h z{V(d!?g|5!^6oh@dh@?ZUg(F>Id*Mp0N?~a4cnznij6a}rew-Dl1Q8+n$)~ZX!lHa zr-i=;rK&4)fb^*Wq~E%JM1ncs9241~Q|aDptNs>+J9GAXK^a2Mrdh1Hy~)1J1yOF* zretYrz_5HTfGdGx-q~|n?u)=kF=^#M+Yde&s5pC~Q2S|1DmwV)&=cm|xs&gcJ!JpW z!OY4VulIu)zd+*n+mla8<3z9ZSCdgt?7X#`49Z- z)|oW=>Qqu+e^Hn+yZ3NI^(_mFWqo_|Ew4%Yk6Oc5Seujg)py=FO_ZJLeL<==lGx-jg4sV}Ea6J;SL4VtU)osqFDY5#^h=A!zZtm!7

zwoNq2LlJHPtM{5^)z}SDmVLIBgkJyF- za+Bdo-gJ^&UCOUsolSf{WCXpD0HmgX1Kt4iwLvF>jcI>~++9AoLB7{?GEx^Qk z6*NyB3qk8LkoIrWH7h20x_0cQ@{-}2L3}zV#+ZQ%XMY?}aY-V$NWOL#EWjeTie<4s zf-{=x%O4Tuo`G*`)>E1QWr^HsOGt)FsRE**#v?B&NZGJ*_N9`O@beKURuD}KMsuN? zzTJ~6gN7OE<)cD6-ZDkFtM#JhmF$%~Piz{;X^BYRT4l;g)#uuZ3!imkt&C$-OO(iT zJvpJ(vrl->LZI3-{T=LP@6W@ujxNyXO(Pd<$!mw7Ig#}K`4YAgvc=K+ylj7jgs^i= zl8)n?Kj*}j1i333V^NpI#y&#QF4Oe~`WOpm3a=H_dZ7@X<#z@84l3U>+_!64t5o+C zG>(o;bBlu)Kgl96jCM@S&7GhT)>*grVC4v!-E90|Eqxnf6W!I;37hVar{C$D`$i?n zgRie8fxVtrhtTnyek)zT-$KO3?!M0Yj}{1LU+a&RY;b^zArpR%iX0<)pPsTl;ehA} zh|#8@XDy~F2&oY7_}>MI5`6L7&YEo0G7(}eT}hN|U+lZRUyg>%!d=FNM1Nd!O7V9M zdMtUK8-~YYMZsH7XbGW(L9H9xC7Rn~HZxTv>f4;re^j^yBH^jBmZEjS1Seo?sRTmu1pqrS=psuY=rs&`kg-&R0ra6hF^nd zj3|@yWZ-^tvNAeYJS9SX&fph^{Zw)SEcq4wSw#cU4{2BvPm&=8pb5UBNtiQNsqxZu z*Ef9XGy+>)gf_PrESgP)aZ=l=Q%0t48`0~`&&p3(Qkzj*=f?F~=SmUna}X1kW6>p` zwH%VF+CS!Eu?=#fz%K*684WlohJsUBN$M8_)CTn;!6UKr<<2?Z!C6+8XtIbB(m#1m z68kh#@gnRwj)-CtdrKrYz#JZ-8l2u&Q`bX-9Ky8oKMz?gXPEZ3o=GpVZEvHXAdsuVx2$@3)2LqRHm7nlnOO%g9yLIJ9Jc4Z>WeS9*zw7_@?J;> z^V!bSlMIhI{5*?a=3gm+7&$;Xep5g1zkW!^iiosbd)S zO87KdaoybaP^7oQYaO$}^(eT(_i;FyCWAOZb9yw3IGbo@WC^DIle~5$&dZK-KQW0+ zA?337^g}tTKA!_s4cO7`5Xwp&^09B&l~~z7kzH^B{tzf7%#&cu38Qa*49Ap&e{4HB zdcZ)z>+`?3`Fr^p%JDFxLAp_j=2b**Tm-v@ZNF>l0J=j!9Md22-%QDv@Nu!K_O78I zo)c!!z3GTsw@^)b@meP>VW<;YE6-KT*i(nbv%9j(+UH#CAh)QxjGtd=mNB0W{;rkX z5Tj8{FU1}=tw|dbZRO*doj7{RKR#C{UP9~7U$KoJR1abf`{p22p;D5-k;P~dGnCPS z`j&cOY{Z01*s;a3-5esBR2#-814+B^U|dk#^-8*2SZINLm3^+P?YAI)XC`~7QGsqo zY?QpPFct7Z7Fx!yr|#8w=%?grthGOCYG57YRRzrL#??rbh1H}gW>YLwfS&0hQZ5XZ z(~Nm_U5$TUs^9%=s7gGTt|T3qB8ey-vigk{n$N~px&C}R%u&ibWPIQM z5eJ9$64mhUOLa?j;Im-(d&C5{v@Ez!+&ph7rL?R$l}e^7>ub4YdqGjp*#s zi{L4&Em)@BEmsRyPu5hBJ=EGbg6vq#_iG1W&CnAUeG!^~kwipO_Ux$r9vN4j@oK5z z0xKDedA-8(=ykBLY$oVtetYRftPq2ouq5}yrlJ1&y0R?NJQY`!v!28y$&r+*bR}4!sCtqwG=F4qdaga<*we@-lJ}i#SQf3>IKC^~gx*90E=J>! z9l6zDrq@8y0P|w{+(J$nN>wawW7(mbd>$vN7oK6|PQ2Cm9)Bv{*VOVQYgI~jgmDeedy*x5`B6&WvL~i8}4)2SSTyeqsA|~{ua$M_6`>J?MYGj(0{m_#?U#F7E z2fyy_y}3-ciQLQzHSgKjkUyyB9)qI4QlPzKQ?v2zy&g+U5!>FuShgd^l$FIx4~7q) zjn`4}7`UIf3(l`}bw!+nZ}W1W%aMzs{0fD6u(XqH6>f+Yi;`z1=sh$u{k?S>3JtL> z{#}nIUF$0=S}~(2K?=QfI*Z5mlaB+AQwu2;$hfq+87evP|Nhn=Ay-z0Ic&{PbVoEw zr#KX`0|5TO`vJ|b@Lp_`-y<_fc1L(SWGvP8ePqyN5LG~BZc*Ee z|81>K2xy~&N(knX}Mfjv+t`3 z1o4G+e8A|MXX<4Pjg5B>lcrDdgIyD#Dkv|SKIXeHnyDoeZiq#IIV1>86xrpaYkC}H zxC~f6*P0d*B|NVhG{$-bduJJGwK{Mj%c47A5d<8TBQSj^3aXPuT{8YEgCHML?}^I~ z*H({WJ7?JwOe2nMEPGMpog+lS0|Iaxsc^ro*z`HLI=wu1BHUMF?~zC3fvWlQ!!?R+ zt;<|V?R&oxo~Pk|PG?)FKX^Cvm5{Ysh?MoqpuQByX_dS^;83zR1;|asuMkGfr>LT< z9k1%n*e{olWv~F`5=)KD7!fcV$dAi1AUGfxN`L#O4@yk9kXFto*tPc(R?ae`ujk4h zSN2_FCRSyd(kQI?@E~)@p$WHftxc@=#9i$00FMX&nrrdMDYKPFzcD`9y=3XEi0);8CKH_1EQ7s={Q&|lDhx*V=IM>>H z|DGm8x#vXX+<4tkcR}$Oy^qT0 z@HBaNyfSnYvl-ER9V>GGUp_+01znSOnwG(;*N=+F{tP2eMZ^da2|n~Y?KCg9#W0(& zk%U_Y;XSQQ;`^fP$kq|t(a?SDz4~bNkn?F|cJPsLCEtIXSumQFQr0AiO-kHA;Wr3Q zy7jU=lfEUp#eApeU=j{X2 zteDL_1I8|8fhq%K_M0t&>U690?xL4ZvT-s=(XU;ai(&EiN#S`Ao`^1|C(ueJG z!OKrSptyaBR;Wn{n#kQl7nVPHC&bGL*O0foQ7X z{=i7zPJk5D0_6ovO~k#T_tWu$?tetm$$}j=E0_m?PuXCDJ3x%?T9me<_1+7@p<%Ad znr2`ks5gq4YTD}9|C43FzB>n$VQ`}5@k#sR4i{*lsFQZ^o2v(9=l@`tZ^cm zGAUuF`3FkyS9t=wUv{+!Tu`(PhDmDe>LApKCo(f)@dGEnpsg*V+wh%vz?ISDBdO_{ zv~Rxn63a;0drK-x5mM?;tp;KhJj*s!KFJYqZmX*YZ;m0Z__0IEQIFEu&*!&t&a7f? z!nbLZ6DxkYR0<&yIXLeGw{34G!^-Yi?!7_)#%2!qZAUp>O{1!zJvXFxz4l&Ds9GLB zrrQ9?d!3Rm9o(EQSr0)Qq%<_4%d*3B8D*nuYdf16{+7w_u)Lim-y$zOIcgAy=pLkJCmHy9Q_}ZoMAFG#?F<<^j3@Xz{KzC>M3Cjh#<+h~3__2PZVmU>IxQYAlj{<<}~B(h|r)Gz>dfPjnDt(&|=BbT9(s%6o1$Z+qra8g&-06KqlV z78ad;ag4VLwWiB&q*StK8NlH>n{|@YU=zu`bdZ2Fo3)1Pp=$>d@TXU2-%~PH9NK1b zMV!SXS@!UdR^Uysir<$4y<5jt>NqE*Q7m_tH@u4JawiP(qCfW0)@DlI&3`eeC??sd z`?M_{DchUoNFggxS9l0am+JSChJN8nNJhv=TnPmCLM9;eh*T2~+2n;OUsIn_HiBMf zVh#>pCvR;YJFWYlyfaV4hS)`-3SDYGN?e)Dw=x5VRUmcr2{)1VTEa>n!#1M#tc7hu zpuJQ5*4+-z-ipPrQUB_2(>WOejIQzcp7ES4w%;#m0f8A1J`*H@JPruX)x9Tm+3uxi z@qUDxELwD9GjngBboBZ=B>q7b&ey?5vz3r@=G%K57Z=L6@&(YW39Mds|J_%A`#w3m zR4-v64UL&&WLU5I&}apgzBvK&j;K@&j@9}#qH#wnF|EhOi(7w*H<>Si&ny+2=?tuu z4oroRT5#_t0#k(&+PHamP6XP|1m@=F`4S%JzAIGt=cX8Pr}qqWzSMvrw`gxaq=lNZ z&5p^n^M)&9T8HG2L^MS5hT%WQx6^O^uB&NJEg0-f9!xA7oYG;ahjWgwwXtdWURHL+ zdxK;y@RfR#L3Udr?r{SWiN-RH)5dp6@OdwJU1~^i>Q}ZkhS%!sR%Jiv9EZ>Jri40k z>Ex`3GjsSn2ae+|O70~{bGd(wIi=Rcr~ry?U|xCJwcC03MsbfZv%5dBmDp7nyA~me z97K$$KRGlnoMRbfNH5~t<%eDIYGjAhIfT61u>W5RF#7(ji(8OT(rH3JBmsI!9xk_s z4c;x>@MlZz_v3WXzs*ZFVo8F>d@3WIoyKwrRbw}&?V3H0iZq{A9=GEH%v0~Hn#LsQ zlk3V^#O^B0Mi6SMU{)q4mL)ah`jzpeUOC=ho}u_%c)Fg!e$iF$`VvxE`IH=4{FF29 zfoRH|K(Zl1!r*tds*h)rMSPD|ON;v=)6wKtR*WI&<^G!SLlU4MJCHf1|y zjU8~0bBXIJX)%9pTw8_l?inQ&R{W17y6g1d2Z94{1fpQlu&wd(sg9)Q+=7pwQyPu* zaR+)q6dWAjzlnn0{{#fpUTShdI+-^nMQ$yTO4PgKWvchPbYZj>p@l`@lv#YQ#z! zLA2Mg!fmjKn0!6Gi#xU=gj1^%K*pm{Rpr3O_M|K?!RDE$Qj*qgT{H2A8}eB)zwLLH z@Qh*~k+eSezI8*h&n?aJ*K^1x}18j7LMTeUybT_H)OuwHKY|7U%n483PEmC ze~a;!gI!4=?cbo~{IlgJ*&kXYTez?HAZPX=Tqfno-xKg9l0O26u^^n>6ye6+JEYsT zw(?e*R_XM^ADYRHE4XtibfD7{k#ybM?)p}{R{15_P8&{{SW*L(d1p$)5J+Nr^^Ylu zcr2q)Q;d?0uq4K$l5buU?Vw;HRJG5_-)VE2lHV0_xt<-#<)YO>bglUZO;&dloO2-A z(!QKH%w>A9_%?m@g)QY9Z(|q63IoCfvY(ee%rTM-S$3R5xTfSm6`<-@p0p-_vYG4J zWyQo1YOz8Sei>m|;g%@Bz;u_cf^C{J{|XhDtlSzIV9&9u zkNYMk`TAVYY~T_R$9@#T+DS0`>Z-`$U}lZGFK2-m)b6BLG{L~LFHjqsmi#zH>A1Y( zOcTs_mG#+Q2-qVJaxS|t4` zisMGF0%?{MM-oC`YVk52LNh+MC#<(WE=p0ZSbE=fSzRm2PMq4r{kl55j+IJ^y3!M_o-xx?%mO_$*TwODeRbyCw0HYL1(%bv_pcE{l z`L?%1=AtBLF(;+S2yFY<_2Sx?64HB_vjh&+7bY5rF4N2p@}S~%Cb=@xJVrT^KVdg= z(*=YMiKUp&-EBCMSZsmnI+U^3@>_0lL4sz9x`Rtb5ylp=_kQKFT&p%9(gG>w*5z}Xi+ry{S(|azZ)~%})?W4P9$*(*uJ!wV=CYzG^ zN=X-C59`KiOzp4AoZkQyf*@PyO%I_WW$<{VU#1N4V;j0~>^b!r$w-{|zp{FY@XBsQ{HQx=8Bn+rvPPTSK

IHKFXoG4PWMw@A$#N>Wt^?iYqfAIq$ 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 z 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.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%0A{FFylch(A;=S@40)?sosIx-U41!|c1fRMhh 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

nb{Sg7|(lvhB|u zGOP?3_wNB}CKsl$QuHfFub#$rL9fw>M6*IKN4WpqBB>8d|DdWvhDpUOulHx7PdjpE zNEWe#|F{JTsd`^EBJkHCAgA5Sb3ElQy~PgElv$ASi82cf{YVe}mI2IzpG7hdhY>{2 z|JLXx_1!d0pUa_d)CuV`Q*ZD+HbX#9GP?L64^*cXnOJ72mgCoBSd)uK!I56M0~1B~ z|BtHo3}nOq+PISlf?BnAREOG1j9NjBq69H&tJaFWw}{oM6#bRfj;ax@y?0QfT6=G* z_N-BAKKcEh`+n~K^V*BNaPrML*SXH;8W)FXGOOR2*8-H&w&xc>38u14`5cHlPf2an z;0Y;KwVnbwJiggC-?q!j7t+FCSaX0~LxJxapvMLi)a!Q8sMpV&UeIOTAPTh5MGC6K zJC5JQG!A_HA}UH2?__Y-A<{{>7J43s$`7d;32v_c~GhZ$!a; z`GBnTzYC-a-k&jH#I#N3BWE{X8Qy9z$0=93z8Sw%q zeRf`+E&LN>===16TU6Av;^-jP%4+#^EqLG1;|kpKg^#I!HsY{|M!++>a6nYqu^zlO zRi3q{K0!UO!VJ+eclOQ^cY4TF;Je~!bXheM{3HNW3$HHbFj^8`Octmoa|20A_S;=} z%VoY@CFG72)Y;o-KQzi0)=q2|3j)XXy>!CLNENM-r%f!OET+G|&fg6#+EcR~76&K7 z6lv2qxb!%Xa@dJ+Cx+)CRVIMi!Qh6?(jrg0!q18p>%pFzI0T3NVw$Xxh~)8Jb=Q`K zEBkt&J?1-%@3}P_)!~yW`wY~@cp^{LYGP#3I{K^rOUdyL*v%fU4R&hn0`;Oa5)@YT z@d9d-9kqP7Q>D!J_48`td@Lm?RlZb)9-U!NXRA|8_2P4plrpm;*Bs|$>Wk!$F_);k z)(bQ{dHz{{EVyxVK<35p=w1oa@ZBj3*((F@e0;U{XZbDuy@iQOYk~LnLn14qN#jj_ zt$5-`$7^p{DX&}aSC$4*FKWYm$cX6@|2FP|kN)e3?-e>fk|&MlcqxQ?~DgrUig^~?v1>5=4+>j@As&%&Qy%|zYk;0E|X zf-dc1(a20Kl}e`E@rmZZY*};eAE@LW22eftp%@;$g+ROP?5^cM`_TK^0i;Kpf6LoB z{4{j|9eqlpj6)7rDzHo2s9@O$LH7U+H$&tG?>@?4t{bf!Kb|h5ani^ZY!?j{S`1sp zL)HveG+b^RDLeWXwwyk?tRgr9`QF)YZJ5O6nOEJ4p&u{!IRuAIhko zIPq6^KaqJs$H9KmyIdyj#A+)(TFbFw`V{I>bj5kUR$6^w)*P$K^R2-?Kd^!>B%|<2 zQlw!4R<{G6QcCgW58t!9cK)A5i_z43TRaYL{g z$_PG{ym+o<=Sx{)EuJ8?*f8WXZSE4^dB2Z{!r2&@tq(LAVpU0$3n>KlcP3~39Sxv- z@v3Uc$Wx$cZ7~MH1nw7HVSA^|f%Oc)){;7qyp8ozve};`Lmq#IQ_Lfy0a=^_7mSlK;t@>4zHA$aKeef!^1(cf%|Zr)%&d z_eE}^2+6RlchzydI>kYZ*(zoJuM=)=8OClzAO3~-913n{qrP*~=DySAr`D6AoGGt*^4nFd8Y3jjRzD15TV%JddEq2;Uu z52yh$)xHNw$Q=hVP)x>x0)JN3n>x9Wl*Hz#cl;;;Gg(KlA8Qm&=h{qjorbrg=rW=O z&gWlj;Le`_<@H;Hlv!mEZsVkhL6~%-Pz93aV1FWK)a%RUt}22;e&Vor%s(M0|LvXc z?;`FQ1#=)fb%k7qkCa81E4iA?2gZMWUEMa9!LQLvCN|7NsBi0UHC@n3{v{{ zz3<oH-NT~X zD{9|uW`NMttEgxGKabWjHx)>c2))A)vi6bte{gvEn!Wg|@d@_VZx1Sj2v%?bEC1|= zW25?IUavmQh5>jlbV9EREnc;UooHtLd{S_%`K6PK@6+Dqg5a`Ka#pG^jBLLO@2F14 z9X3Rs6{q-T)StRoDd*W9dh3j#uj6hVFMTHf<&1h9DmxAg(${pJzW-Khzs zF8Kb{)vjhbjKt$`E7i+60y)WKCR(ehb%t2$ejLyLiT$vJ!p*}MTs@<{=gq&DQ$Dj^ zt)GC~suDt(-G=dyL#(+Js5WMtu63GGG$*+nQV6} zBacG(EWrO~g3%*{3J8f=MDo>wG2@BS z#q`b-V?5Nv^fw;Qj&*4cDSquif!j7$*b)0@CBIYIsY;W&B<&^fEgIr7^a5 zJUWPc_vam}0O;3D{GJK!SqP1pW7JP#yux!;h1sD)x6IA2Y3Lsg{2CQPnQ#Yss17BSu=?>a#QkBS)|5TM$^krA^-J$B z&Y_=5>Vl6JR9u}=I&wkA6OsS(;0+=%P3J|vPE3febcguD87gje#Rj1=29I<)c5<=T< zy}j?t&u(S$T3r{y#B?j7?r8qVAyJ5p@csgjM$!-hsXu{&xPW^Ukcu47l88fx;srKU zk1$wbNOA&c3`c+8dr|{WB-;B5GW$tZ+D%>_o(|K!bEst}BVKv0|4AeEtYmNZp0js` zV!ejh=ZVF=Pk`xYoOcEdp1&3(nIN256OrosW4otrh+-wUZ|;2eil$CVIdGq@bwIM4 zXSO*3*$5>nh^-N)|7tGRf5ZP;w+^1IxMBf^#MfOv@XD{vOUcSQ$ z%xg!?3eq7s<#KNnIru~0@l#ZcD%*(BL((yXeKPQK2B0XQj&YD9QmZd(8o}c6kdDqe zlHg4Ijb7@U zZrK0@7KsraHDX2ADb9MFw6xJSmWz&5_=jzFry3XozGHXJ0h+v@a$UEAmO3oftzedi z`X@I!&qn7;k1qMqb(Kg&*}e5D(i~kbfsnh7=44DiSwvu!0CT3QY{*PRau{WFBq$yccEifZy*v6HZX68 zoy>ruvr-AHBD0;;gSU=nuXFQ!rslAd#}EXNdt{5D%{;i?X;K<@@Mrrj>cp7CuLLvi z!lE!DL!;&Z`YzdSr4N7jwN2q|b;r%9ARtF9bf0?Rry#Zi2r+8xO#np0l)I`u|FN?@ zf+-=c<%aXS%kQYUd^7!2@#)Hk&dYBu^wVD-TcnTfm@ztCaACN~k&3kj<_;3DM$x1m zIIiq=v)>aIx0+~`?k#57oXMi^Pe|@yy1lTDFmoT+2WYeAM1JcZ$U@ddz-@O5?z zj!o#-Vzl#i^dbtr!|P~RH6&r_*yOZ*P*H z%{fDwodwRU*jpKHkfk9$WoBV6dx?`B9XHMXY^iTZi08;JSul_GYIbuXe!{Hg>*Lwk zP@HeLi%?MjJ|xvq{$B5UJ_QX1i|?_E?8!vwd;uP^cdkU}TcNt>%)XxD$fdmUMYq*H zrq5d5>YSkKd=qr;+3KHj82geV3|G@F|=F(3>)N5f6DLaub#XEIr_5$zpB*r zH8J;KYRF=X*b#KMw5%j8`bm@Y#?3u3M6nTMOVyT`*0R776#@NDhrCF^b`N*t22x;R z5oWP4HMVb+{uJ%mT#zDXO+Se3nz-tLn;V+$zPycgqG-{GLtSYwFFM1AC{K2|2+UF6#>$!xUMH|~0IYhZ)x@=8!2ipHBJ(_=Y&{F+=Ig}6ahPt36@1t{4t#HAE zG2aDl$Z>wqyvE8mO}J>>cT0$R?K^MZWB1+PD|!6=J@b^N*XOfPPz8{m5m6NBKN$J({P+@6S$5}4R$^Fmh zbVrWcRLQ5!#{3$9yT3^5{Q4wC?RzIs)&4lC-^e2TOQ;U+HXVJ6c_ z%Pif*qttT~w(PyoYjVK+kH3e1|Jx_VbRiZ3EOHhl&>q@~?o&Ws?2=wv4DMP=$Vn7= zu;`Mm4bO@G*uH~i(L_6wE#8cR?e0#TS&@J9uL6wyL!#UZfN2ENmEFgQGi<-aScm35 z3oNK1UK$vY@y^WR^S2|)&hSW7XhFl7GQy?gkB)Mofr`Kb6DgGgfJUftG6Ktu*?(x` zKY?eb-io^qF_r>xh}03K^ykaFss&uiyl4aZve}07$-EwKb;~_-GDb$t8!uOICvM+X zI-H|^qZI5&T)s{_HX>LP&h~st3!sStgua;KGyffVT}3H@WK=^KqZ7yGbcutMzmkW* zodh^!bf`K3oT0tB$1lawc`ao>F6Kry3&r=4ENXbx-n==P`Y;){M18>q0X1S~Ic_if zdXuWap4{Sn{N%|1OMT^7HAz~rG9An?EOZ7xzkt^2f2*H2qkIsRg%_sw&%W<&&z>F* z7Z92tW$JZRu4i%_^F)6VqP?>%)b)Z^q$K$@k_nGS3vpQ>Y6M5-^btn0{OGA^jO`Oj`8#YwEg~jKV$b#k3cItcPPnT)>phG74J7 zlQvbnO3*sI1$CaoUvL+N%2nS9>0e8$Bz^lr?K|Gb>egQ&C2uz~uARA)t~sT#X-N`0 zTO_~xn4Z48N6y4RVjLNBP=DEt4afN%NySiYW^S(c&z??DCag4sal4A5c4$R+W#2|W zwneU)JbUA~y{0~s_+a=h54>lupSoz@o+dq``k?ybRn}Jt{%nrk-*3G(Qop}d51kle zw^liDF6}h?{F{~EWICuNy2QvoixQtYHSO43VVo@q+eH;OCM?Qxa=hl%J#MZb!d};G zo!g6*$2{5TjsG*wG&~cMdGH8i=Dk+F72L!3 zG_JOuU_uRk&5`@Fl0qdm<~QpR4Vc?iIR+6tPgO=nH$_>(#ryYuX+|dv(ZIcfOjENh z%ZGpMnX`t}NP?9BDoc2q2LvK4GB-{%#A8bx<^*hi1A2@#Wq2n*wO$NIjF1rd_GMcX zrhdw%OHhjsR0iq#YAu5UCE)m2T~jNmO7DA&w0ffzXLVrAtGKhe=R#kZaVzSHbs~$L zanlt5EhDk|Ur4CbD9>wvkowq9t;?st{ozkl$kuw?FDCTqk@JN+(5El7%6i^s}-3N^V(@b1}94*S`0kvUZ63YK6Dq zC%i?LvbRO)*7}0CCg~QkJGNMZe>n&B1xB_s60(lpw`N?jc&Lz=3$e@bbbmNjWw@e> zo=;k}`9VH$ez*6${!ZgdbT!|coRpxO?={6+v+GB8(!dFPP1hRpkqS+oH-kKE&>*-7 zCs0=)I}y9Bdz8k%ZDtfKwWzMla1`iPNUO7D(gzvuz~mKVOD7-3R0Xnf+$jk;XRKnS z7`TZ0X7-p+SK=$~ObwS68$NbO*`x;#hJsX_4VC<0UA`WMOUB+VYsj_OkDSiIIn^&n z7uo7)-V>+`$=YicqCRQ^HP%P_R;|*Tn+0(PYv9?!*T;ul>({dY zrWMh||CG2yi%#*G5;4v8pX+~b@1$uM7VeI1OA9LoUCoA{=JG7BKDci98}eT)B~w;~ ztaNCP1tq+%jdsG4CEufUzxz#r1BknwfF0WNO)~db!f+wgy~rO;610qMi*N9pGDE2ITWrn z_G1Nu>#ziOgiQbdR7VZT%6&P-2l>Ig*}9$`hwIOr4!qG`7Jct~Y&AfOvzvCsv+%n) zPD|`fi|D@#5}SOA#q6U?zUGp=E$hNeRlovfn`tygl`a75lUera)gC!r=-?@-2hH^| zF~fO-{j&t!tEK!xMmm$rX#KEFZ{CVCV$D6gX&y2sk11y`k;vU#40UYW(Wa7IE=w@pJZ$X|yF@T^VL-_ z6f6nIu0OBWr?}>qX`-8rZRFw5yFD7uaT8eSA9NY4Swq86z@!mCO$^(aN()**Y&}uE zlq6kRNN!Xj+1FDyT^O9CKEAMRHC$&C&?P-dItT*)y%xCE-u%38`KAxIelk7}>$v*~ z1iD1*>VbK4vxB;xyv+2D6rmg!CjD)>wE*8s-ApTA5|^wj*zCSj_m?H*mglYKd_5Kh zG~B3pOT1ETk{;b8%cu`Fe4#$6Vk~2N!@;%KQ(yjpkcL3eJfhXkU08_NSs|h?N~?hM zR?Fs>^16H(D0xBl*oN_}o_cTP_26olEPJ-h>7Z6Wi?QY9DD$^Bmw^rjMzqyrvWx) zA*4hrZ4V_tY})-t+cgI##gQ@iGbJ#kxKW8dLnsm_LAmA{Pq_>;XlqU-d^0uYVa z>;Z+a+Po+@@5jbXr432lx=4Dj4zTtrA~S)$iwDIBBYv}Xa!s(u@)O35&&Q$AjV&vq zh+00n{zpk_3+Mhu%MT4^I%=z1BNCwFlbyJ=8OZJv<=5#N9=p0pqnoh4finKO!Q)cjfh4qx1|j6*U*n-u zk-5{c{Ttt`>&X^RBvWh`Ze}$muuqg(eTeucAM>k2VK@|kSxKd**^@NsPkPtr z-@EsqkcI~}SGeAAtrWa>(@r}jbL~>_XNJt)KYQsX^9@FGPvU|;e7Zv`gxHBlud<0O z`;lt%=4i#(pgGeWVbX7?YPpFEr$`O~hQapR<16LUW29q!4rX%3#LHa4g)W#=&pqi|+->elj!@&Z_ z#}ydw$L8-bc&j`s` z=$`fsdCHqT|LX<#9Yn${?Uwsn;LY-q=a;6fqsAMwQ!*)vBjF3Op~eyFskQD*9yzFq zhVX!CKWq)99G%FKGJ<(@8u3qMnE>&!=jq!4jR#BZ|PI5A3d>d}&Y z@0OLkbz2u~rv?S4(vT?qPuHhXW8)?zde)438?wSqQgH6wa~)|PcaS6M^xb&?6MTy~ z6_J*l@Y6B0@J9maC-2wzA2p(>X z)Xna3MzQU6Guq31PdQaXr2E=YmWU*cM9+lDrI};Kd2c13Wx<{GGb;J#<--cLI5*BmH~226H^wX;GWFEr(inPIBF-L4 zy@&}~4Y=%o`p6aHcEL#{55jI9>3Z)Xtk=#iC910n0-bs%@Mk!{L}V&4$M>(SiPao_ zX9<|eb{YO&B$yiUq!BSggDs#8N+Z{M$06q-;Ywce#8wy?8NCV$s{zy5@$pNk8>^qk zMt7k|N-Py58p(>K$;|k2&c6_-V@>58bj>!|KN}3xA+3atyeBScGSb!GpUqL%g~eCb zq}b$iA>vq^z47vv{45jdM!Ut2v4WGqJ4c>bk;e35l?DT>HIHq1D@KE@P(LQRo<#Gf z_}^&XN1T?NoSW}hZwSWO&r=-5P$L+bLUtZHEzjPV!f;5YHg>Ru<{q?AUvWJk201%p zzh`=cQ}ut-S#DM#X}05gUJ~|Hqt$6{n*+s$bfk>2+Bhj~^DQY|vqoL`vu9@wtp!3B zlU6;jvH7qG#fG?Q+1p8rh0|2}-fBn8QHBl(gC1AMs*=I0p(uFt8m$-nJkDWri?G+mEwIvdJ*{FDaxe zL%EPS+!44Hf+<*(F-Ew6y3JyT148f}LjO%V`{H`^xO4v4-M8-vTCQ3N8I6j-nT2w3 zx744Bkn_F>a6946wiJ_{CtcEaLXwH}Z5!;MBIs&pi+W3kOf{oOqbb^DA@5l*QLYMm zns(zvKX1#nfarP9H4U=F4^ChY8_4VWW9-p$WI+y1oJMQxbKO1TC~jd?!4-%c8DqzUI~~~ zd?en6{$kjdrzKkh1MRC~J1Ev8<^0`Bj^M}cjK$xR@71pkD4_i%yNz|I<@FWS_%VH~hyO^j(I0vdaKwk>TDSHFvZv<=zb#t}K3qMBih##+BE+ zdJ@6k)Ic(^ui|=UTfGH2NHMKNHG`!9Qs^CDv8B**C9oc92Y%RKn#0Q^8 z?&_@d#N>KQdM<|Xehbg7`#8h@x7wu{^gjv3DI}jQHjR_-aTh+@g2#!ptrn=y#8MIa zdI+aKu0R4l=^V7s3yH9%5F1k;a}kCQ(eK}o83E;}Fj9S)4P8cxnm`$EFclHY9dN|s zM;D_D-J&eqPf^mQvYw+%VKkMdh}-Ul`yeAIp6@WnYqqwi zaQ1T2Dd#}Pjxn8gp!)BS$+@=V<`q3;pJq%c)oZ!h>tWo5B_6AQSP6PwrOmI5AoB7L*4O}jr6MNZzKketIJEi~$5~?FEDw-0Q^t3w9BFRdd z98|tI(|I4|F~>i6swWyxfJMqT9q+|H%S&V7J0=~iwe(nS%hVdHr`ORK>Z`Fbbh0Y> z;quXMzA)Rp%J`^?4Bom&bbzdF#F*8~vA`|mniJ%3m%ZxV&Nz#wTcP?FdyrYcmSf4g zw8|Wn*0D(u!m(Y!LUi#kYhT07z|F2cJmR_*o3*IV=v!j3&1N(?$gVIL66v{o3+;Q# z%Oh(vz+icz>Fxgs#w&GOr@m6$4Lo-CRKwc`7vd6$%64+4k}B4Ze3a;Lf`;@xE{!IfoPGa6s&ewH=x^^KNqv**GyqE$_e$)mSIYlhHjhV z=SU&3pdw#lGG`54G|?Fzw94N#21@W?!F`nSXa2*E>HezfJ3}6kWNx=qJ`|olqR#h4 z_zbrxJNkaVi>02=gPBlEro60KioMFn)jzhPbpFNux;`~^q_X-^?x1j{!1waAx|=>! zsJL2E?;4D-H;Pig_{_3U*qt};4twIZ4QD0X2$jkHYZR8L3Qf6#;ww4ul1B+?$&^9!VfD*+?=ed{2!(fVLHE3 z*u3=O-F{%5ayhbvr_j}QWzZnp1ZJ@tx@8m(yV!3_by4<6sc)I& z1$umR5NLbSY`0=|>fjDbC>^WKiCS>pZ9m0W91bQ^4OZ@r?pFV<>O#?}cR!ANwdxYS zmsSha=^u@?>{~;$#!CB;l~}$ZYq3h5a(HJAWB-n|tIo^yd`Lc#`o=5I73sMUx#hqC z9+1|BU1*}Z%}~m-(qANly0H0^fI1_dN4EXJD+L>}xIk8@jI`U==-3nZMA~OzVM$Uz z0r6sT%{+pG{daAC>3Qw(9#h?J{GWNMV^<Xh2xID(40L+meTL z|J$>N99%p}`f2_MH280mPV8pVUx`5ERPTgH<1;{D&(V$zW=%$;f&>Ebl>(Ru{De{80RBZzP%!=KXXgM*GuydDBEs*jj{ksaI!3EH-o5XrZ4|wr}&d zJ8qV;o*;xAriFTl5qHFF`;UXxgyJ&ZZ@7zrp*M7uxNSwC&yL{O~MlOuj6nljn znv#W5W;dSDTHsflTrdEmF+X0b&I8Drf*M1_&q~Ytnx_T(?}jm7 zZVD0DqF3xU-^{mf4Ki%ckq;a;p6YZ7JoCb_~Y5~z^c(n6C35P zEnVRx0$HjrLW=5%*O3ay^p0g2__p!ihM~}cMf+Y�mbJlIh`n-I%(0o|D&@7}phF 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

l-=TX?&y2x^k+I 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

V1<=cYt4r_YO3e!cNQ_aFoe7h~n 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Ä~{N<#N?L-uoH3N=0PIYG?~-&H*6 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ⅇ(P+LqnEy^-~^E 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 z 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 Date: Sun, 24 Nov 2019 13:51:54 +0000 Subject: [PATCH 033/317] woops2 --- code/modules/mob/living/silicon/ai/ai.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index dd22dd8a4371..47cebe583ac7 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -722,7 +722,7 @@ "default" = 'icons/mob/ai.dmi', "floating face" = 'icons/mob/ai.dmi', "xeno queen" = 'icons/mob/alien.dmi', - "horror" = 'icons/mob/ai.dmi' + "horror" = 'icons/mob/ai.dmi', "automaton" = 'icons/mob/ai.dmi' ) From 13f6c5e033153f7c542c6849c54fdc6741ba248c Mon Sep 17 00:00:00 2001 From: identification Date: Sun, 24 Nov 2019 13:58:48 +0000 Subject: [PATCH 034/317] f --- code/game/objects/items/devices/paicard.dm | 4 +++- icons/obj/aicards.dmi | Bin 3734 -> 3816 bytes 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/paicard.dm b/code/game/objects/items/devices/paicard.dm index a1659db7c4ba..13419fd8f3b2 100644 --- a/code/game/objects/items/devices/paicard.dm +++ b/code/game/objects/items/devices/paicard.dm @@ -93,7 +93,7 @@ to_chat(pai, "oblivion... ") qdel(pai) if(href_list["toggle_transmit"] || href_list["toggle_receive"]) - var/transmitting = href_list["toggle_transmit"] //it can't be both so if we know it's not transmitting it must be receiving. + var/transmitting = href_list["toggle_transmit"] //it can't be both so if we know it's not transmitting it must be receiving. var/transmit_holder = (transmitting ? WIRE_TX : WIRE_RX) if(transmitting) pai.can_transmit = !pai.can_transmit @@ -154,6 +154,8 @@ src.add_overlay("pai-what") if(10) src.add_overlay("pai-null") + if(11) + src.add_overlay("pai-sunglasses") /obj/item/paicard/proc/alertUpdate() audible_message("[src] flashes a message across its screen, \"Additional personalities available for download.\"", "[src] vibrates with an alert.") diff --git a/icons/obj/aicards.dmi b/icons/obj/aicards.dmi index 97df339c494354a4078ae5b725b748216b5c46b9..07bff4ad724f81733416ec389b360ea6830a1ec0 100644 GIT binary patch delta 3458 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 delta 3374 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 Date: Sun, 24 Nov 2019 14:07:58 +0000 Subject: [PATCH 035/317] f --- icons/mob/spacedragon.dmi | Bin 8111 -> 5523 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/spacedragon.dmi b/icons/mob/spacedragon.dmi index 98f20ea8851d5c7c1cf3c03cb93aa7ec1d294074..4549ea9ea283a27903386ca375f559b72d99d8b5 100644 GIT binary patch literal 5523 zcmYLtc{r5c8}}H?Sh8eGMfPPxCi_12ENNtk2xAwD>{~OI5RzSF8Ih%su@oX>Un*1z zh3uvn%UB0vo_G4a-}id|c&_uD`}v&v{(SEHKF_(XlWcM08Y}Y!W)KL(YGQ0)2?EjR zP#+K-E!6^BZQQ30k`~vk4XNYKuU}dU0RtT!4v4&9uSO${=v36OqO_aHdGnJ?mvrgq z7JYmYH8XRlP?})N8&)8l)hSQvBq`F`F4({$$Sv@0K=57v`yfzwk=3n$z>vc|s{rEu zvb343^yud?E36IdtHS)E%-D74Fevcz^;T5{ONDU-Q=y{8tiCL3A*)xdLRZz4Dx|Jz z!4b)+3gS)Gd@plT73!p}s_=ZgVKQP;ODCTe+{IC|O3L}($Nh*Y(O7~n5PG@wxGkm_ z0=nQThq*5gjDbMhNhSum*5O4P#b*9919^jYeRw_kSm3K~Ix;U4nCa&da)(`GZkty* zEXj;pIPiMfdI#C-++qmUXj)$|K0_aImND;*MuA*L@dh&HjxkGbYAmFLT?ud9K>8!G zjx|i)NMPsGU9-|8+x~cUEgPQwboZzBv{z8k#TMJTuKVQQuX(0MHo|;!-Z$N`cuk6% z3ye|WueHJl32K(5aNpZ_qqSNz$2+&d-lFzEeX?eJh<^9|`u^zz>36`C_>C<+(aBqR zc3$4L`G?a>QM1~IwGCLd=>tv{hEw@woA&vZfw1-tt1H_^SEfR}ZpX%VzO{_NX=yX= zsmj&(scXccb($ZTOx=k1&PlbtUh*&>!gbtpHIZsumLit^>anaT!aUw$+U@~@8t(j7 z(I4cZnRu|-y13Sa<#josYjha&Pu~jdzR0Miayh_%+ANUHbf|Ij*Jq#s%ew$w=v!~5 zE@z8-%IFSaj*!mO-+fSWMuAaC-StKLj9#B%eGY8_Q!^=+wr%m+UvY*o8q8pde(aeksXsK4RvK{zOIswHErwct4}tdV%ihOspEj^10i4TJF*E$m?(|j1?U7P z{dP!YiruL-`Dy(?=2k0uHi@C=Iz=RyRuA0!$3Eye z5+r&#n2+?B?ApzbUXjAO#@+|6wQ`{$>a7aVt_(_SfOYAXr&>%e|Ke`fnb;V&yd^xp z8R5pk={}6d`_PJbvvgheE8Ba>*(c(!BKbUNv@(D9#>Oe-e~NutU>Hzh0WNg~D%D-^ zbCUvzBlQ!Pdk}qt+yNvvZq*_}RC)q|{W^0cSDgl*28$X@(!$2{52v#^Dzs?Gk0=G_ z5qzS{a-2Ob2x?p4Rl?e>Y%8^yYm{3V!ewY&UU$(}1 zqxXYD83wzeo0UTH@#~wzabjv5uU*7`C=Or~Tx2b|&PRh;m;LuJC7YWV_raSe>CUsQ zhtr$>Zhndj`#M6HwatRD*arlN0H2Y|yvsc-{lg*?TIV6Jc%didA7*Xa;iHY6FUZ#9 zzWXUZ!@Mp|{lZG53Gmh+{M{Y)#UK+64AZWkt=UQiZ539N?~0u`GMQD9Hd|(A=j3Uq zJ>ySy-Vzu_U#HVn#;mgB^T&Xv1B;p|AC}u`_uRye^~%uxq2W2c!XK$Aps0|Sy9K3S zLrfjnj^9jzK)zoDBF{paH-v z{`mPUNY;Rg<69iL_@ft_=$Ff^sK%kkihR;kb`gR?Fi6dlHW_emxtJX*V)tVB>zTm4 z@b09%Wza+^{uvKr6n4Fr(;sCU;`j|QfGD$miF{5Adu&u;PQZTU-Hg`lig=~dgBX~+ zl^b`L&3dvcIa2R%;q;_Jn1E96l(xx@yOBj}p<~U16n%99dn&gixm3fK3(eZC4PN3^%7y zHjTQhILQC!fx166`_A0n=G}Lg4Y0Eol5W`BS26phbQUOSR6|TDy~H(vuC)sKp7-uP zj?x+1R>V|Zrgj|{F!pS8&{wd_N&cR&*#T|88zYCvsztdR?8Mns;bPjGn)1GpQ`0H? zx{$_T4la~5Dg|CCsdL5^&*!e-osa-KnM2d<(XZjfX?U~UZtr86`jX$@?5Y&Q3 zr0U;KqZJr9H`b@;^b;CFZQ!B=R6pv<+Z~T0)f6iApv>qhCmUN2nW8+|I84TmtyG@# zC(Ti$ribtPq$=gMoLPYu6AtGBv>_RDZQjz!h*vhP(lMb;;Bry!?&JdSrn^;O^dmWh zgjJoI{mi|EOpeOoA2L@s2FA=PXm=G}L zPh=t3RCm1z&^dxq*roX{CrUsLjAi1W88W#(-{~#6yGjGr`j`U@p4-u}5O`REPb^U> zKoBH+IN*7V7C5T{zO66L7181+`4gtm%h7wFlO~?OgZ$wQ%uDIa3V#&OqT<`oq#Y|V z#_LVn1*~L7FVsoQ0QcLknxq}A`p6m@r|V+tGAc35A)pQ;{GhpFRM-NA_X8nk7Av|h zy_`OF3#q&C+$?CqSaIp?24j!E-#-;G;5Hw(>Y*mhs9X#79Op1YCBO^RLPuail)euy zhCj-;+)A83w|rPcTm3E385Dnqd&os|$?>BFTLVL7a<&;V$Js#%c*gu4$=(a)+Y(=p z)2m;>%JukmhSzhWpfS2q8G}b{6 zv3%?q&7N~?2pc-}>c1))wbIKzwR*i+?I2~R3VfLa5Bl02qc#6bt61Pcb*1p%_0cYk z%&9DTnD_WsM-Dwz<+w&_8CJ&Zu|8Kcri)h|-%5le$B0B39;IcHF|mWpV1G^fPm5Jx7UUQE<9a>anD=S6?)6e= z>5N5y6MO9e&)<>Os5Z0)&v}t}aMJ53nH~fYy?S7-ixloWYsbVU{@qNx(BsgG?0i9@ zn%5Y_o*4Pc+w~tvEq0})R@8*i`g`hHZ;FHjnH!kAQ)<%q={WanaNz}mm9Sc26~9MH4%h3p){JYlS-%sG)8w^M$Wj1i~z6%(Eo$q?+R z|2TDo8ydj42s*S&iR9UTtp7X;2-sb)P$g-W3;hp}_{>~2&C^|CBl9F!tq0TNa1?qbB z9I;yE3Ur{=AJ5E$_N*Wa{@E3;KTE@%Sl-AZ{#4&L(t`5&BMC0C5Uz2%pkyd%sXtg) zuYug;gxsw>N1Q)mt zwHsbJW(n4gNGiWG+lhaB)He{ShQexNroQ`Z$ET6{m@ji8l_}|~kV0azM^zF2u$C-1 z!mhl;g)h(BjtZsJ5A4!jBqkqa@Q_P#ff^#Y%P89Q0`~b_(=J*OKJ^5lc+YF)(2p!Q z%&xr56%x-$E=dDKkGd11MWnI2QFOqyop{zGgQVp{MoRiJ_{u+KexkMH~))ff=XWotflQp-IdWI z{ZupN!2bWgyDeH%6&@L+%$1XHiZ|%tQ~8LOB&wTF)D0`>_gT{NU&spTM(-Yo78%|; zPc8Ome;YE=?H>jC*a|Y{sE*2QRB~eF@HGi8ij5QOkk-B`_k}s#W(O?>pUObgc5mIS zSpqK^04dx_ zRw8MMV)bI(@c&JkO(|n^uLcS){O=P_ziFNwO#@Ze$d(#iwBdHV`BC2m@+BJQvt*=| zb^`#Tp z*9^rNZ%2s%Rc_WSRQs?h_Rp}c+Jkezdb2a_I-(Bl_EpOrwwabS-JLnrc@bHjm zS9+XnAy5;En&;U`_8|Y}Bs=%-($+sk$gCXZEdZt%!SIBCpcXp7c7WZ9nv&5i*?z!L z0b}PBn!IFo)O~rG>t5*6Xd^<-=jY}_g*&Ziz~rZB$B}u5RqzkqptZUxTmMfDkuN$f zh*fvW4g=klgy(`4%3fx>=ok5Ke?9s)7Jaz0`Pk^4CNS7HV3KOy`tRlU2yatB1Z68> zUh=f!skiI1aMXPNwA0o}yUp*Kcj{y8MNM*)r@K*gOfQdc{Ufve=K;^Z&+MHis7q`fxZ6q)B`%IL`54BJRRlOw@}u51t=R7f~~uu;tZW2 zTMiBcDT*AwhD>|ydEknt5b+_lh4i_^m+Hf<9Gdz~gMbe^^la+wPR=iWC-vncaCKqs zxR+5=`&_AiBU;hhN~jx1phO&lhXK{Od;v`P+ zIG@DxuuANuez?{tX`yC9xpwa)zIVowzZZsjySqs4-Hvbo|2>49yE5HhZ`3=Q>dYQC z{Q>0q5WPL)B&;sLf7+mM#(~HCAsV)nu#ulX>D;CD|Wzog~(wA&>Ew=>|m^Jjao z_kjKu4z9}Spq3zv55x}=neDMVr`<33E12Eh5lx4RPpen>YgYmOhlTK)eCcyIMwe*? z(z6MA`x3#&D!RJD(VUP$;-J(YLUW6)@yG$WYx_xhGj% zG^KGu@{Q(SGQ*^?7rM+1i{lPSr z8_8gn79G~`JEbVAX|l9@UgNZP^4?>pmd41lgl=G)M@B3;bBz5F1G#&p&QU-{O-nc< zp__g5@o3p4JS*1~t&Y$tIHA+`wrQJ9X*96C&)nJqK$biq+QBDlJ;n9&M?hh*`6$RL$0i8bys#yQKE2 z5o&}YA@)iTV#JCOU-Wt3?|Z-B@B9A9{N+CPbrHbn=|y!%&vbwMgRcpEhi6#>i6(f`j-(e zADVdFe2TDhf9~q>{Dlhu;FD(Px#h zol&9y8j+~ZYba<~L}>exBbF!3Du45OPn^!^Fy_qs1AxRQ*@XGYc^v>isQ%7PjfXy# ztLbVLQs_tRx#C?kp3pxYo#r_fxy~TLe%0{Lr2NYo7zv(Rr$3w$&OCq0U>;*lVYs^S zD9XGurYr-X^YT9OF=AI4)dwr|dr9cYkhdp)-5>tAH0ifHsj3>VKk4nvWUDN2Rw!4LhiXzkfM=p-{v?H_{YO!xXAlfKpA zt-z6rb=Gys*&SDWZD1plTb)i#z|7T=jw>5EcHPAhS7z8xgUe>(n|x_6?lWaZzp>B6 z{FwsGE?&mTz1LD$GjOp|I{$s+?;A@a?(o^as~I(zC)TO$b1OR?pAs{e-j--NMD9al zV)!lU62`b=LY!}0ys!LyJVoguSv}LW0+ZSpIHT00T5df2iJ5t@?hm+mHcbE*&6`&j z|Ig3Q`%NBxQivU|RXR@U_Zxx z_K9xI2C~EDoamMf<&{dEYPt6Uk>N9m4A!RmmN3nuoL4b+tti^_nfa7dZ|jg&KhMMu zq*@N5wDLyNIk`L9`Bu(?D7PzZd3*;^<1N8O5)j(25jG7sU`kmpb@h#E;m*CklPA+n zrciWzS@X#*H;7f*CLq$!g#8h+ZOJRb%zik}mGsvRrWQqszE^X-nj6o_|6^9mPCI!x z*Y~Dj{Qnq!<$7ISd0@|@(a#3+%f6Y!if=tE`JIP2Q}dmfK`Qw|ahLw`n4^$8yCKEl zkx=-}T}NA?6h;XYM0OOoC-ygmlo}fug1fbEM>Y z_QBDdIRK>5fOMrYLL}wZ)Qzyo@Fk~TZo&Lk1=|3Sg(Ccr;ZIMNpmX_%QdZSE*Nh^+Le)|x6lSQS#|`^zd7sG?%^~Gg zrawZfYoau8O2=|3z~;V5S*Zk}DY=YO&9X+*g z_E9h1V*UU44lkD5a(M3F@zku59r^j+Akv&q`<{|7iFM|)zn16E95pN@01!_1%Uz(} zdOJ{y#(PTTr)MkXb&S3%2p2B4duya}1{RzOTdPR#mTL7Gg;Z@!ws#Iaj9kV4DE^Dc z5=O9pYXrjIQhrnru;cAKW0XiaV}>gY(7M+PWF6*Rdf5JZ4Q#yVKLEI#N;CkCfw3tL zLM2TdCQAZ02bXP&d$j(=n17+Lb1;uaiKT>-K$`GQ&$8$t0-C|^b86$214p5r_R&QA zXwux1yT5pTK46~-{7`Z2J@M)R)^+E-rp)&N>6AzVv)lw@iIR$IGd z{}{a`VgGfzz1h+dA;#6g8KRq^Md%cC+oI^ zlp^oQyiB*im3ZgRe-tLs@X1;McO!MrD#CG7vs$JUk*ZChn-cc_3G9O-tL`@vuJ;)` z4LD=QVeA+Xswj6eei1oG3P|n~6J)C1NHhgy>9P()lGG32 ztP9ioo(;VWbA)mae$JE-8_Pnahdy? z{E$_MXJy%=Bhlw8N#+S=FM<2EH_6uO*aZHd=lg8x;`VR3R7S2kp)U*jays6clb0Ub zL{Tu6`F~igjdDq6=OW_g91r=V6ob9wJRUh_l=`ZPeHu(c*|9ksa1_^Eb;2oAl%4*) zE+d4$bu_Cf^;dY%-at^Ad)g_qLvDMxqV$VIJT^In_)zwX#ml2@yFB7AIUhlb>;$_6 zhw`pw`@i7BR)!>=_j9^UOtBwfKk0oV#eGgjw~1k~ja6>D1>i!f$9VbLxyxGa^g7pj z%O!{m+tz(|E&NFh$)fUp9uD_UB8k#=CfuS zC5rY|%p80^XkTnv8W@r2v%3n~buHqWCgLyQ|Ja1xafVlpTrFY=6s?`XG%8R8+-dta zqm{UvHh6opb7){wr-X(ftN0F~w?SX8;4(eeCtIkqCQ{89)U`_AdldcujO*D&LbKwp z>s{wpBBW1g?+o8aj;y$bq7Od$j{l$Niih+h79PG^TDj|_uYwK!&S(L0x?;F_xvH9G z)^CFHS@S>6(Bp?Vo}ucLey0v{pCBjU>qGxrPgf_mR| z4s$>uz!%y86a72g8S^!gf~RDK{Gnb7kZT7x2h?D_d=ZL&Uu+q4an3!;0XFz)@-;e& z6#mXEzI%gjpA8WI9&)B#*OCqPAoxt&m;f}4;-;9Hiy1z1*T4$>Amf*9{3|wsbk%UD zqW-%_#Z&DDVfzVOsjN=euYz#EuCK*azA7-cJBieEsRI!p{Nj+eINNjXI8yBZIS593 z3x~lm{nA9ef?f_SuaYoU+hCW)Wd>nGWq`VXnu|7bAWy2CBkQOfPIY+dbJm{UOQ4W^ z3Ft2uU1>C2Y3$tH>aHs#R$W$4v>b|z!VX6=NT>9c4QEr#&D;=Q%9F3T9oa3+J_*~` zDGTGmew`?ei0bH_s}5Yi;)1Se(a7Rf#VpP*F})zSrd=W^ood@^Tp0_NcuT|!Rt}Gg ztirRN6xLvu)qBg(0@X4>4QTVPFX&_ct#SPjV27=sR)P~4LkIRXYsAkF7*|1W-nm1) zgQ%%H^i*9~Wm|p3R6`+I&vHYV|C{YqsEC9GB zq=}k3U0?tB^8<>wJ?*-YZZTg~xIOhVPDW9BA~T#laAZZ!_-!Qo)KvWji2$^UdLxH$ zK2Q0%TKQBhxbpszipqi)>Xw?jCO<`TI1?52B8YA3qM1C0BSWTU4;T&f?x_qsLsi)jDI0J6%VCN2t$73DJ^*v^i7EdJ7gXpA^ zIKi_fW$pF~5S@S%;a8daSpwOkS<=`RJ-&(%OTlz~*Zf=GZoXD5iW2jOJD|fQiJ)Ts z)%vsJTN@E+)l2fYq-fCGFCpjpvrskr!hpD)SB-KJ0exK1tZ3g_K8Mon*$Tv(+RS~A zK3QZ`H?+ft$6H#2JE~nEn|f~r@!hX9h+Ray_ktwde{+0xG!78(c$CYTUQ7rNAq4)T z7UB_5$TDDWruED5_VWyM?Bvn&pmpkw_tYwp5m&@Ht-keIjfxJ(Sp{K7X*s1TMCcpK z+6xK&%#3|!T^Rs3e5B3yKH!mn00y)pLt}}mmP+sATt%%){Doq+#*Z$06^wx3;=U{S z4SNDCjeAi9v4Sa%Vz1B|Mr@u(>kFg0k~bImxRvnXAjAJVe!f<+DMgtnQEBzTjzBq-@fXY z%7z{3d+)IZ7oExFG-zm=g7*CQrckJ#%y$MzIKXWN0}ZCz>1UGs+j)E@xF=UyMj)`U zt%cZL8g%5dN1d6QA&yN2#JtjLV$ckTX*wtj%Gl-@(t(6rOq0|rsnF0&k>r+oCDUbf z$`Ls;0_JE%**kpkEgX7AAIFS2HCX%EoPmHpF;ABk&_3%6BLm|(D`wfldWgQVK9@yZ zI1cq7M2>fAbj9-s!{CVSc+;ECuLf^DnxfG_+eg*t4zex4<#63Q6*gykW8{9Z)R=|? zN#<;h-G$04;+69Ek!mCoBX1T^PS!YC{^(n%8j<@bch~xBjODR_re0^X?`3;J?7^W> z=-3;j`?B(7q&mJt(ab+kM~=e&>4_91l%qBdLgn)V{0BxWg*pO67d;vhL=9aN0Cziw~{}$ zvW-+vKL^nyShsD3+$TSN9uJ#tRxe3kpNT&_6W78>4qIbs2EQtWZ5^)9M3&2n`7_{s zbd!x;zDONNtQvl<<6+7Koz#US$9~h+s;00P5xGEy8lj65-WDpj77n^M%$vV%?0%yW z0o21oqMF)p9>3aHf9zqpn)OkqE-~1X6RTIL=nQH#SxO!lx>m}N>Dm0rGpzfKHSRi+ z=bE_@Zh$1i3`Nby@U<>zrh$4MeNq#}S-ljKa%Vbw9a)=}p&E3M9bO8f1FYbd5egIu z0vr`@LDbW(2?Yay8V;@EEvkge#B_ie%;;tDO1b;SjH@V1e=qWp_+dmJFX4k56iq!-eY=x!PPWMb z#(9vo`U#E$U%xb;O?}l+bPQF80YU!j>)lqg&4<|`URzg!h(IN#vhZ~5y?!)45l;Ge zIf@r4E&?HxmT_&B_qo<^te6rm+P&!(Q+|1**I6LyJ;Wo;J$u+}Nz~KGD4bG_=c-|3 z{Ag%Fez6mt>B8>HvA;EFwS}7Ip!AYCPAgXo1{N?0k8@UL8oQ)=o z;RQ0_$(F$dzm)HO?rj(@f!qDnsZG&pq@Ru;UTxG+)#?w(t&!v}H~g3L)(!!i8WU-t zk!O`I#5KIxZ`bU9dAAG$stNRLl@<4j+J-JYqdO)lQe{fcm%1kt3Vj{`{IPHk1ugEP zvvPdd(T6cyn5MWGe;>94Uj}MS2z3Q~2nY4uI(sx?x8W<#B>Xu7u0q}jwqOm00fMTi z^3olzRfUu^RA7jE;dp(A$nLKmk|8^Xvvr4$tw5dU0^YtSM!BIHwl3Zqcn`;U%AMp! z#EMX|TCJTfeRf(Pkr3x5C$zE+%@oXl=4B7Nu=0TT5A8Dout66muXq!g_EwnTPaA^4 zGA-k?2M@lU$t1`&aX7&d%*V0~cLZw!=Z(4rQE!&sm`=Tx&Cn$`t0z4$##F@6gy$V4 zTaM50%!pj|xio|Bq7$w~OM_u#zD`2Ld50>b*q33=02o2}GXzUm0e+e+nFy!YLr<$0 zl`A649?#z5`K5{_W7|yPfSX?zdZ})-P{e7KlNKT?6tE}RA9FvtN{q(}a>%-$4uaoS z8!&x^tvjvrb}h7!sf;YE#<@QsaB(YqsdqVl`+jda)w*N69}jgtFL_`iI&$huYWu%wF1_OPpyb$9rgbE7+ziO za6lYf-FbPgjZfpbv`xiOw``7IA$`az7X}e5f2P)`1cgu^`yFAJHy0r<|Aq~aSK$0Y z1Exq@iH(N*SI~15`K(d}q>Vd8+40B@@q(Uze=pC`OT2~B7>r7zu!VE`aS4)hR~;LD zjB;9C*Q#ag??#`yvY;4RK0Q-O+peQ9UFEYrwZ);zT?VK1+kZ9oSQ>^vMx`LZZIY{0WHh+fnQ~SHH_Rw{mnidqF?LiG19roQ{ z^Bw*Jo@K>(V=wpy=zK@;+Mi3eWiQn)8vvDbC^ACte{w%O zI42D0r;PU)e1|u0ThLd)zMCGKHG3LlKP()}`I0GzG=ew$v$yEP&-&`!*F!@KiazW5 zvm6S0_aBX58jt*5>`rk?v(Ho;_r7;IjSIe6Hh`n;Pf!^q4mBqC7~Xj_;=YA?*wmQ< z9N8%>E#DQ9>%hU(!Abh@n(g_{!Xya2D_M7MH=U`yEr2qe5K}!9T@z;N$Uay%G(hsM zO@z9wF%>+&8pO0y8-tvf$@AgZpYx_|Gt39*4`|^YQF8cOP{O=UJ4g4MHldYNWFx>Q z_Eh?sfTXB}K#fpyZR??CnKy!YO19?l>Pf`&LJrL*^UeQ)~if2t709dj-2yACaT zrf&VAK;UyMfZkg(&@P=?G9t7!fO2wNf|i30<~BKX2Z@XA(5V^|11%N-YxW<9n$$>+o48)M4E@yAjV(n6?&>wog+1nCEsi$r z{fBy5QsD3jf-9Su375^uxBUv}N(5IY(qpIv&o-*~ojBYBonD)l$diszbzPi% zB&?TPKcHtGbe4%%z-td2{e|Niyp@L?hx`r75>o@>Jr^1G;+P(*%)< zj{T{3czpiws^XG_Ll0Qt;fv&n;uy=IJ5{nWbc>HI^thXjG(NSMwWK;3)`>RryvHlh z4RT4T9etK1szBiRPerWtejJu~kmx}uSE#C_;llXg&K3!dxM-@W0-2BRE2M{Pq+QyS zW0uUl8yHuVCPP+f#BLZRZ!MGE&MgBq9o58@-iidWLUn5|6t(x~WKL0~T16&^yA1WUDd-_*hc zLiAwNDs97=8KTOR&le@Hc#kV4EPs;UU0(DKw0j;Q|7Y9V?!qAhMDk=*%trc~QoKfRYLtPoT2}0KA&0!Qc;QJrbI3Jx{a`Z{L4AR&h&Gdp zF6P1*Mlvc$+Fa;~RE=piiGxlzurm}w4iNb&{RO!MP*_@cmC?b+($VMpVZfdL2Vdqn zV*&LH%5$5dpu*%A<1yF=4K`l!wZxM!yv~BU!KBPdO=oLumTpX&9uV3VG_Vg#AoL5V zY@F4vB+Be0_vhu!lm)=)7VZrWCOI>pRv8AWoI>vtD0R8q%jp4Z(F^-JQSS-dy1ieA z`NSZ_@XdyW6XTKidZhzCzV7X*i?#aCC#$iIP&eN=a3U$1(7L#|jjUXtSGPC$we^j( zzTM**wbLT#m_kdTJ@5L-0Z^!ECpFO_X^aDV>dZ!#y-69x&_NqyZ)jKKA<5BuYd{Zf zXlgtD&V&j6j_}z52^W)+OQPSz!Q~Vn%~XlX?AVGLut&BnxyS1N^y$O!!j5Q=-Jr#B z-dyyeV-ml;l=Qq}D7dBdtp6VG4v-2><;uGn%kr7@=l4Nr!_7L+=eoIkBPH8^i8e{i zW7|?H`-bB(Drz2iX#E5`Or=%d=uG*!eVbzAaY7zW4?S4YGh zw<13#uW;62+MR5^nzO&#dHMhzI-2{tCw;dr+-?GoB$(XS5iIjw#g*k%VjYwd=)%`E z>x~xTxUOdrXne%g8C}7}P0y*(bPJ4w~J8EZq^ zUMW=bB+9Ba<(Fyp(u3a|0YhG@cPe>O0~+i$U%VPug1d=Si8$%ra|CkT3=8P z8gmf5a~p7UQ`p7&VZtyqrrr4>yj2--U|J*vYpqsIJE=wfz*#SFjdw`G(89Z88jgD} zD2xo-Fw2Bw!ymY$p{nD?{&>MG`7Wv=^=F!U&28KSy!50Z>s0%CdKtQE|GUt2 zof$^jJB1tY6oK@ans++C`|nF%dT0imKTL$LnZ--Jfxe|*4KHqMnPFb}iFcaJOb>26 pLmy8or(otg9!DY?cJRlHkfQ3g_MoFh`sF&{&Mm#0C7RYD{{<%?b0q)( From d5b1db7666749da045276da1f1cb1db005306c11 Mon Sep 17 00:00:00 2001 From: Lostlarry Date: Sun, 24 Nov 2019 16:11:45 +0100 Subject: [PATCH 036/317] I think this fixes disabler cooler --- code/modules/mob/living/silicon/robot/robot_modules.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 7cf7df05f82a..a81c56276357 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -348,7 +348,7 @@ /obj/item/robot_module/security/respawn_consumable(mob/living/silicon/robot/R, coeff = 1) ..() - var/obj/item/gun/energy/e_gun/advtaser/cyborg/T = locate(/obj/item/gun/energy/e_gun/advtaser/cyborg) in basic_modules + var/obj/item/gun/energy/disabler/cyborg/T = locate(/obj/item/gun/energy/disabler/cyborg) in basic_modules if(T) if(T.cell.charge < T.cell.maxcharge) var/obj/item/ammo_casing/energy/S = T.ammo_type[T.select] From ba60ece1bc5e5683913b0384dbe25edd315052c4 Mon Sep 17 00:00:00 2001 From: yogstation13-bot Date: Sun, 24 Nov 2019 22:15:32 +0100 Subject: [PATCH 037/317] Automatic changelog generation #7148 [ci skip] --- html/changelogs/AutoChangelog-pr-7148.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangelog-pr-7148.yml diff --git a/html/changelogs/AutoChangelog-pr-7148.yml b/html/changelogs/AutoChangelog-pr-7148.yml new file mode 100644 index 000000000000..5956b71e2bc7 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7148.yml @@ -0,0 +1,4 @@ +author: "Lostlarry" +delete-after: true +changes: + - bugfix: "fixes disabler cooler borg upgrade not having an effect" From 6e5dc04e27cb8178253a48e543d3b2fa2825e599 Mon Sep 17 00:00:00 2001 From: yogstation13-bot Date: Sun, 24 Nov 2019 22:15:44 +0100 Subject: [PATCH 038/317] Automatic changelog generation #7136 [ci skip] --- html/changelogs/AutoChangelog-pr-7136.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangelog-pr-7136.yml diff --git a/html/changelogs/AutoChangelog-pr-7136.yml b/html/changelogs/AutoChangelog-pr-7136.yml new file mode 100644 index 000000000000..197c3868f11d --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7136.yml @@ -0,0 +1,4 @@ +author: "Firewolf34" +delete-after: true +changes: + - spellcheck: "adds missing periods to various files and fixes grammar issues" From 4f118d41cfa9d5cf33db28c50a3386fc609561ff Mon Sep 17 00:00:00 2001 From: yogstation13-bot Date: Sun, 24 Nov 2019 22:16:08 +0100 Subject: [PATCH 039/317] Automatic changelog generation #7132 [ci skip] --- html/changelogs/AutoChangelog-pr-7132.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangelog-pr-7132.yml diff --git a/html/changelogs/AutoChangelog-pr-7132.yml b/html/changelogs/AutoChangelog-pr-7132.yml new file mode 100644 index 000000000000..51d51d8bcd35 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7132.yml @@ -0,0 +1,4 @@ +author: "Ktlwjec" +delete-after: true +changes: + - tweak: "Piping on Omega is layered." From 8c2c4d35af61e330bf88c7605fc18f20fed1f177 Mon Sep 17 00:00:00 2001 From: Theos Date: Mon, 25 Nov 2019 03:00:16 -0500 Subject: [PATCH 040/317] umbral tendrils can chain easier (#7152) --- .../antagonists/darkspawn/darkspawn_objects/umbral_tendrils.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/yogstation/code/modules/antagonists/darkspawn/darkspawn_objects/umbral_tendrils.dm b/yogstation/code/modules/antagonists/darkspawn/darkspawn_objects/umbral_tendrils.dm index 40b48fd3a757..04dbd61c8991 100644 --- a/yogstation/code/modules/antagonists/darkspawn/darkspawn_objects/umbral_tendrils.dm +++ b/yogstation/code/modules/antagonists/darkspawn/darkspawn_objects/umbral_tendrils.dm @@ -140,8 +140,6 @@ . = TRUE if(isliving(target)) var/mob/living/L = target - if(L.lying) - return BULLET_ACT_FORCE_PIERCE if(!iscyborg(target)) playsound(target, 'yogstation/sound/magic/pass_attack.ogg', 50, TRUE) if(!twinned) From a04ddcadfe075783b1f328c94786f254b1fe21d6 Mon Sep 17 00:00:00 2001 From: yogstation13-bot Date: Mon, 25 Nov 2019 11:05:01 +0100 Subject: [PATCH 041/317] Automatic changelog generation #7134 [ci skip] --- html/changelogs/AutoChangelog-pr-7134.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangelog-pr-7134.yml diff --git a/html/changelogs/AutoChangelog-pr-7134.yml b/html/changelogs/AutoChangelog-pr-7134.yml new file mode 100644 index 000000000000..81ee6f9a1987 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7134.yml @@ -0,0 +1,4 @@ +author: " Wjohnston sprites and Mey Ha Zah for some help getting those sprites into a sane form" +delete-after: true +changes: + - rscadd: "the flight potion now works with lizards" From 6ea9e4272977888dfb0e69b33f65293ebb35818f Mon Sep 17 00:00:00 2001 From: yogstation13-bot Date: Mon, 25 Nov 2019 11:05:19 +0100 Subject: [PATCH 042/317] Automatic changelog generation #7141 [ci skip] --- html/changelogs/AutoChangelog-pr-7141.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangelog-pr-7141.yml diff --git a/html/changelogs/AutoChangelog-pr-7141.yml b/html/changelogs/AutoChangelog-pr-7141.yml new file mode 100644 index 000000000000..bafc42113c6f --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7141.yml @@ -0,0 +1,5 @@ +author: " monster860" +delete-after: true +changes: + - rscadd: "the experimentor now clicks for you." + - bugfix: "fixes the part component ratings thingy for experimentor to not be broken" From 1acad08cb0f6b87cb6805c877e57081e609a9dd8 Mon Sep 17 00:00:00 2001 From: yogstation13-bot Date: Mon, 25 Nov 2019 19:23:54 +0100 Subject: [PATCH 043/317] Automatic changelog generation #7147 [ci skip] --- html/changelogs/AutoChangelog-pr-7147.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangelog-pr-7147.yml diff --git a/html/changelogs/AutoChangelog-pr-7147.yml b/html/changelogs/AutoChangelog-pr-7147.yml new file mode 100644 index 000000000000..18a492bdcbe3 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7147.yml @@ -0,0 +1,4 @@ +author: " Nebulacrity and Meyhazah" +delete-after: true +changes: + - imageadd: "Improved all of Space Dragon's textures." From 68d349f7c3ac123234a3eb2d8ce4f57cb028deac Mon Sep 17 00:00:00 2001 From: yogstation13-bot Date: Mon, 25 Nov 2019 19:24:43 +0100 Subject: [PATCH 044/317] Automatic changelog generation #7144 [ci skip] --- html/changelogs/AutoChangelog-pr-7144.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangelog-pr-7144.yml diff --git a/html/changelogs/AutoChangelog-pr-7144.yml b/html/changelogs/AutoChangelog-pr-7144.yml new file mode 100644 index 000000000000..20851a799c52 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7144.yml @@ -0,0 +1,4 @@ +author: " Identification" +delete-after: true +changes: + - imageadd: "Adds an icon of ratvar to the AI holograms" From a1fbea3713719546176750609bbb7652c03ece77 Mon Sep 17 00:00:00 2001 From: yogstation13-bot Date: Mon, 25 Nov 2019 19:25:12 +0100 Subject: [PATCH 045/317] Automatic changelog generation #7146 [ci skip] --- html/changelogs/AutoChangelog-pr-7146.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangelog-pr-7146.yml diff --git a/html/changelogs/AutoChangelog-pr-7146.yml b/html/changelogs/AutoChangelog-pr-7146.yml new file mode 100644 index 000000000000..3b19fc9c6787 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7146.yml @@ -0,0 +1,4 @@ +author: " Niknakflak" +delete-after: true +changes: + - imageadd: "adds a gameboy face to the pai" From c89531b89294f926de2e2f39c2132b777f6194ae Mon Sep 17 00:00:00 2001 From: yogstation13-bot Date: Mon, 25 Nov 2019 19:31:36 +0100 Subject: [PATCH 046/317] Automatic changelog generation #7145 [ci skip] --- html/changelogs/AutoChangelog-pr-7145.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangelog-pr-7145.yml diff --git a/html/changelogs/AutoChangelog-pr-7145.yml b/html/changelogs/AutoChangelog-pr-7145.yml new file mode 100644 index 000000000000..086d69fc1ce1 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7145.yml @@ -0,0 +1,4 @@ +author: " SerJanko for epic asteroid sprites and qustinnus" +delete-after: true +changes: + - imageadd: "parallax can now sometimes have asteroids or unidentified space-gas" From 8e70bacf26820fcd7750722cf4ec11e4a652b17e Mon Sep 17 00:00:00 2001 From: Lostlarry Date: Mon, 25 Nov 2019 19:35:24 +0100 Subject: [PATCH 047/317] reworks pubbys tcomms --- _maps/map_files/YogsPubby/YogsPubby.dmm | 696 ++++++++++++------------ 1 file changed, 357 insertions(+), 339 deletions(-) diff --git a/_maps/map_files/YogsPubby/YogsPubby.dmm b/_maps/map_files/YogsPubby/YogsPubby.dmm index 3ac8a000dfda..934bc8a8aa3d 100644 --- a/_maps/map_files/YogsPubby/YogsPubby.dmm +++ b/_maps/map_files/YogsPubby/YogsPubby.dmm @@ -32853,12 +32853,8 @@ /turf/open/floor/plasteel, /area/hallway/primary/aft) "bkL" = ( -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Telecomms Admin"; - departmentType = 5; - name = "Telecomms RC"; - pixel_y = 30 +/obj/structure/cable{ + icon_state = "1-2" }, /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -32866,7 +32862,12 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/general/hidden, /turf/open/floor/plasteel, /area/tcommsat/computer) "bkM" = ( @@ -33024,16 +33025,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/cargo) -"bkZ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/tcommsat/computer) "bla" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -37030,10 +37021,8 @@ /turf/open/floor/plasteel/dark, /area/science/explab) "brV" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; - dir = 8 - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/tcommsat/computer) "brW" = ( @@ -39866,14 +39855,17 @@ /turf/open/floor/plasteel/dark, /area/maintenance/disposal/incinerator) "bwh" = ( -/obj/machinery/camera/motion{ - c_tag = "Telecomms External Access"; - dir = 1; - network = list("tcomms") +/obj/machinery/doorButtons/access_button{ + idDoor = "telecomms_airlock_exterior"; + idSelf = "telecomms_airlock_control"; + pixel_x = 24; + pixel_y = -24 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/structure/cable{ + icon_state = "1-2" }, /turf/open/floor/plasteel, /area/tcommsat/computer) @@ -40213,9 +40205,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/pump/on/layer1{ - name = "Air Out" - }, +/obj/machinery/atmospherics/pipe/layer_manifold/visible, /turf/open/floor/plating, /area/tcommsat/computer) "bwL" = ( @@ -40326,10 +40316,6 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; - dir = 8 - }, /turf/open/floor/plasteel, /area/tcommsat/computer) "bwV" = ( @@ -42614,19 +42600,6 @@ /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/grass, /area/medical/genetics) -"bAO" = ( -/obj/machinery/door/airlock/engineering{ - name = "Telecommunications Chamber"; - req_access_txt = "61" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/turf/open/floor/plasteel, -/area/tcommsat/computer) "bAP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel/dark, @@ -47244,18 +47217,13 @@ /turf/open/floor/carpet, /area/chapel/main/monastery) "bIm" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - icon_state = "manifold-1"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ - icon_state = "manifold-3"; - dir = 8 +/obj/machinery/doorButtons/airlock_controller{ + idExterior = "telecomms_airlock_exterior"; + idInterior = "telecomms_airlock_interior"; + idSelf = "telecomms_airlock_control"; + pixel_x = 0; + pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, /turf/open/floor/plasteel, /area/tcommsat/computer) "bIn" = ( @@ -47396,36 +47364,39 @@ /turf/open/floor/plasteel/dark, /area/library/lounge) "bIv" = ( -/obj/item/beacon, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ icon_state = "pipe11-1"; - dir = 6 + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 6 + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" }, /turf/open/floor/plasteel, /area/tcommsat/computer) "bIw" = ( -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "manifold-1"; + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - icon_state = "pipe11-1"; - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/general/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-8" }, /turf/open/floor/plasteel, /area/tcommsat/computer) @@ -47946,13 +47917,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - icon_state = "pipe11-1"; - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/general/hidden{ dir = 4 }, +/obj/machinery/atmospherics/components/binary/pump/on/layer1{ + dir = 8; + icon_state = "pump_on_map-1" + }, /turf/open/floor/plating, /area/tcommsat/computer) "bJr" = ( @@ -48032,33 +48003,19 @@ /turf/open/floor/plating/airless, /area/space/nearstation) "bJx" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/item/radio/intercom{ - pixel_y = 26 - }, -/obj/machinery/camera/motion{ - c_tag = "Telecomms Monitoring"; - dir = 2; - network = list("tcomms") - }, -/obj/structure/cable{ - icon_state = "2-8" - }, /obj/effect/turf_decal/tile/yellow{ - dir = 1 + dir = 4 }, /obj/effect/turf_decal/tile/yellow{ - dir = 4 + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ icon_state = "pipe11-1"; - dir = 8 + dir = 5 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ icon_state = "pipe11-3"; - dir = 4 + dir = 5 }, /turf/open/floor/plasteel, /area/tcommsat/computer) @@ -48099,12 +48056,13 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit/departure_lounge) "bJB" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Control Room"; - req_access_txt = "19; 61" - }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical, +/obj/item/radio, +/obj/machinery/airalarm{ + dir = 2; + pixel_x = 0; + pixel_y = 22 }, /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -48114,7 +48072,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ icon_state = "pipe11-1"; - dir = 8 + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ icon_state = "pipe11-3"; @@ -48123,29 +48081,17 @@ /turf/open/floor/plasteel, /area/tcommsat/computer) "bJC" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Telecomms Monitoring APC"; - areastring = "/area/tcommsat/computer"; - pixel_y = 25 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - icon_state = "pipe11-1"; - dir = 10 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ icon_state = "pipe11-3"; dir = 10 }, +/obj/machinery/announcement_system, /turf/open/floor/plasteel, /area/tcommsat/computer) "bJD" = ( @@ -48188,53 +48134,17 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) -"bJJ" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - icon_state = "manifold-1"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ - icon_state = "manifold-3"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/turf/open/floor/plasteel, -/area/tcommsat/computer) "bJK" = ( -/obj/structure/chair/office/dark, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/landmark/start/yogs/signal_technician, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - icon_state = "pipe11-1"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - icon_state = "pipe11-3"; - dir = 5 - }, -/turf/open/floor/plasteel, -/area/tcommsat/computer) -"bJL" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ icon_state = "pipe11-1"; dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - icon_state = "pipe11-3"; - dir = 9 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/general/hidden, /turf/open/floor/plasteel, @@ -48363,17 +48273,10 @@ /area/maintenance/fore) "bJY" = ( /obj/structure/chair/office/dark, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + icon_state = "scrub_map_on-3"; dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - icon_state = "pipe11-3"; - dir = 5 - }, /turf/open/floor/plasteel, /area/tcommsat/computer) "bJZ" = ( @@ -54588,26 +54491,32 @@ /turf/open/floor/plating, /area/tcommsat/computer) "cmf" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical, -/obj/item/radio, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 +/obj/machinery/doorButtons/access_button{ + idDoor = "telecomms_airlock_exterior"; + idSelf = "telecomms_airlock_control"; + pixel_x = -24 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/tcommsat/computer"; + dir = 1; + name = "Telecomms Control APC"; + pixel_y = 24 }, /obj/effect/turf_decal/tile/yellow{ - dir = 1 + dir = 8 }, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ - dir = 8 + dir = 1 }, /turf/open/floor/plasteel, /area/tcommsat/computer) "cml" = ( -/obj/machinery/announcement_system, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, @@ -54615,6 +54524,18 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Telecomms Admin"; + departmentType = 5; + name = "Telecomms RC"; + pixel_y = 30 + }, +/obj/item/radio/intercom{ + pixel_x = 26; + pixel_y = 0 + }, +/obj/item/twohanded/required/kirbyplants/random, /turf/open/floor/plasteel, /area/tcommsat/computer) "cmt" = ( @@ -54627,68 +54548,53 @@ /turf/open/space, /area/space/nearstation) "cmu" = ( -/obj/machinery/status_display/evac{ - pixel_x = -32 - }, -/obj/structure/table, -/obj/item/book/manual/wiki/tcomms, -/obj/item/paper_bin{ - pixel_x = -2; - pixel_y = 5 +/obj/machinery/doorButtons/access_button{ + idDoor = "telecomms_airlock_interior"; + idSelf = "telecomms_airlock_control"; + pixel_x = -24 }, -/obj/item/pen, /obj/effect/turf_decal/tile/yellow{ - dir = 1 + dir = 8 }, /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/yellow{ - dir = 8 + dir = 1 }, /turf/open/floor/plasteel, /area/tcommsat/computer) "cmv" = ( -/obj/machinery/computer/telecomms/monitor{ - dir = 1; - network = "tcommsat" - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/turf/open/floor/plasteel, -/area/tcommsat/computer) -"cmw" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/engineering/glass{ - name = "Server Room"; - req_access_txt = "61" - }, +/obj/effect/turf_decal/tile/yellow, /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"cmw" = ( +/obj/machinery/status_display/evac{ + pixel_x = -32 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/structure/table, +/obj/item/book/manual/wiki/tcomms, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 5 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/item/pen, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel, /area/tcommsat/computer) "cmx" = ( /obj/machinery/computer/telecomms/server{ dir = 1; network = "tcommsat" }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -54720,22 +54626,6 @@ "cmB" = ( /turf/closed/wall/r_wall, /area/tcommsat/server) -"cmF" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tcommsat/computer) "cmG" = ( /obj/machinery/blackbox_recorder, /turf/open/floor/circuit/telecomms/mainframe, @@ -54757,7 +54647,6 @@ /area/tcommsat/server) "cmN" = ( /obj/machinery/telecomms/processor/preset_three, -/obj/machinery/atmospherics/pipe/simple/general/hidden, /turf/open/floor/circuit/telecomms/mainframe, /area/tcommsat/server) "cmO" = ( @@ -54901,6 +54790,14 @@ dir = 1; network = list("tcomms") }, +/obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/tcommsat/server"; + dir = 2; + layer = 4; + name = "Telecomms Server APC"; + pixel_y = -24 + }, +/obj/structure/cable, /turf/open/floor/plasteel/dark/telecomms, /area/tcommsat/server) "cnv" = ( @@ -56497,6 +56394,13 @@ }, /turf/open/floor/plasteel/dark, /area/science/lab) +"cTf" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) "cZt" = ( /obj/structure/cable/yellow{ icon_state = "0-4" @@ -56835,12 +56739,6 @@ /obj/effect/spawner/lootdrop/two_percent_xeno_egg_spawner, /turf/open/floor/engine, /area/science/xenobiology) -"eVd" = ( -/obj/machinery/airalarm/tcomms{ - pixel_y = 24 - }, -/turf/open/floor/plasteel/dark/telecomms, -/area/tcommsat/server) "eVy" = ( /obj/effect/turf_decal/arrows{ dir = 8 @@ -57181,8 +57079,11 @@ }, /area/hallway/secondary/exit/departure_lounge) "gpI" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 5 + }, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-4" }, /turf/open/floor/plasteel/dark/telecomms, /area/tcommsat/server) @@ -57384,6 +57285,15 @@ }, /turf/open/floor/plating, /area/maintenance/department/security/brig) +"hiM" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/general/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) "hkQ" = ( /obj/machinery/light{ dir = 4 @@ -57678,6 +57588,15 @@ /obj/item/clothing/suit/apron/chef, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) +"iEW" = ( +/obj/machinery/atmospherics/pipe/manifold/general/hidden{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) "iKb" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -58000,6 +57919,15 @@ }, /turf/open/floor/plating, /area/maintenance/department/security/brig) +"kyu" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Control Room"; + req_access_txt = "70" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/tcommsat/computer) "kAa" = ( /obj/structure/chair{ dir = 8 @@ -58248,6 +58176,12 @@ /obj/structure/window/reinforced, /turf/open/space/basic, /area/space/nearstation) +"lGi" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) "lGp" = ( /obj/structure/weightmachine/weightlifter, /turf/open/floor/plasteel/dark, @@ -58302,6 +58236,14 @@ }, /turf/open/floor/plasteel/dark, /area/bridge) +"lQR" = ( +/obj/effect/landmark/start/yogs/signal_technician, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) "lRY" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -58577,11 +58519,13 @@ /obj/item/stack/spacecash/c10, /turf/open/floor/plasteel/dark, /area/maintenance/department/crew_quarters/dorms) -"noq" = ( +"npL" = ( /obj/structure/cable{ - icon_state = "4-8" + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, /turf/open/floor/plasteel/dark/telecomms, /area/tcommsat/server) "nsy" = ( @@ -58607,6 +58551,16 @@ }, /turf/open/floor/plasteel, /area/construction/mining/aux_base) +"ntx" = ( +/obj/machinery/computer/telecomms/traffic{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/plasteel, +/area/tcommsat/computer) "nvg" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -58729,6 +58683,14 @@ }, /turf/open/floor/plating, /area/maintenance/department/engine) +"nTd" = ( +/obj/machinery/doorButtons/access_button{ + idDoor = "telecomms_airlock_interior"; + idSelf = "telecomms_airlock_control"; + pixel_x = -24 + }, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) "nVU" = ( /obj/item/twohanded/spear, /turf/open/floor/plating, @@ -58778,6 +58740,23 @@ /obj/item/chair, /turf/open/floor/plating, /area/maintenance/department/engine) +"ojt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) "olc" = ( /obj/machinery/door/airlock/maintenance{ name = "Bedroom"; @@ -58811,29 +58790,6 @@ /obj/item/wrench/medical, /turf/open/floor/engine, /area/medical/chemistry) -"opz" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/airlock/engineering/glass{ - name = "Server Room"; - req_access_txt = "61" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/tcommsat/computer) "ory" = ( /obj/machinery/light{ dir = 4 @@ -58887,6 +58843,15 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"ovB" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) "owS" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -59387,6 +59352,16 @@ }, /turf/open/floor/plating, /area/maintenance/department/security/brig) +"qAx" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/general/hidden, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) "qAM" = ( /obj/effect/spawner/lootdrop/maintenance, /obj/item/cigbutt, @@ -59511,7 +59486,10 @@ /area/science/xenobiology) "qYS" = ( /obj/structure/cable{ - icon_state = "1-8" + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 10 }, /turf/open/floor/plasteel/dark/telecomms, /area/tcommsat/server) @@ -59529,6 +59507,24 @@ }, /turf/open/floor/wood, /area/maintenance/department/engine) +"rfK" = ( +/obj/machinery/door/airlock/engineering/glass{ + autoclose = 0; + frequency = 1449; + id_tag = "telecomms_airlock_exterior"; + name = "Server Room"; + req_access_txt = "61" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/tcommsat/computer) "rgs" = ( /obj/structure/table, /obj/item/instrument/eguitar, @@ -59734,6 +59730,12 @@ }, /turf/open/floor/plating, /area/engine/engineering) +"rZk" = ( +/obj/machinery/airalarm/tcomms{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) "sbk" = ( /obj/structure/girder, /turf/open/floor/plating, @@ -59889,6 +59891,15 @@ "sJr" = ( /turf/open/floor/wood, /area/lawoffice) +"sLx" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) "sOC" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -60108,6 +60119,15 @@ /obj/item/wrench, /turf/open/floor/plating, /area/maintenance/department/cargo) +"tIs" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) "tIS" = ( /obj/structure/cable{ icon_state = "1-2" @@ -60319,10 +60339,6 @@ /obj/machinery/nuclearbomb/beer, /turf/open/floor/plating, /area/maintenance/department/engine) -"uKl" = ( -/obj/machinery/atmospherics/pipe/manifold4w/general, -/turf/open/floor/plasteel/dark/telecomms, -/area/tcommsat/server) "uLi" = ( /obj/structure/chair/office/light, /obj/structure/disposalpipe/segment, @@ -60349,16 +60365,6 @@ /obj/effect/turf_decal/plaque, /turf/open/floor/plating, /area/maintenance/department/engine) -"uNm" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/telecomms, -/area/tcommsat/server) -"uOu" = ( -/obj/machinery/atmospherics/pipe/manifold/general, -/turf/open/floor/plasteel/dark/telecomms, -/area/tcommsat/server) "uQR" = ( /obj/item/ammo_casing/shotgun/beanbag, /turf/open/floor/plating, @@ -60373,6 +60379,12 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) +"uSS" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) "uVf" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/security_space_law, @@ -60435,10 +60447,6 @@ luminosity = 2 }, /area/maintenance/department/science) -"vrv" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/turf/open/floor/plasteel/dark/telecomms, -/area/tcommsat/server) "vtl" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -60506,11 +60514,6 @@ }, /turf/open/floor/plasteel/dark, /area/chapel/main/monastery) -"vHN" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/turf/open/floor/plating, -/area/tcommsat/computer) "vIc" = ( /obj/structure/cable{ icon_state = "2-4" @@ -60914,6 +60917,34 @@ }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) +"xCt" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/engineering/glass{ + autoclose = 0; + frequency = 1449; + id_tag = "telecomms_airlock_interior"; + name = "Server Room"; + req_access_txt = "61" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plasteel, +/area/tcommsat/computer) "xCV" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable{ @@ -60934,19 +60965,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/engine) -"xFl" = ( -/obj/machinery/power/apc/highcap/five_k{ - dir = 1; - layer = 4; - name = "Telecomms Server APC"; - areastring = "/area/tcommsat/server"; - pixel_y = 24 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/dark/telecomms, -/area/tcommsat/server) "xJy" = ( /obj/structure/chair/comfy/black, /obj/structure/sign/plaques/kiddie{ @@ -89022,8 +89040,8 @@ cmf bBi cmu clG -cmB -xFl +nTd +cmK cmL cmR cmV @@ -89272,20 +89290,20 @@ clw clw clw bwL -bkw +ojt bwh -clw +rfK bkL bJK cmv -clG -cmG +xCt +cTf gpI cmM -uNm +lGi cmW cnb -uNm +lGi cnk cmK cns @@ -89531,18 +89549,18 @@ bwJ bLK bIv bIm -bAO -bJJ -bJL -vHN -vHN -vHN -noq +clw +clG +clG +clG +clG +cmK +tIs cmN -uKl -vrv -vrv -uOu +hiM +cTf +cTf +ovB cnl cmK cnt @@ -89788,20 +89806,20 @@ clB bwN bIw brV -clw +kyu bJx -bkZ +bkw cmw -cmF -opz -qYS +clG cmK -uNm +qYS +cTf +qAx cmX cnc -uNm -cmK -cmK +npL +uSS +uSS cnu cmB abI @@ -90047,16 +90065,16 @@ bJo clL clw bJB +lQR +ntx clG -clG -clG -clG +cmG cmK cmO -uNm -cmK -cmK -uNm +iEW +cTf +cTf +sLx cnm cmK cnv @@ -90310,10 +90328,10 @@ clG cmH cmK cmP -uNm +lGi cmY cnd -uNm +lGi cnn cmK cnw @@ -90565,7 +90583,7 @@ bwU cmy clG cmB -eVd +rZk cmQ cmU cmZ From 4762b4997ea96fbe143f44503659b4671cf1f15d Mon Sep 17 00:00:00 2001 From: Lostlarry Date: Mon, 25 Nov 2019 19:49:21 +0100 Subject: [PATCH 048/317] makes tcomms storage belong into single area --- _maps/map_files/YogStation/YogStation.dmm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_maps/map_files/YogStation/YogStation.dmm b/_maps/map_files/YogStation/YogStation.dmm index 07ab7e0d5d2f..5b1e660f282f 100644 --- a/_maps/map_files/YogStation/YogStation.dmm +++ b/_maps/map_files/YogStation/YogStation.dmm @@ -17588,7 +17588,7 @@ dir = 4 }, /turf/open/floor/plasteel/dark, -/area/tcommsat/entrance) +/area/tcommsat/computer) "aIb" = ( /obj/machinery/power/apc{ dir = 8; @@ -54738,7 +54738,7 @@ /obj/item/circuitboard/machine/telecomms/server, /obj/item/circuitboard/machine/telecomms/server, /turf/open/floor/plasteel/dark, -/area/tcommsat/entrance) +/area/tcommsat/computer) "iUt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, From 617562c47caed79bad92057d1483bc55a7b4d7ae Mon Sep 17 00:00:00 2001 From: Theos Date: Mon, 25 Nov 2019 15:56:37 -0500 Subject: [PATCH 049/317] darkspawn time dilation now actually ignores slowdown (#7155) --- code/datums/status_effects/buffs.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index c270be2abe95..cd9407858b9f 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -642,14 +642,16 @@ /datum/status_effect/time_dilation/on_apply() owner.next_move_modifier *= 0.5 owner.action_speed_modifier *= 0.5 + owner.ignore_slowdown(id) return TRUE /datum/status_effect/time_dilation/on_remove() owner.next_move_modifier *= 2 owner.action_speed_modifier *= 2 + owner.unignore_slowdown(id) /obj/screen/alert/status_effect/time_dilation name = "Time Dilation" - desc = "Your actions are twice as fast, and the delay between them is halved." + desc = "Your actions are twice as fast, and the delay between them is halved. Additionally, you are immune to slowdown." icon = 'yogstation/icons/mob/actions/actions_darkspawn.dmi' icon_state = "time_dilation" //yogs end From 9c29315ca8dd8bc5ad094394ac9ec02cba926996 Mon Sep 17 00:00:00 2001 From: Codeatmos Date: Mon, 25 Nov 2019 15:04:12 -0600 Subject: [PATCH 050/317] woody got --- code/modules/research/designs/autolathe_designs.dm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index baea1554de82..f313b5284515 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -970,3 +970,12 @@ build_path = /obj/item/flashlight/pen category = list("initial", "Medical", "Medical Designs") departmental_flags = DEPARTMENTAL_FLAG_MEDICAL + +/datum/design/flasher + name = "Mounted Flash" + id = "flasher" + build_type = AUTOLATHE | PROTOLATHE + materials = list(MAT_METAL = 10000, MAT_GLASS = 4000) + build_path = /obj/machinery/flasher + category = list("hacked","Security","Misc. Machinery") + departmental_flags = DEPARTMENTAL_FLAG_SECURITY From 434a49a882b69af3c281929e56705bf44bfed138 Mon Sep 17 00:00:00 2001 From: Codeatmos Date: Mon, 25 Nov 2019 15:39:24 -0600 Subject: [PATCH 051/317] i am reta --- code/modules/research/designs/autolathe_designs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index f313b5284515..17234ac126ae 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -976,6 +976,6 @@ id = "flasher" build_type = AUTOLATHE | PROTOLATHE materials = list(MAT_METAL = 10000, MAT_GLASS = 4000) - build_path = /obj/machinery/flasher + build_path = /obj/item/wallframe/flasher category = list("hacked","Security","Misc. Machinery") departmental_flags = DEPARTMENTAL_FLAG_SECURITY From 8efa44e916607d17821606fe47245b3563fc335a Mon Sep 17 00:00:00 2001 From: Codeatmos Date: Mon, 25 Nov 2019 15:55:54 -0600 Subject: [PATCH 052/317] e --- code/modules/research/designs/autolathe_designs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index 17234ac126ae..820e79a5eff5 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -971,8 +971,8 @@ category = list("initial", "Medical", "Medical Designs") departmental_flags = DEPARTMENTAL_FLAG_MEDICAL -/datum/design/flasher - name = "Mounted Flash" +/datum/design/wallframe/flasher + name = "Mounted Flash Frame" id = "flasher" build_type = AUTOLATHE | PROTOLATHE materials = list(MAT_METAL = 10000, MAT_GLASS = 4000) From da1d4c0e62b12e608f0a2b824a6e5ab631e3bbb5 Mon Sep 17 00:00:00 2001 From: Codeatmos Date: Mon, 25 Nov 2019 16:03:53 -0600 Subject: [PATCH 053/317] c --- code/modules/research/designs/autolathe_designs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index 820e79a5eff5..aee3291fe359 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -973,7 +973,7 @@ /datum/design/wallframe/flasher name = "Mounted Flash Frame" - id = "flasher" + id = "wallframe/flasher" build_type = AUTOLATHE | PROTOLATHE materials = list(MAT_METAL = 10000, MAT_GLASS = 4000) build_path = /obj/item/wallframe/flasher From 8ab6f74b83af5d804a0b38b99c84fd48051b7d86 Mon Sep 17 00:00:00 2001 From: Codeatmos Date: Mon, 25 Nov 2019 16:29:48 -0600 Subject: [PATCH 054/317] 200 thousand doll --- code/modules/research/techweb/all_nodes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 887fde6e94c3..b6573d954717 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -10,7 +10,7 @@ design_ids = list("basic_matter_bin", "basic_cell", "basic_scanning", "basic_capacitor", "basic_micro_laser", "micro_mani", "desttagger", "handlabel", "packagewrap", "destructive_analyzer", "circuit_imprinter", "experimentor", "rdconsole", "design_disk", "tech_disk", "rdserver", "rdservercontrol", "mechfab", "paystand", "space_heater", "beaker", "large_beaker", "bucket", "xlarge_beaker", "sec_rshot", "sec_beanbag_slug", "sec_bshot", "sec_slug", "sec_Islug", "sec_dart", "sec_38", - "rglass","plasteel","plastitanium","plasmaglass","plasmareinforcedglass","titaniumglass","plastitaniumglass") + "rglass","plasteel","plastitanium","plasmaglass","plasmareinforcedglass","titaniumglass","plastitaniumglass","wallframe/flasher") /datum/techweb_node/mmi id = "mmi" From 41b11557be7e0f9016bb0be52ac94df621e0685e Mon Sep 17 00:00:00 2001 From: Codeatmos Date: Mon, 25 Nov 2019 21:57:13 -0600 Subject: [PATCH 055/317] OH GOD OH FUCK THEY KNOW IM A GRAYTIDE SHITLER NO PLEASE I JUST WANTED THEM TO BE PRINTABLE AT CARGO OHG OD OH FU --- code/modules/research/designs/autolathe_designs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index aee3291fe359..d74b813bd3e7 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -974,8 +974,8 @@ /datum/design/wallframe/flasher name = "Mounted Flash Frame" id = "wallframe/flasher" - build_type = AUTOLATHE | PROTOLATHE + build_type = PROTOLATHE materials = list(MAT_METAL = 10000, MAT_GLASS = 4000) build_path = /obj/item/wallframe/flasher - category = list("hacked","Security","Misc. Machinery") + category = list("Misc. Machinery") departmental_flags = DEPARTMENTAL_FLAG_SECURITY From 23ddf28ef80821ba5fcf9217b486cc634c210308 Mon Sep 17 00:00:00 2001 From: Theos Date: Tue, 26 Nov 2019 02:05:43 -0500 Subject: [PATCH 056/317] fuck --- code/datums/components/gunpoint.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/datums/components/gunpoint.dm b/code/datums/components/gunpoint.dm index 512a7c3fe456..49427c08d575 100644 --- a/code/datums/components/gunpoint.dm +++ b/code/datums/components/gunpoint.dm @@ -81,6 +81,10 @@ cancel() /datum/component/gunpoint/proc/trigger_reaction(var/flinch) + if(flinch != TRUE && shooter.pulling == target) //target won't get shot if they're being moved by the shooter + return + if(disrupted) + return if(point_of_no_return) return point_of_no_return = TRUE @@ -93,10 +97,6 @@ to_chat(target, "[shooter] fumbles [weapon] and fails to fire at you!") qdel(src) return - if(disrupted) - return - if(flinch != TRUE && shooter.pulling == target) //target won't get shot if they're being moved by the shooter - return if(weapon.check_botched(shooter)) return if(weapon.chambered && weapon.chambered.BB) From a59fd496979f2d3d5005c6c5709b6e21d6a0a669 Mon Sep 17 00:00:00 2001 From: Theos Date: Tue, 26 Nov 2019 02:18:11 -0500 Subject: [PATCH 057/317] Pee --- code/datums/components/gunpoint.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/components/gunpoint.dm b/code/datums/components/gunpoint.dm index 49427c08d575..47c4d33753fd 100644 --- a/code/datums/components/gunpoint.dm +++ b/code/datums/components/gunpoint.dm @@ -81,6 +81,8 @@ cancel() /datum/component/gunpoint/proc/trigger_reaction(var/flinch) + var/mob/living/shooter + if(flinch != TRUE && shooter.pulling == target) //target won't get shot if they're being moved by the shooter return if(disrupted) @@ -89,8 +91,6 @@ return point_of_no_return = TRUE - var/mob/living/shooter = parent - if(!weapon.can_shoot() || !weapon.can_trigger_gun(shooter) || (weapon.weapon_weight == WEAPON_HEAVY && shooter.get_inactive_held_item())) shooter.visible_message("[shooter] fumbles [weapon]!", \ "You fumble [weapon] and fail to fire at [target]!", target) From 86c3dafe1dd56e46d8946949f9049d53d90639fe Mon Sep 17 00:00:00 2001 From: Theos Date: Tue, 26 Nov 2019 03:13:36 -0500 Subject: [PATCH 058/317] Update Operating.dm --- code/game/machinery/computer/Operating.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/computer/Operating.dm b/code/game/machinery/computer/Operating.dm index 528fc502aebc..45356d6419dc 100644 --- a/code/game/machinery/computer/Operating.dm +++ b/code/game/machinery/computer/Operating.dm @@ -110,7 +110,7 @@ else alternative_step = "Finish operation" data["procedures"] += list(list( - "name" = capitalize(procedure.name), + "name" = capitalize("[parse_zone(procedure.location)] [procedure.name]"), "next_step" = capitalize(surgery_step.name), "chems_needed" = chems_needed, "alternative_step" = alternative_step, From 54547880e52c268dee2d11ea17d7e082a3fced33 Mon Sep 17 00:00:00 2001 From: Theos Date: Tue, 26 Nov 2019 03:14:45 -0500 Subject: [PATCH 059/317] Update helpers.dm --- code/modules/surgery/helpers.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/surgery/helpers.dm b/code/modules/surgery/helpers.dm index 8e863ffc4032..6e39563d7b6b 100644 --- a/code/modules/surgery/helpers.dm +++ b/code/modules/surgery/helpers.dm @@ -49,7 +49,7 @@ var/datum/surgery/S = available_surgeries[P] for(var/datum/surgery/other in M.surgeries) - if(other.location == S.location) + if(other.location == selected_zone) return //during the input() another surgery was started at the same location. //we check that the surgery is still doable after the input() wait. @@ -79,7 +79,7 @@ else if(!current_surgery.step_in_progress) attempt_cancel_surgery(current_surgery, I, M, user) - return 1 + return TRUE /proc/attempt_cancel_surgery(datum/surgery/S, obj/item/I, mob/living/M, mob/user) var/selected_zone = user.zone_selected From f810da99f7df8a32b9f017f151bad8278b08a0bb Mon Sep 17 00:00:00 2001 From: Theos Date: Tue, 26 Nov 2019 03:15:08 -0500 Subject: [PATCH 060/317] Update surgery.dm --- code/modules/surgery/surgery.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm index ee6b2c160340..f9f3e0236541 100644 --- a/code/modules/surgery/surgery.dm +++ b/code/modules/surgery/surgery.dm @@ -86,6 +86,8 @@ return TRUE //yogs end /datum/surgery/proc/next_step(mob/user, intent) + if(location != user.zone_selected) + return FALSE if(step_in_progress) return 1 From 2af89e51e0aefe04204dc19493579f77a8404726 Mon Sep 17 00:00:00 2001 From: Lostlarry Date: Tue, 26 Nov 2019 20:40:22 +0100 Subject: [PATCH 061/317] fix the tank right an propa --- _maps/map_files/YogsPubby/YogsPubby.dmm | 420 ++++++++++++------------ 1 file changed, 211 insertions(+), 209 deletions(-) diff --git a/_maps/map_files/YogsPubby/YogsPubby.dmm b/_maps/map_files/YogsPubby/YogsPubby.dmm index 934bc8a8aa3d..052c4fafcbb5 100644 --- a/_maps/map_files/YogsPubby/YogsPubby.dmm +++ b/_maps/map_files/YogsPubby/YogsPubby.dmm @@ -40205,7 +40205,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/machinery/atmospherics/components/binary/pump/on/layer1, /turf/open/floor/plating, /area/tcommsat/computer) "bwL" = ( @@ -47920,9 +47920,9 @@ /obj/machinery/atmospherics/pipe/simple/general/hidden{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/pump/on/layer1{ - dir = 8; - icon_state = "pump_on_map-1" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 8 }, /turf/open/floor/plating, /area/tcommsat/computer) @@ -54478,7 +54478,9 @@ /turf/closed/wall, /area/tcommsat/computer) "clN" = ( -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/unary/tank/air{ + piping_layer = 1 + }, /turf/open/floor/plating, /area/tcommsat/computer) "clP" = ( @@ -56394,13 +56396,6 @@ }, /turf/open/floor/plasteel/dark, /area/science/lab) -"cTf" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/turf/open/floor/plasteel/dark/telecomms, -/area/tcommsat/server) "cZt" = ( /obj/structure/cable/yellow{ icon_state = "0-4" @@ -56886,6 +56881,15 @@ /obj/structure/lattice, /turf/open/space/basic, /area/engine/engineering) +"fGz" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Control Room"; + req_access_txt = "70" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/tcommsat/computer) "fIu" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -57095,6 +57099,24 @@ heat_capacity = 1e+006 }, /area/hallway/secondary/exit/departure_lounge) +"gvT" = ( +/obj/machinery/door/airlock/engineering/glass{ + autoclose = 0; + frequency = 1449; + id_tag = "telecomms_airlock_exterior"; + name = "Server Room"; + req_access_txt = "61" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/tcommsat/computer) "gwn" = ( /obj/structure/sign/warning{ pixel_y = 32 @@ -57187,6 +57209,15 @@ }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) +"gJK" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/general/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) "gKz" = ( /obj/structure/table/wood, /obj/item/twohanded/required/kirbyplants{ @@ -57242,6 +57273,15 @@ icon_state = "wood-broken4" }, /area/maintenance/department/engine) +"gWo" = ( +/obj/machinery/atmospherics/pipe/manifold/general/hidden{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) "gXg" = ( /obj/item/extinguisher, /obj/structure/closet/crate{ @@ -57285,15 +57325,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/security/brig) -"hiM" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/dark/telecomms, -/area/tcommsat/server) "hkQ" = ( /obj/machinery/light{ dir = 4 @@ -57349,6 +57380,14 @@ /obj/item/clothing/glasses/regular, /turf/open/floor/plating, /area/maintenance/department/science) +"hyJ" = ( +/obj/machinery/doorButtons/access_button{ + idDoor = "telecomms_airlock_interior"; + idSelf = "telecomms_airlock_control"; + pixel_x = -24 + }, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) "hzd" = ( /obj/structure/cable{ icon_state = "4-8" @@ -57588,15 +57627,6 @@ /obj/item/clothing/suit/apron/chef, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) -"iEW" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark/telecomms, -/area/tcommsat/server) "iKb" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -57894,6 +57924,13 @@ }, /turf/open/floor/plating, /area/maintenance/department/engine) +"ksO" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) "kvj" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -57919,15 +57956,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/security/brig) -"kyu" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Control Room"; - req_access_txt = "70" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/turf/open/floor/plasteel, -/area/tcommsat/computer) "kAa" = ( /obj/structure/chair{ dir = 8 @@ -58009,6 +58037,16 @@ icon_state = "panelscorched" }, /area/maintenance/department/science) +"kGb" = ( +/obj/machinery/computer/telecomms/traffic{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/plasteel, +/area/tcommsat/computer) "kIo" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -58094,6 +58132,34 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) +"lbr" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/engineering/glass{ + autoclose = 0; + frequency = 1449; + id_tag = "telecomms_airlock_interior"; + name = "Server Room"; + req_access_txt = "61" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plasteel, +/area/tcommsat/computer) "lcU" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -58176,12 +58242,6 @@ /obj/structure/window/reinforced, /turf/open/space/basic, /area/space/nearstation) -"lGi" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/telecomms, -/area/tcommsat/server) "lGp" = ( /obj/structure/weightmachine/weightlifter, /turf/open/floor/plasteel/dark, @@ -58236,7 +58296,13 @@ }, /turf/open/floor/plasteel/dark, /area/bridge) -"lQR" = ( +"lRY" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"lWc" = ( /obj/effect/landmark/start/yogs/signal_technician, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ icon_state = "vent_map_on-1"; @@ -58244,12 +58310,6 @@ }, /turf/open/floor/plasteel, /area/tcommsat/computer) -"lRY" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) "lWy" = ( /turf/open/floor/plating, /area/maintenance/department/science) @@ -58350,6 +58410,12 @@ }, /turf/closed/wall, /area/maintenance/department/security/brig) +"mvS" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) "mwg" = ( /obj/structure/closet/crate{ icon_state = "crateopen" @@ -58440,6 +58506,15 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/maintenance/department/science) +"mVt" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) "mVM" = ( /turf/open/floor/plating/airless, /area/space/nearstation) @@ -58461,6 +58536,15 @@ }, /turf/open/floor/engine, /area/science/xenobiology) +"naE" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) "ndI" = ( /obj/item/reagent_containers/food/drinks/bottle/vodka, /turf/open/floor/plating{ @@ -58519,15 +58603,6 @@ /obj/item/stack/spacecash/c10, /turf/open/floor/plasteel/dark, /area/maintenance/department/crew_quarters/dorms) -"npL" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/dark/telecomms, -/area/tcommsat/server) "nsy" = ( /obj/structure/table, /obj/item/stack/sheet/metal/fifty, @@ -58551,16 +58626,6 @@ }, /turf/open/floor/plasteel, /area/construction/mining/aux_base) -"ntx" = ( -/obj/machinery/computer/telecomms/traffic{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/plasteel, -/area/tcommsat/computer) "nvg" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -58596,6 +58661,15 @@ }, /turf/open/floor/plating, /area/engine/engineering) +"nAx" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) "nBw" = ( /obj/machinery/computer/crew{ dir = 1 @@ -58683,14 +58757,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/engine) -"nTd" = ( -/obj/machinery/doorButtons/access_button{ - idDoor = "telecomms_airlock_interior"; - idSelf = "telecomms_airlock_control"; - pixel_x = -24 - }, -/turf/open/floor/plasteel/dark/telecomms, -/area/tcommsat/server) "nVU" = ( /obj/item/twohanded/spear, /turf/open/floor/plating, @@ -58740,23 +58806,6 @@ /obj/item/chair, /turf/open/floor/plating, /area/maintenance/department/engine) -"ojt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - icon_state = "pipe11-1"; - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - icon_state = "pipe11-3"; - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/tcommsat/computer) "olc" = ( /obj/machinery/door/airlock/maintenance{ name = "Bedroom"; @@ -58843,15 +58892,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"ovB" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/dark/telecomms, -/area/tcommsat/server) "owS" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -58993,6 +59033,16 @@ }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) +"oNN" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/general/hidden, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) "oPy" = ( /obj/machinery/door/airlock/external{ name = "Mining Dock Airlock"; @@ -59352,14 +59402,10 @@ }, /turf/open/floor/plating, /area/maintenance/department/security/brig) -"qAx" = ( +"qzp" = ( /obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/general/hidden, /turf/open/floor/plasteel/dark/telecomms, /area/tcommsat/server) "qAM" = ( @@ -59507,24 +59553,6 @@ }, /turf/open/floor/wood, /area/maintenance/department/engine) -"rfK" = ( -/obj/machinery/door/airlock/engineering/glass{ - autoclose = 0; - frequency = 1449; - id_tag = "telecomms_airlock_exterior"; - name = "Server Room"; - req_access_txt = "61" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/plasteel, -/area/tcommsat/computer) "rgs" = ( /obj/structure/table, /obj/item/instrument/eguitar, @@ -59730,7 +59758,7 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"rZk" = ( +"rZf" = ( /obj/machinery/airalarm/tcomms{ pixel_y = 24 }, @@ -59891,15 +59919,6 @@ "sJr" = ( /turf/open/floor/wood, /area/lawoffice) -"sLx" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel/dark/telecomms, -/area/tcommsat/server) "sOC" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -59962,6 +59981,23 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) +"tcb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + icon_state = "pipe11-1"; + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + icon_state = "pipe11-3"; + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) "tdB" = ( /obj/structure/table, /obj/item/reagent_containers/glass/beaker, @@ -60119,15 +60155,6 @@ /obj/item/wrench, /turf/open/floor/plating, /area/maintenance/department/cargo) -"tIs" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/telecomms, -/area/tcommsat/server) "tIS" = ( /obj/structure/cable{ icon_state = "1-2" @@ -60365,6 +60392,15 @@ /obj/effect/turf_decal/plaque, /turf/open/floor/plating, /area/maintenance/department/engine) +"uMD" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) "uQR" = ( /obj/item/ammo_casing/shotgun/beanbag, /turf/open/floor/plating, @@ -60379,12 +60415,6 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) -"uSS" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark/telecomms, -/area/tcommsat/server) "uVf" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/security_space_law, @@ -60917,34 +60947,6 @@ }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) -"xCt" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/airlock/engineering/glass{ - autoclose = 0; - frequency = 1449; - id_tag = "telecomms_airlock_interior"; - name = "Server Room"; - req_access_txt = "61" - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plasteel, -/area/tcommsat/computer) "xCV" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable{ @@ -89040,7 +89042,7 @@ cmf bBi cmu clG -nTd +hyJ cmK cmL cmR @@ -89290,20 +89292,20 @@ clw clw clw bwL -ojt +tcb bwh -rfK +gvT bkL bJK cmv -xCt -cTf +lbr +ksO gpI cmM -lGi +mvS cmW cnb -lGi +mvS cnk cmK cns @@ -89555,12 +89557,12 @@ clG clG clG cmK -tIs +mVt cmN -hiM -cTf -cTf -ovB +gJK +ksO +ksO +naE cnl cmK cnt @@ -89806,20 +89808,20 @@ clB bwN bIw brV -kyu +fGz bJx bkw cmw clG cmK qYS -cTf -qAx +ksO +oNN cmX cnc -npL -uSS -uSS +uMD +qzp +qzp cnu cmB abI @@ -90065,16 +90067,16 @@ bJo clL clw bJB -lQR -ntx +lWc +kGb clG cmG cmK cmO -iEW -cTf -cTf -sLx +gWo +ksO +ksO +nAx cnm cmK cnv @@ -90328,10 +90330,10 @@ clG cmH cmK cmP -lGi +mvS cmY cnd -lGi +mvS cnn cmK cnw @@ -90583,7 +90585,7 @@ bwU cmy clG cmB -rZk +rZf cmQ cmU cmZ From 1a0f26c2bd8f1eaf370086d032a30c28b6e25483 Mon Sep 17 00:00:00 2001 From: alexkar598 <25136265+alexkar598@users.noreply.github.com> Date: Tue, 26 Nov 2019 21:00:06 -0500 Subject: [PATCH 062/317] Update client_procs.dm (#7165) --- code/modules/client/client_procs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 33d2cfaa015f..bca2e9cdb9e6 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -400,7 +400,7 @@ GLOBAL_LIST_EMPTY(external_rsc_urls) var/nnpa = CONFIG_GET(number/notify_new_player_age) if (isnum(cached_player_age) && cached_player_age == -1) //first connection if (nnpa >= 0) - message_admins("New user: [key_name_admin(src)] ([address]) (Check for VPN/Proxy) is connecting here for the first time.") + message_admins("New user: [key_name_admin(src)] ([address]) (Check for VPN/Proxy) is connecting here for the first time.") if (CONFIG_GET(flag/irc_first_connection_alert)) send2irc_adminless_only("New-user", "[key_name(src)] is connecting for the first time!") else if (isnum(cached_player_age) && cached_player_age < nnpa) From 4b69d8071444b2fd1d510fc6b26c1409bdc6907f Mon Sep 17 00:00:00 2001 From: Nichlas Pihl Date: Wed, 27 Nov 2019 02:26:59 +0000 Subject: [PATCH 063/317] removes map and gamemode from the hub entry, puts back in taglines and 99% lag free (#7163) * removes map and gamemode from the hub entry, puts back in taglines and 99% lag free * CAPITALS > LOWECASER Co-Authored-By: Ling --- yogstation/code/game/world.dm | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/yogstation/code/game/world.dm b/yogstation/code/game/world.dm index e01a40732c08..09ab8ecd0c38 100644 --- a/yogstation/code/game/world.dm +++ b/yogstation/code/game/world.dm @@ -42,23 +42,9 @@ GLOBAL_LIST_EMPTY(donators) if (server_name) s += "[server_name] — " - s += "[station_name()]]
"; // The station & server name line + s += "[station_name()]] 99% LAG FREE
"; // The station & server name line s += "(Forums|Discord)
" // The Forum & Discord links line - - //TAGLINE - //s += "
[pick(world.file2list("yogstation/strings/taglines.txt"))]
" - - //MAP AND GAMEMODE - s += "Mode: [GLOB.master_mode]
" // The Gamemode line - s += "Map: [SSmapping.config?.map_name || "Loading..."]
" // The map line - - //FEATURES - var/list/features = list() - if(!CONFIG_GET(flag/norespawn)) - features += "Respawn Enabled" // Bold it since it will be an amazing(ly questionable) event - - if(features.len) - s += "[jointext(features,", ")]
" // The features line + s += "
[pick(world.file2list("yogstation/strings/taglines.txt"))]
" From 586caae3559c471a53d27be99276d15a2749be96 Mon Sep 17 00:00:00 2001 From: yogstation13-bot Date: Wed, 27 Nov 2019 03:27:00 +0100 Subject: [PATCH 064/317] Automatic changelog generation #7163 [ci skip] --- html/changelogs/AutoChangelog-pr-7163.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangelog-pr-7163.yml diff --git a/html/changelogs/AutoChangelog-pr-7163.yml b/html/changelogs/AutoChangelog-pr-7163.yml new file mode 100644 index 000000000000..94d21fde6f54 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7163.yml @@ -0,0 +1,4 @@ +author: "nichlas0010" +delete-after: true +changes: + - tweak: "The hub entry now features a tagline and doesn't feature the map and gamemode" From 12f89835e9f9d89489f24ec41a155a9d9510f423 Mon Sep 17 00:00:00 2001 From: Theos Date: Wed, 27 Nov 2019 02:34:11 -0500 Subject: [PATCH 065/317] Brubrubrubrubrubru --- code/modules/mining/lavaland/necropolis_chests.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 7c2d9c82986f..37d07980abf9 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -615,7 +615,7 @@ to_chat(C, "You feel blessed!") ADD_TRAIT(C, TRAIT_HOLY, SPECIES_TRAIT) if(islizard(C)) - to_chat(C, "span class='notice'>You feel blessed... by... something?") + to_chat(C, "You feel blessed... by... something?") ADD_TRAIT(C, TRAIT_HOLY, SPECIES_TRAIT) playsound(C.loc, 'sound/items/poster_ripped.ogg', 50, TRUE, -1) C.adjustBruteLoss(20) From f138aaf28beeadfb860684569b9ccc35d744f905 Mon Sep 17 00:00:00 2001 From: yogstation13-bot Date: Wed, 27 Nov 2019 10:10:02 +0100 Subject: [PATCH 066/317] Automatic changelog generation #7135 [ci skip] --- html/changelogs/AutoChangelog-pr-7135.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangelog-pr-7135.yml diff --git a/html/changelogs/AutoChangelog-pr-7135.yml b/html/changelogs/AutoChangelog-pr-7135.yml new file mode 100644 index 000000000000..3a8894744c59 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7135.yml @@ -0,0 +1,4 @@ +author: " die" +delete-after: true +changes: + - tweak: "No more carrying 20 .357 speedloaders, .357 bullets are made individually" From b0235ebbaf12d22b337ea11f6f736e612537278e Mon Sep 17 00:00:00 2001 From: yogstation13-bot Date: Wed, 27 Nov 2019 10:11:03 +0100 Subject: [PATCH 067/317] Automatic changelog generation #7153 [ci skip] --- html/changelogs/AutoChangelog-pr-7153.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangelog-pr-7153.yml diff --git a/html/changelogs/AutoChangelog-pr-7153.yml b/html/changelogs/AutoChangelog-pr-7153.yml new file mode 100644 index 000000000000..82e4a519ee07 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7153.yml @@ -0,0 +1,4 @@ +author: "Lostlarry" +delete-after: true +changes: + - tweak: "heavily tweaks pubbys tcomms area" From 040266d67067eec7845790847d06869902e2e0b6 Mon Sep 17 00:00:00 2001 From: yogstation13-bot Date: Wed, 27 Nov 2019 10:12:28 +0100 Subject: [PATCH 068/317] Automatic changelog generation #7161 [ci skip] --- html/changelogs/AutoChangelog-pr-7161.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangelog-pr-7161.yml diff --git a/html/changelogs/AutoChangelog-pr-7161.yml b/html/changelogs/AutoChangelog-pr-7161.yml new file mode 100644 index 000000000000..3e474d2e9343 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7161.yml @@ -0,0 +1,5 @@ +author: " dennok" +delete-after: true +changes: + - bugfix: "You can perform many surgeries at one time again." + - rscadd: "You can see target of started surgery on operating computer." From 285f2e22dc1e9a6d22c417388a3d050a5bdc6d2c Mon Sep 17 00:00:00 2001 From: Ktlwjec Date: Wed, 27 Nov 2019 11:11:08 +0000 Subject: [PATCH 069/317] de-modularize --- .../mining/lavaland/necropolis_chests.dm | 19 +++- yogstation.dme | 1 - .../mining/lavaland/necropolis_chests.dm | 97 ------------------- 3 files changed, 18 insertions(+), 99 deletions(-) delete mode 100644 yogstation/code/modules/mining/lavaland/necropolis_chests.dm diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 37d07980abf9..d34d33056189 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -13,7 +13,7 @@ desc = "It's watching you suspiciously." /obj/structure/closet/crate/necropolis/tendril/PopulateContents() - var/loot = rand(1,28) + var/loot = rand(1,29) switch(loot) if(1) new /obj/item/shared_storage/red(src) @@ -79,6 +79,8 @@ new /obj/item/bedsheet/cult(src) if(28) new /obj/item/clothing/neck/necklace/memento_mori(src) + if(29) + new /obj/item/rune_scimmy(src) //KA modkit design discs /obj/item/disk/design_disk/modkit_disc @@ -573,6 +575,21 @@ qdel(src) +//Runite Scimitar +/obj/item/rune_scimmy + name = "rune scimitar" + desc = "A curved sword smelted from an unknown metal. Looking at it gives you the otherworldly urge to pawn it off for '30k', whatever that means." + lefthand_file = 'yogstation/icons/mob/inhands/weapons/scimmy_lefthand.dmi' + righthand_file = 'yogstation/icons/mob/inhands/weapons/scimmy_righthand.dmi' + icon = 'yogstation/icons/obj/lavaland/artefacts.dmi' + icon_state = "rune_scimmy" + force = 35 + slot_flags = ITEM_SLOT_BELT | ITEM_SLOT_BACK + damtype = BRUTE + sharpness = IS_SHARP + hitsound = 'yogstation/sound/weapons/rs_slash.ogg' + attack_verb = list("slashed","pk'd","atk'd") + //Potion of Flight /obj/item/reagent_containers/glass/bottle/potion icon = 'icons/obj/lavaland/artefacts.dmi' diff --git a/yogstation.dme b/yogstation.dme index 6e9e3739e7be..c7fcc81bbea4 100644 --- a/yogstation.dme +++ b/yogstation.dme @@ -3259,7 +3259,6 @@ #include "yogstation\code\modules\mentor\mentorpm.dm" #include "yogstation\code\modules\mentor\mentorsay.dm" #include "yogstation\code\modules\mentor\mentortickets.dm" -#include "yogstation\code\modules\mining\lavaland\necropolis_chests.dm" #include "yogstation\code\modules\mob\mob.dm" #include "yogstation\code\modules\mob\say.dm" #include "yogstation\code\modules\mob\dead\new_player\sprite_accessories.dm" diff --git a/yogstation/code/modules/mining/lavaland/necropolis_chests.dm b/yogstation/code/modules/mining/lavaland/necropolis_chests.dm deleted file mode 100644 index 5dfb500a33e9..000000000000 --- a/yogstation/code/modules/mining/lavaland/necropolis_chests.dm +++ /dev/null @@ -1,97 +0,0 @@ -//The chests dropped by mob spawner tendrils. Also contains associated loot. - - -/obj/structure/closet/crate/necropolis - name = "necropolis chest" - desc = "It's watching you closely." - icon_state = "necrocrate" - resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF - -/obj/structure/closet/crate/necropolis/tendril - desc = "It's watching you suspiciously." - -/obj/structure/closet/crate/necropolis/tendril/PopulateContents() - var/loot = rand(1,28) - switch(loot) - if(1) - new /obj/item/shared_storage/red(src) - if(2) - new /obj/item/clothing/suit/space/hardsuit/cult(src) - if(3) - new /obj/item/soulstone/anybody(src) - if(4) - new /obj/item/katana/cursed(src) - if(5) - new /obj/item/clothing/glasses/godeye(src) - if(6) - new /obj/item/reagent_containers/glass/bottle/potion/flight(src) - if(7) - new /obj/item/pickaxe/diamond(src) - if(8) - if(prob(50)) - new /obj/item/disk/design_disk/modkit_disc/resonator_blast(src) - else - new /obj/item/disk/design_disk/modkit_disc/rapid_repeater(src) - if(9) - new /obj/item/rod_of_asclepius(src) - if(10) - new /obj/item/organ/heart/cursed/wizard(src) - if(11) - new /obj/item/ship_in_a_bottle(src) - if(12) - new /obj/item/clothing/suit/space/hardsuit/ert/paranormal/beserker(src) - if(13) - new /obj/item/jacobs_ladder(src) - if(14) - new /obj/item/nullrod/scythe/talking(src) - if(15) - new /obj/item/nullrod/armblade(src) - if(16) - new /obj/item/guardiancreator(src) - if(17) - if(prob(50)) - new /obj/item/disk/design_disk/modkit_disc/mob_and_turf_aoe(src) - else - new /obj/item/disk/design_disk/modkit_disc/bounty(src) - if(18) - new /obj/item/warp_cube/red(src) - if(19) - new /obj/item/wisp_lantern(src) - if(20) - new /obj/item/immortality_talisman(src) - if(21) - new /obj/item/gun/magic/hook(src) - if(22) - new /obj/item/voodoo(src) - if(23) - new /obj/item/grenade/clusterbuster/inferno(src) - if(24) - new /obj/item/reagent_containers/food/drinks/bottle/holywater/hell(src) - new /obj/item/clothing/suit/space/hardsuit/ert/paranormal/inquisitor(src) - if(25) - new /obj/item/book/granter/spell/summonitem(src) - if(26) - new /obj/item/book_of_babel(src) - if(27) - new /obj/item/borg/upgrade/modkit/lifesteal(src) - new /obj/item/bedsheet/cult(src) - if(28) - new /obj/item/clothing/neck/necklace/memento_mori(src) - if(29) - new /obj/item/rune_scimmy(src) - -//Runite Scimitar - -/obj/item/rune_scimmy - name = "rune scimitar" - desc = "A curved sword smelted from an unknown metal. Looking at it gives you the otherworldly urge to pawn it off for '30k', whatever that means." - lefthand_file = 'yogstation/icons/mob/inhands/weapons/scimmy_lefthand.dmi' - righthand_file = 'yogstation/icons/mob/inhands/weapons/scimmy_righthand.dmi' - icon = 'yogstation/icons/obj/lavaland/artefacts.dmi' - icon_state = "rune_scimmy" - force = 35 - slot_flags = ITEM_SLOT_BELT | ITEM_SLOT_BACK - damtype = BRUTE - sharpness = IS_SHARP - hitsound = 'yogstation/sound/weapons/rs_slash.ogg' - attack_verb = list("slashed","pk'd","atk'd") From 62cad09feb9e10759882b5085fd80d5a376e9121 Mon Sep 17 00:00:00 2001 From: yogstation13-bot Date: Wed, 27 Nov 2019 13:19:43 +0100 Subject: [PATCH 070/317] Automatic changelog generation #7159 [ci skip] --- html/changelogs/AutoChangelog-pr-7159.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangelog-pr-7159.yml diff --git a/html/changelogs/AutoChangelog-pr-7159.yml b/html/changelogs/AutoChangelog-pr-7159.yml new file mode 100644 index 000000000000..54807e990495 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7159.yml @@ -0,0 +1,4 @@ +author: "SomeguyManperson" +delete-after: true +changes: + - bugfix: "holdup doesn't break when pulling the target" From 8e35b0434b8773e1cb76e9bf8c41c73c5e06de0b Mon Sep 17 00:00:00 2001 From: Ktlwjec Date: Wed, 27 Nov 2019 13:30:39 +0000 Subject: [PATCH 071/317] doesnt neglect the other maps --- _maps/map_files/Omegastation/omegastation.dmm | 25 +++++++------ _maps/map_files/YogsDelta/YogsDelta.dmm | 18 +++++++++- _maps/map_files/YogsPubby/YogsPubby.dmm | 16 ++++++++- _maps/map_files/Yogsmeta/Yogsmeta.dmm | 35 ++++++++++++------- code/game/objects/items/pet_carrier.dm | 2 +- 5 files changed, 69 insertions(+), 27 deletions(-) diff --git a/_maps/map_files/Omegastation/omegastation.dmm b/_maps/map_files/Omegastation/omegastation.dmm index fd6a6fc2d529..446661e74e48 100644 --- a/_maps/map_files/Omegastation/omegastation.dmm +++ b/_maps/map_files/Omegastation/omegastation.dmm @@ -23789,6 +23789,19 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) +"aHV" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/extraction_point{ + name = "Xenobiology Fulton Retriever" + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) "aHX" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/light, @@ -39715,16 +39728,6 @@ }, /turf/open/floor/plasteel/grimy, /area/chapel/main) -"bjD" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/science/xenobiology) "bjE" = ( /obj/structure/chair/office/light, /obj/effect/landmark/start/scientist, @@ -89294,7 +89297,7 @@ aZE aZN aZE aZQ -bjD +aHV bjQ bfP aad diff --git a/_maps/map_files/YogsDelta/YogsDelta.dmm b/_maps/map_files/YogsDelta/YogsDelta.dmm index 902cefaf6ded..e39422d33f21 100644 --- a/_maps/map_files/YogsDelta/YogsDelta.dmm +++ b/_maps/map_files/YogsDelta/YogsDelta.dmm @@ -115950,6 +115950,22 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/maintenance/port/aft) +"dss" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/extraction_point{ + name = "Xenobiology Fulton Retriever" + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) "dst" = ( /obj/structure/window/reinforced{ dir = 4 @@ -153093,7 +153109,7 @@ bNL cMY cMY cTA -cNd +dss cNd cYK cTA diff --git a/_maps/map_files/YogsPubby/YogsPubby.dmm b/_maps/map_files/YogsPubby/YogsPubby.dmm index efeb8f0a3d64..2279ce6d8f43 100644 --- a/_maps/map_files/YogsPubby/YogsPubby.dmm +++ b/_maps/map_files/YogsPubby/YogsPubby.dmm @@ -28658,6 +28658,13 @@ pixel_x = 24 }, /obj/item/paper/fluff/stations/lavaland/slime_hunter, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, /turf/open/floor/plasteel, /area/quartermaster/miningdock) "bcH" = ( @@ -33026,6 +33033,12 @@ }, /turf/open/floor/plating, /area/maintenance/department/cargo) +"bkZ" = ( +/obj/structure/extraction_point{ + name = "Xenobiology Fulton Retriever" + }, +/turf/open/floor/engine, +/area/science/xenobiology) "bla" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -36066,6 +36079,7 @@ /obj/item/pet_carrier/xenobio, /obj/item/pet_carrier/xenobio, /obj/item/pet_carrier/xenobio, +/obj/item/pet_carrier/xenobio, /turf/open/floor/plasteel/white, /area/science/xenobiology) "bqG" = ( @@ -112610,7 +112624,7 @@ bkF blX blX blX -blX +bkZ blX blX blX diff --git a/_maps/map_files/Yogsmeta/Yogsmeta.dmm b/_maps/map_files/Yogsmeta/Yogsmeta.dmm index 700e61c2138d..753a55bdc9e7 100644 --- a/_maps/map_files/Yogsmeta/Yogsmeta.dmm +++ b/_maps/map_files/Yogsmeta/Yogsmeta.dmm @@ -2744,6 +2744,20 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) +"aeV" = ( +/obj/structure/table, +/obj/item/pet_carrier/xenobio, +/obj/item/pet_carrier/xenobio, +/obj/item/extraction_pack, +/obj/item/pet_carrier/xenobio, +/obj/item/extraction_pack, +/obj/item/extraction_pack, +/obj/item/paper/fluff/stations/lavaland/slime_hunter, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) "aeW" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -3396,6 +3410,12 @@ }, /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/hos) +"afV" = ( +/obj/structure/extraction_point{ + name = "Xenobiology Fulton Retriever" + }, +/turf/open/floor/engine, +/area/science/xenobiology) "afW" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/yellow, @@ -13936,17 +13956,6 @@ "azi" = ( /turf/closed/wall, /area/medical/paramedic) -"azj" = ( -/obj/structure/table, -/obj/item/pet_carrier/xenobio, -/obj/item/pet_carrier/xenobio, -/obj/item/extraction_pack, -/obj/item/pet_carrier/xenobio, -/obj/item/extraction_pack, -/obj/item/extraction_pack, -/obj/item/paper/fluff/stations/lavaland/slime_hunter, -/turf/open/floor/plasteel, -/area/quartermaster/miningoffice) "azk" = ( /obj/structure/closet/crate, /obj/machinery/light/small{ @@ -99386,7 +99395,7 @@ aaf aaa aaf ayi -azj +aeV aAC aBS ayi @@ -117240,7 +117249,7 @@ cTt daA cSn cSn -cSn +afV daL cRi daQ diff --git a/code/game/objects/items/pet_carrier.dm b/code/game/objects/items/pet_carrier.dm index 9ac80ea3335a..61a93c9136fc 100644 --- a/code/game/objects/items/pet_carrier.dm +++ b/code/game/objects/items/pet_carrier.dm @@ -196,7 +196,7 @@ /obj/item/pet_carrier/xenobio //For Yog's xenobiology slime hunting name = "Xenological Containment Unit" - desc = "A pet carrier with a warning sticker on it and a slightly more robust interior. Great for captureing alien life. Designed to be used in conjuction with a fulton extraction pack to send it and the creature straight to xenobiology!" + desc = "A pet carrier with a warning sticker on it and a slightly more robust interior. Great for capturing alien life. Designed to be used in conjuction with a fulton extraction pack to send it and the creature straight to xenobiology!" icon = 'icons/obj/pet_carrier.dmi' icon_state = "xeno_carrier_open" item_state = "xeno_carrier" From cec0721866409e4d692d4452557663cc9a5deac5 Mon Sep 17 00:00:00 2001 From: Xoxeyos <39686570+Xoxeyos@users.noreply.github.com> Date: Wed, 27 Nov 2019 15:07:29 -0600 Subject: [PATCH 072/317] Adds two new songs to the title screen. Adds two new songs to the title screen, Leaders of the Free world, and How the Gods kill, in ticker.dm . --- yogstation/code/controllers/subsystem/ticker.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/yogstation/code/controllers/subsystem/ticker.dm b/yogstation/code/controllers/subsystem/ticker.dm index 49a429d54375..5f5245058394 100644 --- a/yogstation/code/controllers/subsystem/ticker.dm +++ b/yogstation/code/controllers/subsystem/ticker.dm @@ -27,7 +27,9 @@ "https://www.youtube.com/watch?v=Aj0htz_RzlY", // Mega Drive - Converter "https://www.youtube.com/watch?v=d2xkpz-26jM", // Admiral Hippie - Clown.wmv "https://www.youtube.com/watch?v=fMn30T5wEVg", // Mike Morasky - SynTek Residential Mall (Extended by FoxOnTheRails) - "https://www.youtube.com/watch?v=iB5Az3vbkYs") // Coalescence - Risk of Rain (Cover by Nahu Pyrope) + "https://www.youtube.com/watch?v=UlHGGKgzgzI", // Elbow - Leaders of the Free World + "https://www.youtube.com/watch?v=02FVRMhKR9I", // Danzig - How The Gods Kill + "https://www.youtube.com/watch?v=iB5Az3vbkYs") // Coalescence - Risk of Rain (Cover by Nahu Pyrope) selected_lobby_music = pick(songs) From 991921acfbe71c97a162c0f31b342cfe8e79e849 Mon Sep 17 00:00:00 2001 From: Xoxeyos <39686570+Xoxeyos@users.noreply.github.com> Date: Wed, 27 Nov 2019 15:09:27 -0600 Subject: [PATCH 073/317] Undo fuck up Don't commit directly to master branch. --- yogstation/code/controllers/subsystem/ticker.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/yogstation/code/controllers/subsystem/ticker.dm b/yogstation/code/controllers/subsystem/ticker.dm index 5f5245058394..93450ff37344 100644 --- a/yogstation/code/controllers/subsystem/ticker.dm +++ b/yogstation/code/controllers/subsystem/ticker.dm @@ -27,8 +27,6 @@ "https://www.youtube.com/watch?v=Aj0htz_RzlY", // Mega Drive - Converter "https://www.youtube.com/watch?v=d2xkpz-26jM", // Admiral Hippie - Clown.wmv "https://www.youtube.com/watch?v=fMn30T5wEVg", // Mike Morasky - SynTek Residential Mall (Extended by FoxOnTheRails) - "https://www.youtube.com/watch?v=UlHGGKgzgzI", // Elbow - Leaders of the Free World - "https://www.youtube.com/watch?v=02FVRMhKR9I", // Danzig - How The Gods Kill "https://www.youtube.com/watch?v=iB5Az3vbkYs") // Coalescence - Risk of Rain (Cover by Nahu Pyrope) selected_lobby_music = pick(songs) From f4ab94807e764517dd8db946f1b914db4dd9f2d4 Mon Sep 17 00:00:00 2001 From: Xoxeyos <39686570+Xoxeyos@users.noreply.github.com> Date: Wed, 27 Nov 2019 15:17:05 -0600 Subject: [PATCH 074/317] I'm probably just retarded, adds two new songs to titlescreen. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds two new songs to the title screen, Leaders of the Free World by Elbow, and How the Gods kill, by Danzig. I don't believe I should have to test this as it just adds two new songs to the audio player. Now fixed to make it add to the ticker.dm instead of config. Changelog: 🆑 :soundadd: Added two new songs to the title screen playlist. /🆑 --- yogstation/code/controllers/subsystem/ticker.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/yogstation/code/controllers/subsystem/ticker.dm b/yogstation/code/controllers/subsystem/ticker.dm index 93450ff37344..314d8fc8fc0e 100644 --- a/yogstation/code/controllers/subsystem/ticker.dm +++ b/yogstation/code/controllers/subsystem/ticker.dm @@ -26,6 +26,8 @@ "https://www.youtube.com/watch?v=WcLzUZSGT6Q", // Hans Zimmer, Benjamin Wallfisch - Mesa "https://www.youtube.com/watch?v=Aj0htz_RzlY", // Mega Drive - Converter "https://www.youtube.com/watch?v=d2xkpz-26jM", // Admiral Hippie - Clown.wmv + "https://www.youtube.com/watch?v=UlHGGKgzgzI", // Elbow - Leaders of the Free World + "https://www.youtube.com/watch?v=02FVRMhKR9I", // Danzig - How The Gods Kill "https://www.youtube.com/watch?v=fMn30T5wEVg", // Mike Morasky - SynTek Residential Mall (Extended by FoxOnTheRails) "https://www.youtube.com/watch?v=iB5Az3vbkYs") // Coalescence - Risk of Rain (Cover by Nahu Pyrope) From b27f8792f3b2de8f878a97cf59d514e6894a1619 Mon Sep 17 00:00:00 2001 From: yogstation13-bot Date: Thu, 28 Nov 2019 00:23:16 +0100 Subject: [PATCH 075/317] Automatic changelog generation #7050 [ci skip] --- html/changelogs/AutoChangelog-pr-7050.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangelog-pr-7050.yml diff --git a/html/changelogs/AutoChangelog-pr-7050.yml b/html/changelogs/AutoChangelog-pr-7050.yml new file mode 100644 index 000000000000..1219bae356ef --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7050.yml @@ -0,0 +1,4 @@ +author: "boodaliboo" +delete-after: true +changes: + - rscadd: "Ports Snow Golem" From 2d91e96a9263859a978bd01f9cf77c41e67acce3 Mon Sep 17 00:00:00 2001 From: swissloaf <39781787+swissloaf@users.noreply.github.com> Date: Wed, 27 Nov 2019 17:39:06 -0600 Subject: [PATCH 076/317] makes 99% lag free bold because it looks bad when its not bolded --- yogstation/code/game/world.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yogstation/code/game/world.dm b/yogstation/code/game/world.dm index 09ab8ecd0c38..6ec1fb50a19b 100644 --- a/yogstation/code/game/world.dm +++ b/yogstation/code/game/world.dm @@ -42,7 +42,7 @@ GLOBAL_LIST_EMPTY(donators) if (server_name) s += "[server_name] — " - s += "[station_name()]] 99% LAG FREE
"; // The station & server name line + s += "[station_name()] 99% LAG FREE
"; // The station & server name line s += "(Forums|Discord)
" // The Forum & Discord links line s += "
[pick(world.file2list("yogstation/strings/taglines.txt"))]
" From 638d084cc40bb8d13c07bc0adbb6cb12025c4361 Mon Sep 17 00:00:00 2001 From: SomeguyManperson Date: Thu, 28 Nov 2019 00:55:50 -0500 Subject: [PATCH 077/317] petpetpetpetpetpetpet --- _maps/RandomRuins/SpaceRuins/shuttlerelic.dmm | 2 +- .../map_files/MinskyStation/MinskyStation.dmm | 12 +++---- _maps/map_files/Omegastation/omegastation.dmm | 1 + _maps/map_files/YogStation/YogStation.dmm | 18 +++++------ _maps/map_files/YogsDelta/YogsDelta.dmm | 16 +++++++++- _maps/map_files/YogsPubby/YogsPubby.dmm | 19 ++++++------ _maps/map_files/Yogsmeta/Yogsmeta.dmm | 31 ++++++++++--------- .../mob/living/simple_animal/friendly/fox.dm | 19 ++++++++++++ .../living/simple_animal/friendly/fennec.dm | 8 ++++- .../simple_animal/friendly/german_shepherd.dm | 4 +-- 10 files changed, 84 insertions(+), 46 deletions(-) diff --git a/_maps/RandomRuins/SpaceRuins/shuttlerelic.dmm b/_maps/RandomRuins/SpaceRuins/shuttlerelic.dmm index a5f5aabc41be..3b4785e78129 100644 --- a/_maps/RandomRuins/SpaceRuins/shuttlerelic.dmm +++ b/_maps/RandomRuins/SpaceRuins/shuttlerelic.dmm @@ -80,7 +80,7 @@ /turf/open/floor/oldshuttle, /area/ruin/powered) "p" = ( -/mob/living/simple_animal/pet/gshepherd/roxie, +/mob/living/simple_animal/pet/dog/gshepherd/roxie, /turf/open/floor/oldshuttle, /area/ruin/powered) "t" = ( diff --git a/_maps/map_files/MinskyStation/MinskyStation.dmm b/_maps/map_files/MinskyStation/MinskyStation.dmm index bcda221d880d..3c436d116231 100644 --- a/_maps/map_files/MinskyStation/MinskyStation.dmm +++ b/_maps/map_files/MinskyStation/MinskyStation.dmm @@ -32070,6 +32070,10 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/eva) +"bno" = ( +/mob/living/simple_animal/pet/fox/fennec/Autumn, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) "bnp" = ( /obj/structure/closet/emcloset, /obj/machinery/camera{ @@ -83741,12 +83745,6 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"dmK" = ( -/mob/living/simple_animal/pet/fox/fennec{ - name = "Autumn" - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) "dmL" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -108301,7 +108299,7 @@ cGscAB cwpcwp cHzcHB cxZcxZ -dmKcyO +bnocyO cLucLv cNycwp bsacGd diff --git a/_maps/map_files/Omegastation/omegastation.dmm b/_maps/map_files/Omegastation/omegastation.dmm index fd6a6fc2d529..cc9d949e8ed1 100644 --- a/_maps/map_files/Omegastation/omegastation.dmm +++ b/_maps/map_files/Omegastation/omegastation.dmm @@ -5776,6 +5776,7 @@ /obj/effect/turf_decal/tile/brown{ dir = 4 }, +/mob/living/simple_animal/pet/fox/fennec/Autumn, /turf/open/floor/plasteel, /area/quartermaster/storage) "aiK" = ( diff --git a/_maps/map_files/YogStation/YogStation.dmm b/_maps/map_files/YogStation/YogStation.dmm index 9f77f7250a1d..6366654cdded 100644 --- a/_maps/map_files/YogStation/YogStation.dmm +++ b/_maps/map_files/YogStation/YogStation.dmm @@ -20270,6 +20270,13 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/heads/hop) +"aNK" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/mob/living/simple_animal/pet/fox/fennec/Autumn, +/turf/open/floor/plasteel, +/area/quartermaster/office) "aNL" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -30605,15 +30612,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel/white, /area/medical/medbay/central) -"biv" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/mob/living/simple_animal/pet/fox/fennec{ - name = "Autumn" - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) "biw" = ( /turf/open/floor/plasteel, /area/security/checkpoint/medical) @@ -81993,7 +81991,7 @@ gjl gjl bgv bju -biv +aNK bjk bmt boN diff --git a/_maps/map_files/YogsDelta/YogsDelta.dmm b/_maps/map_files/YogsDelta/YogsDelta.dmm index 902cefaf6ded..bea504ae05a7 100644 --- a/_maps/map_files/YogsDelta/YogsDelta.dmm +++ b/_maps/map_files/YogsDelta/YogsDelta.dmm @@ -115950,6 +115950,20 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/maintenance/port/aft) +"dss" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/mob/living/simple_animal/pet/fox/fennec/Autumn, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) "dst" = ( /obj/structure/window/reinforced{ dir = 4 @@ -171027,7 +171041,7 @@ aCB bgP aDc aFu -bfD +dss aXj bjX drS diff --git a/_maps/map_files/YogsPubby/YogsPubby.dmm b/_maps/map_files/YogsPubby/YogsPubby.dmm index efeb8f0a3d64..29eaaa58e65e 100644 --- a/_maps/map_files/YogsPubby/YogsPubby.dmm +++ b/_maps/map_files/YogsPubby/YogsPubby.dmm @@ -33026,6 +33026,15 @@ }, /turf/open/floor/plating, /area/maintenance/department/cargo) +"bkZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/mob/living/simple_animal/pet/fox/fennec/Autumn, +/turf/open/floor/plasteel, +/area/quartermaster/storage) "bla" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -45712,14 +45721,6 @@ }, /turf/open/floor/plasteel/dark, /area/chapel/main/monastery) -"bFI" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, -/turf/open/floor/plasteel, -/area/quartermaster/storage) "bFJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ icon_state = "pipe11-1"; @@ -101540,7 +101541,7 @@ aTm aTm aVu aXN -bFI +bkZ aFa bbI aNA diff --git a/_maps/map_files/Yogsmeta/Yogsmeta.dmm b/_maps/map_files/Yogsmeta/Yogsmeta.dmm index 700e61c2138d..a3d73573f8a3 100644 --- a/_maps/map_files/Yogsmeta/Yogsmeta.dmm +++ b/_maps/map_files/Yogsmeta/Yogsmeta.dmm @@ -2744,6 +2744,21 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) +"aeV" = ( +/obj/machinery/button/door{ + id = "qm_mine_warehouse"; + name = "Warehouse Door Control"; + pixel_x = 24; + pixel_y = 28; + req_access_txt = "48" + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/mob/living/simple_animal/pet/fox/fennec/Autumn, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) "aeW" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -14889,20 +14904,6 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/security/brig) -"aAI" = ( -/obj/machinery/button/door{ - id = "qm_mine_warehouse"; - name = "Warehouse Door Control"; - pixel_x = 24; - pixel_y = 28; - req_access_txt = "48" - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningoffice) "aAJ" = ( /obj/machinery/door/poddoor/shutters{ id = "qm_mine_warehouse"; @@ -101186,7 +101187,7 @@ dnk iZd ayj azp -aAI +aeV aBX aDj aEz diff --git a/code/modules/mob/living/simple_animal/friendly/fox.dm b/code/modules/mob/living/simple_animal/friendly/fox.dm index 28b66c26ee19..f30783cb2298 100644 --- a/code/modules/mob/living/simple_animal/friendly/fox.dm +++ b/code/modules/mob/living/simple_animal/friendly/fox.dm @@ -28,3 +28,22 @@ gender = FEMALE gold_core_spawnable = NO_SPAWN unique_pet = TRUE + +/mob/living/simple_animal/pet/fox/attack_hand(mob/living/carbon/human/M) + . = ..() + switch(M.a_intent) + if("help") + wuv(1,M) + if("harm") + wuv(-1,M) + +/mob/living/simple_animal/pet/fox/proc/wuv(change, mob/M) + if(change) + if(change > 0) + if(M && stat != DEAD) // dead :,((((( + new /obj/effect/temp_visual/heart(loc) + emote("me", 1, "yaps happily!") + SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, src, /datum/mood_event/pet_animal, src) + else + if(M && stat != DEAD) // Same check here, even though emote checks it as well (poor form to check it only in the help case) + emote("me", 1, "growls!") diff --git a/yogstation/code/modules/mob/living/simple_animal/friendly/fennec.dm b/yogstation/code/modules/mob/living/simple_animal/friendly/fennec.dm index e985aec12aeb..becbff7ca9ce 100644 --- a/yogstation/code/modules/mob/living/simple_animal/friendly/fennec.dm +++ b/yogstation/code/modules/mob/living/simple_animal/friendly/fennec.dm @@ -13,4 +13,10 @@ turns_per_move = 7 see_in_dark = 6 butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab = 3) - gold_core_spawnable = FRIENDLY_SPAWN \ No newline at end of file + gold_core_spawnable = FRIENDLY_SPAWN + +/mob/living/simple_animal/pet/fox/fennec/Autumn + name = "Autumn" + gender = FEMALE + gold_core_spawnable = NO_SPAWN + unique_pet = TRUE \ No newline at end of file diff --git a/yogstation/code/modules/mob/living/simple_animal/friendly/german_shepherd.dm b/yogstation/code/modules/mob/living/simple_animal/friendly/german_shepherd.dm index a5dfea208cb9..b71bf82b5ba5 100644 --- a/yogstation/code/modules/mob/living/simple_animal/friendly/german_shepherd.dm +++ b/yogstation/code/modules/mob/living/simple_animal/friendly/german_shepherd.dm @@ -1,4 +1,4 @@ -/mob/living/simple_animal/pet/gshepherd +/mob/living/simple_animal/pet/dog/gshepherd name = "german shepherd" real_name = "german shepherd" icon = 'yogstation/icons/mob/pets.dmi' @@ -17,7 +17,7 @@ response_disarm = "bops" response_harm = "kicks" -/mob/living/simple_animal/pet/gshepherd/roxie +/mob/living/simple_animal/pet/dog/gshepherd/roxie name = "Roxie" real_name = "Roxie" desc = "How old is this dog?" \ No newline at end of file From 2bc4d6e77be10af1df2be54e84f782f09727521d Mon Sep 17 00:00:00 2001 From: yogstation13-bot Date: Thu, 28 Nov 2019 10:17:04 +0100 Subject: [PATCH 078/317] Automatic changelog generation #7170 [ci skip] --- html/changelogs/AutoChangelog-pr-7170.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangelog-pr-7170.yml diff --git a/html/changelogs/AutoChangelog-pr-7170.yml b/html/changelogs/AutoChangelog-pr-7170.yml new file mode 100644 index 000000000000..b68691ef5dd5 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7170.yml @@ -0,0 +1,4 @@ +author: "swissloaf" +delete-after: true +changes: + - tweak: "changes hub line" From c84f1e555f0926148678310d47885452bf3320f3 Mon Sep 17 00:00:00 2001 From: Nichlas Pihl Date: Thu, 28 Nov 2019 11:41:01 +0000 Subject: [PATCH 079/317] Megafauna eat slimes (#7162) --- .../mob/living/simple_animal/hostile/megafauna/megafauna.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm index a489b06a2b83..62d8628b5ba4 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm @@ -108,7 +108,7 @@ . = ..() if(. && isliving(target)) var/mob/living/L = target - if(L.stat != DEAD) + if(L.stat != DEAD && !istype(L, /mob/living/simple_animal/slime)) // Megafauna eat slimes if(!client && ranged && ranged_cooldown <= world.time) OpenFire() else From d1332d7e2b123fa6b038b27a9030f367278a4277 Mon Sep 17 00:00:00 2001 From: yogstation13-bot Date: Thu, 28 Nov 2019 12:41:03 +0100 Subject: [PATCH 080/317] Automatic changelog generation #7162 [ci skip] --- html/changelogs/AutoChangelog-pr-7162.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangelog-pr-7162.yml diff --git a/html/changelogs/AutoChangelog-pr-7162.yml b/html/changelogs/AutoChangelog-pr-7162.yml new file mode 100644 index 000000000000..9be106fa8ea3 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7162.yml @@ -0,0 +1,4 @@ +author: "nichlas0010" +delete-after: true +changes: + - tweak: "Megafauna eat slimes." From 22c10ad1b98661c9cb221332730aac1fa98b5b4e Mon Sep 17 00:00:00 2001 From: Ktlwjec Date: Thu, 28 Nov 2019 15:10:56 +0000 Subject: [PATCH 081/317] remove weapon access --- code/modules/jobs/job_types/cook.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/jobs/job_types/cook.dm b/code/modules/jobs/job_types/cook.dm index e52c90016ce3..7137ebbbe5ff 100644 --- a/code/modules/jobs/job_types/cook.dm +++ b/code/modules/jobs/job_types/cook.dm @@ -22,8 +22,8 @@ changed_maps = list("OmegaStation") /datum/job/cook/proc/OmegaStationChanges() - access = list(ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN, ACCESS_MORGUE, ACCESS_WEAPONS) - minimal_access = list(ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN, ACCESS_MORGUE, ACCESS_WEAPONS) + access = list(ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN, ACCESS_MORGUE) + minimal_access = list(ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN, ACCESS_MORGUE) /datum/outfit/job/cook name = "Cook" From 92093ebdbc5a9d9642c64c442e10cd6d11c804fd Mon Sep 17 00:00:00 2001 From: Ktlwjec Date: Thu, 28 Nov 2019 15:58:40 +0000 Subject: [PATCH 082/317] adds kinggoatlair area --- _maps/RandomRuins/LavaRuins/kinggoatboss.dmm | 632 ++----------------- code/game/area/areas/ruins/lavaland.dm | 4 + 2 files changed, 71 insertions(+), 565 deletions(-) diff --git a/_maps/RandomRuins/LavaRuins/kinggoatboss.dmm b/_maps/RandomRuins/LavaRuins/kinggoatboss.dmm index b2e952acaab0..027e02c94d29 100644 --- a/_maps/RandomRuins/LavaRuins/kinggoatboss.dmm +++ b/_maps/RandomRuins/LavaRuins/kinggoatboss.dmm @@ -1,46 +1,40 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) +/area/lavaland/surface/outdoors) "b" = ( /turf/closed/wall/mineral/silver, -/area/ruin/powered{ - name = "King Goat Lair" - }) +/area/ruin/powered/kinggoatlair) "c" = ( /turf/closed/wall/mineral/gold, -/area/ruin/powered{ - name = "King Goat Lair" - }) +/area/ruin/powered/kinggoatlair) "d" = ( /obj/structure/mineral_door/transparent/diamond{ sheetAmount = 1 }, /turf/open/floor/mineral/silver, -/area/ruin/powered{ - name = "King Goat Lair" - }) +/area/ruin/powered/kinggoatlair) "e" = ( -/obj/machinery/light{ - dir = 1 +/obj/effect/mob_spawn/human/miner{ + assignedrole = "null"; + desc = "Seems this miner tried to cheese the arena using bluespace crystals. Did not turn out well"; + mob_gender = "female"; + mob_name = "Lyna Lavas"; + name = "Lyna Lavas" }, +/obj/item/stack/ore/bluespace_crystal, +/obj/effect/decal/cleanable/blood/old, /turf/open/floor/mineral/gold, -/area/ruin/powered{ - name = "King Goat Lair" - }) +/area/ruin/powered/kinggoatlair) "f" = ( /obj/machinery/light{ - dir = 8 + dir = 1 }, /turf/open/floor/mineral/gold, -/area/ruin/powered{ - name = "King Goat Lair" - }) +/area/ruin/powered/kinggoatlair) "g" = ( -/turf/open/floor/mineral/diamond, -/area/ruin/powered{ - name = "King Goat Lair" - }) +/turf/open/floor/mineral/gold, +/area/ruin/powered/kinggoatlair) "h" = ( /turf/closed/indestructible/riveted/uranium, /area/ruin/powered/kinggoat_arena) @@ -52,29 +46,33 @@ }, /area/ruin/powered/kinggoat_arena) "j" = ( -/obj/structure/chair/bronze, -/mob/living/simple_animal/hostile/retaliate/goat/king, -/turf/open/indestructible/hotelwood{ - desc = "Very rich floor made out of pure diamond! This floor seems indestructible for some reason..."; - icon_state = "diamond"; - name = "diamond floor" +/obj/machinery/light{ + dir = 8 }, -/area/ruin/powered/kinggoat_arena) +/turf/open/floor/mineral/gold, +/area/ruin/powered/kinggoatlair) +"k" = ( +/turf/open/floor/mineral/diamond, +/area/ruin/powered/kinggoatlair) "l" = ( -/turf/template_noop, -/area/template_noop) +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/mineral/gold, +/area/ruin/powered/kinggoatlair) "m" = ( -/obj/effect/portal/permanent/one_way/destroy{ - id = "king goat arena"; - name = "king goat arena portal"; - teleport_channel = "free" +/obj/structure/ladder/unbreakable{ + desc = "This seems to be the ladder to the King of Goats lair. Looks to be a one way trip..."; + id = "goatlayer"; + name = "Ladder to the King of Goats Lair" }, -/turf/open/indestructible/hotelwood{ - desc = "Very rich floor made out of pure diamond! This floor seems indestructible for some reason..."; - icon_state = "diamond"; - name = "diamond floor" +/obj/item/gps/internal{ + desc = "Something about this signal seems a bit more rich then the average signal."; + gpstag = "Bleating Signal"; + name = "kinggoat" }, -/area/ruin/powered/kinggoat_arena) +/turf/open/floor/mineral/gold, +/area/ruin/powered/kinggoatlair) "n" = ( /mob/living/simple_animal/hostile/retaliate/goose{ desc = "If you are alive and reading this you should not be in this room and should prob tell a admin how you got here."; @@ -100,58 +98,17 @@ }, /area/ruin/powered/kinggoat_arena) "p" = ( -/obj/structure/ladder/unbreakable{ - desc = "This seems to be the ladder to the King of Goats lair. Looks to be a one way trip..."; - id = "goatlayer"; - name = "Ladder to the King of Goats Lair" - }, -/obj/item/gps/internal{ - desc = "Something about this signal seems a bit more rich then the average signal."; - gpstag = "Bleating Signal"; - name = "kinggoat" - }, -/turf/open/floor/mineral/gold, -/area/ruin/powered{ - name = "King Goat Lair" - }) -"q" = ( -/obj/effect/mob_spawn/human/miner{ - assignedrole = "null"; - desc = "Seems this miner tried to cheese the arena using bluespace crystals. Did not turn out well"; - mob_gender = "female"; - mob_name = "Lyna Lavas"; - name = "Lyna Lavas" - }, -/obj/item/stack/ore/bluespace_crystal, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/mineral/gold, -/area/ruin/powered{ - name = "King Goat Lair" - }) -"r" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/mineral/gold, -/area/ruin/powered{ - name = "King Goat Lair" - }) -"s" = ( /obj/item/paper/crumpled{ info = "Lest ye be prepared abandon all hope ye who enter here."; name = "Wise Mans Warning." }, /obj/effect/decal/remains/human, /turf/open/floor/mineral/diamond, -/area/ruin/powered{ - name = "King Goat Lair" - }) -"t" = ( +/area/ruin/powered/kinggoatlair) +"q" = ( /obj/machinery/light, /turf/open/floor/mineral/gold, -/area/ruin/powered{ - name = "King Goat Lair" - }) +/area/ruin/powered/kinggoatlair) "u" = ( /turf/open/indestructible/hotelwood{ desc = "Very rich floor made out of pure gold! This floor seems indestructible for some reason..."; @@ -182,38 +139,8 @@ name = "gold floor" }, /area/ruin/powered/kinggoat_arena) -"y" = ( -/mob/living/simple_animal/hostile/retaliate/goat/guard/pope, -/turf/open/indestructible/hotelwood{ - desc = "Very rich floor made out of pure diamond! This floor seems indestructible for some reason..."; - icon_state = "diamond"; - name = "diamond floor" - }, -/area/ruin/powered/kinggoat_arena) -"H" = ( -/turf/open/floor/mineral/gold, -/area/ruin/powered{ - name = "King Goat Lair" - }) (1,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l a a a @@ -229,23 +156,6 @@ a a "} (2,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l a a a @@ -261,23 +171,6 @@ a a "} (3,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l a a a @@ -293,23 +186,6 @@ a a "} (4,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l a a a @@ -325,183 +201,81 @@ a a "} (5,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l a a a b -q -f -H -f -H +e +j +g +j +g b a a a "} (6,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l a a a c -e -g -g -g -t +f +k +k +k +q c a a a "} (7,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l a a a d -H g +k +m p -s -H +g d a a a "} (8,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l a a a c -e -g -g -g -t +f +k +k +k +q c a a a "} (9,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l a a a b -H -r -H -r -H +g +l +g +l +g b a a a "} (10,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l a a a @@ -515,25 +289,8 @@ b a a a -"} -(11,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l +"} +(11,1,1) = {" a a a @@ -549,23 +306,6 @@ a a "} (12,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l a a a @@ -581,23 +321,6 @@ a a "} (13,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l -l a a a @@ -627,42 +350,8 @@ h h h h -h -h -h -h -h -h -h -h -h -h -h -h -h -h -h -h -h "} (2,1,2) = {" -h -i -i -i -i -i -i -i -i -i -h -i -i -i -i -i -i i i i @@ -678,23 +367,6 @@ o h "} (3,1,2) = {" -h -i -i -i -i -i -i -i -i -i -h -i -i -i -i -i -i i i i @@ -710,23 +382,6 @@ u h "} (4,1,2) = {" -h -i -i -i -i -i -i -i -i -i -h -i -i -i -i -i -i i i i @@ -742,23 +397,6 @@ u h "} (5,1,2) = {" -h -i -i -i -i -i -i -i -i -i -h -i -i -i -i -i -i i i i @@ -774,23 +412,6 @@ u h "} (6,1,2) = {" -h -i -i -i -i -i -i -i -i -i -h -i -i -i -i -i -i i i i @@ -806,23 +427,6 @@ u h "} (7,1,2) = {" -h -j -i -i -i -i -i -i -i -m -h -i -i -i -i -i -i i i n @@ -838,23 +442,6 @@ u h "} (8,1,2) = {" -h -y -i -i -i -i -i -i -i -i -h -i -i -i -i -i -i i i i @@ -870,23 +457,6 @@ u h "} (9,1,2) = {" -h -i -i -i -i -i -i -i -i -i -h -i -i -i -i -i -i i i i @@ -902,23 +472,6 @@ u h "} (10,1,2) = {" -h -i -i -i -i -i -i -i -i -i -h -i -i -i -i -i -i i i i @@ -934,23 +487,6 @@ u h "} (11,1,2) = {" -h -i -i -i -i -i -i -i -i -i -h -i -i -i -i -i -i i i i @@ -966,23 +502,6 @@ v h "} (12,1,2) = {" -h -i -i -i -i -i -i -i -i -i -h -i -i -i -i -i -i i i i @@ -1011,21 +530,4 @@ h h h h -h -h -h -h -h -h -h -h -h -h -h -h -h -h -h -h -h "} diff --git a/code/game/area/areas/ruins/lavaland.dm b/code/game/area/areas/ruins/lavaland.dm index 53b2101794b7..12c51dd9b6f5 100644 --- a/code/game/area/areas/ruins/lavaland.dm +++ b/code/game/area/areas/ruins/lavaland.dm @@ -32,6 +32,10 @@ /area/ruin/powered/seedvault icon_state = "dk_yellow" +/area/ruin/powered/kinggoatlair + name = "King Goat Lair" + icon_state = "dk_yellow" + /area/ruin/powered/gasstation //yogs start name = "Lavaland Gas Station" icon_state = "dk_yellow" // yogs end From 067c52ec7e195f344f17928b04eb1334762bdda4 Mon Sep 17 00:00:00 2001 From: Ktlwjec Date: Thu, 28 Nov 2019 16:28:54 +0000 Subject: [PATCH 083/317] apparently this needs to be a long boy ruin --- _maps/RandomRuins/LavaRuins/kinggoatboss.dmm | 448 +++++++++++++++++++ 1 file changed, 448 insertions(+) diff --git a/_maps/RandomRuins/LavaRuins/kinggoatboss.dmm b/_maps/RandomRuins/LavaRuins/kinggoatboss.dmm index 027e02c94d29..a9381c070c1a 100644 --- a/_maps/RandomRuins/LavaRuins/kinggoatboss.dmm +++ b/_maps/RandomRuins/LavaRuins/kinggoatboss.dmm @@ -109,6 +109,12 @@ /obj/machinery/light, /turf/open/floor/mineral/gold, /area/ruin/powered/kinggoatlair) +"r" = ( +/turf/template_noop, +/area/template_noop) +"s" = ( +/turf/open/space/basic, +/area/space) "u" = ( /turf/open/indestructible/hotelwood{ desc = "Very rich floor made out of pure gold! This floor seems indestructible for some reason..."; @@ -141,6 +147,23 @@ /area/ruin/powered/kinggoat_arena) (1,1,1) = {" +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r a a a @@ -156,6 +179,23 @@ a a "} (2,1,1) = {" +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r a a a @@ -171,6 +211,23 @@ a a "} (3,1,1) = {" +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r a a a @@ -186,6 +243,23 @@ a a "} (4,1,1) = {" +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r a a a @@ -201,6 +275,23 @@ a a "} (5,1,1) = {" +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r a a a @@ -216,6 +307,23 @@ a a "} (6,1,1) = {" +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r a a a @@ -231,6 +339,23 @@ a a "} (7,1,1) = {" +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r a a a @@ -246,6 +371,23 @@ a a "} (8,1,1) = {" +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r a a a @@ -261,6 +403,23 @@ a a "} (9,1,1) = {" +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r a a a @@ -276,6 +435,23 @@ a a "} (10,1,1) = {" +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r a a a @@ -291,6 +467,23 @@ a a "} (11,1,1) = {" +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r a a a @@ -306,6 +499,23 @@ a a "} (12,1,1) = {" +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r a a a @@ -321,6 +531,23 @@ a a "} (13,1,1) = {" +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r a a a @@ -337,6 +564,23 @@ a "} (1,1,2) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s h h h @@ -352,6 +596,23 @@ h h "} (2,1,2) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s i i i @@ -367,6 +628,23 @@ o h "} (3,1,2) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s i i i @@ -382,6 +660,23 @@ u h "} (4,1,2) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s i i i @@ -397,6 +692,23 @@ u h "} (5,1,2) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s i i i @@ -412,6 +724,23 @@ u h "} (6,1,2) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s i i i @@ -427,6 +756,23 @@ u h "} (7,1,2) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s i i n @@ -442,6 +788,23 @@ u h "} (8,1,2) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s i i i @@ -457,6 +820,23 @@ u h "} (9,1,2) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s i i i @@ -472,6 +852,23 @@ u h "} (10,1,2) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s i i i @@ -487,6 +884,23 @@ u h "} (11,1,2) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s i i i @@ -502,6 +916,23 @@ v h "} (12,1,2) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s i i i @@ -517,6 +948,23 @@ w h "} (13,1,2) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s h h h From 3a0e1742eed9cf0aa19d2075b1d067b4d992ce4a Mon Sep 17 00:00:00 2001 From: Ktlwjec Date: Thu, 28 Nov 2019 16:50:31 +0000 Subject: [PATCH 084/317] should be done now stupid multiple z level ruins --- _maps/RandomRuins/LavaRuins/kinggoatboss.dmm | 472 ++++++++++--------- 1 file changed, 249 insertions(+), 223 deletions(-) diff --git a/_maps/RandomRuins/LavaRuins/kinggoatboss.dmm b/_maps/RandomRuins/LavaRuins/kinggoatboss.dmm index a9381c070c1a..d5048f8f5277 100644 --- a/_maps/RandomRuins/LavaRuins/kinggoatboss.dmm +++ b/_maps/RandomRuins/LavaRuins/kinggoatboss.dmm @@ -1,7 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/explored) "b" = ( /turf/closed/wall/mineral/silver, /area/ruin/powered/kinggoatlair) @@ -113,8 +113,14 @@ /turf/template_noop, /area/template_noop) "s" = ( -/turf/open/space/basic, -/area/space) +/obj/structure/chair/bronze, +/mob/living/simple_animal/hostile/retaliate/goat/king, +/turf/open/indestructible/hotelwood{ + desc = "Very rich floor made out of pure diamond! This floor seems indestructible for some reason..."; + icon_state = "diamond"; + name = "diamond floor" + }, +/area/ruin/powered/kinggoat_arena) "u" = ( /turf/open/indestructible/hotelwood{ desc = "Very rich floor made out of pure gold! This floor seems indestructible for some reason..."; @@ -145,6 +151,26 @@ name = "gold floor" }, /area/ruin/powered/kinggoat_arena) +"K" = ( +/obj/effect/portal/permanent/one_way/destroy{ + id = "king goat arena"; + name = "king goat arena portal"; + teleport_channel = "free" + }, +/turf/open/indestructible/hotelwood{ + desc = "Very rich floor made out of pure diamond! This floor seems indestructible for some reason..."; + icon_state = "diamond"; + name = "diamond floor" + }, +/area/ruin/powered/kinggoat_arena) +"Q" = ( +/mob/living/simple_animal/hostile/retaliate/goat/guard/pope, +/turf/open/indestructible/hotelwood{ + desc = "Very rich floor made out of pure diamond! This floor seems indestructible for some reason..."; + icon_state = "diamond"; + name = "diamond floor" + }, +/area/ruin/powered/kinggoat_arena) (1,1,1) = {" r @@ -564,23 +590,23 @@ a "} (1,1,2) = {" -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h h h h @@ -596,23 +622,23 @@ h h "} (2,1,2) = {" -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s +h +i +i +i +i +i +i +i +i +i +h +i +i +i +i +i +i i i i @@ -628,23 +654,23 @@ o h "} (3,1,2) = {" -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s +h +i +i +i +i +i +i +i +i +i +h +i +i +i +i +i +i i i i @@ -660,23 +686,23 @@ u h "} (4,1,2) = {" -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s +h +i +i +i +i +i +i +i +i +i +h +i +i +i +i +i +i i i i @@ -692,23 +718,23 @@ u h "} (5,1,2) = {" -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s +h +i +i +i +i +i +i +i +i +i +h +i +i +i +i +i +i i i i @@ -724,23 +750,23 @@ u h "} (6,1,2) = {" -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s +h +i +i +i +i +i +i +i +i +i +h +i +i +i +i +i +i i i i @@ -756,23 +782,23 @@ u h "} (7,1,2) = {" +h s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s +i +i +i +i +i +i +i +K +h +i +i +i +i +i +i i i n @@ -788,23 +814,23 @@ u h "} (8,1,2) = {" -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s +h +Q +i +i +i +i +i +i +i +i +h +i +i +i +i +i +i i i i @@ -820,23 +846,23 @@ u h "} (9,1,2) = {" -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s +h +i +i +i +i +i +i +i +i +i +h +i +i +i +i +i +i i i i @@ -852,23 +878,23 @@ u h "} (10,1,2) = {" -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s +h +i +i +i +i +i +i +i +i +i +h +i +i +i +i +i +i i i i @@ -884,23 +910,23 @@ u h "} (11,1,2) = {" -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s +h +i +i +i +i +i +i +i +i +i +h +i +i +i +i +i +i i i i @@ -916,23 +942,23 @@ v h "} (12,1,2) = {" -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s +h +i +i +i +i +i +i +i +i +i +h +i +i +i +i +i +i i i i @@ -948,23 +974,23 @@ w h "} (13,1,2) = {" -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s -s +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h h h h From b8d3d392d849134b419b3be21e3fa28b1de278f4 Mon Sep 17 00:00:00 2001 From: SomeguyManperson Date: Thu, 28 Nov 2019 12:14:03 -0500 Subject: [PATCH 085/317] ??????? --- html/changelogs/AutoChangelog-pr-7162.yml | 4 ++++ html/changelogs/AutoChangelog-pr-7170.yml | 4 ++++ 2 files changed, 8 insertions(+) create mode 100644 html/changelogs/AutoChangelog-pr-7162.yml create mode 100644 html/changelogs/AutoChangelog-pr-7170.yml diff --git a/html/changelogs/AutoChangelog-pr-7162.yml b/html/changelogs/AutoChangelog-pr-7162.yml new file mode 100644 index 000000000000..9be106fa8ea3 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7162.yml @@ -0,0 +1,4 @@ +author: "nichlas0010" +delete-after: true +changes: + - tweak: "Megafauna eat slimes." diff --git a/html/changelogs/AutoChangelog-pr-7170.yml b/html/changelogs/AutoChangelog-pr-7170.yml new file mode 100644 index 000000000000..b68691ef5dd5 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7170.yml @@ -0,0 +1,4 @@ +author: "swissloaf" +delete-after: true +changes: + - tweak: "changes hub line" From a6f000178101971c02ad172a18b3510110d32109 Mon Sep 17 00:00:00 2001 From: yogstation13-bot Date: Thu, 28 Nov 2019 22:20:59 +0100 Subject: [PATCH 086/317] Automatic changelog generation #7139 [ci skip] --- html/changelogs/AutoChangelog-pr-7139.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangelog-pr-7139.yml diff --git a/html/changelogs/AutoChangelog-pr-7139.yml b/html/changelogs/AutoChangelog-pr-7139.yml new file mode 100644 index 000000000000..c8b30bab574e --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7139.yml @@ -0,0 +1,5 @@ +author: "boodaliboo" +delete-after: true +changes: + - rscadd: "Added a new slogan" + - tweak: "tweaked prices" From 70f889cf7d027efd0c222b24b7bab84a65020483 Mon Sep 17 00:00:00 2001 From: Nichlas Pihl Date: Thu, 28 Nov 2019 22:15:34 +0000 Subject: [PATCH 087/317] Ports tgui-next (#7137) * https://github.com/tgstation/tgstation/pull/46764 * tgui is shit * next PR should be low-level stuff, to remove shim-console.js properly * https://github.com/tgstation/tgstation/pull/47123 * mint scrapped * lots of PRs * more PRs finished * lol at tg * it just works * well, now it works * lol * travis maybe? * Update build_tgui.sh * copies the tgui folder as well * fixes tgui permissions * removes mint properly * lol * more stuff * lol * fuck * kiosk stuff apparently * uplink * turbine * more stuffs * removes plumbing * lol * Update machine_circuitboards.dm * lol * removes medical kiosk * chem macros get out ree * couple of extra PRs * forgot the import * nuke UI * micro arcade * last few PRs * https://github.com/tgstation/tgstation/pull/47990 * forgot the .dm file --- .editorconfig | 4 + code/__DEFINES/machines.dm | 7 + code/__HELPERS/_logging.dm | 5 + code/_globalvars/logging.dm | 2 + code/_onclick/ai.dm | 10 +- code/controllers/subsystem/tgui.dm | 2 +- code/datums/components/crafting/crafting.dm | 165 +- code/datums/components/uplink.dm | 58 +- code/datums/spawners_menu.dm | 8 +- code/datums/wires/_wires.dm | 2 +- code/game/machinery/computer/Operating.dm | 17 +- code/game/machinery/computer/arcade.dm | 13 + code/game/machinery/computer/atmos_control.dm | 14 +- code/game/machinery/computer/station_alert.dm | 12 +- code/game/machinery/doors/airlock.dm | 137 +- .../machinery/doors/airlock_electronics.dm | 7 +- code/game/machinery/doors/brigdoors.dm | 2 +- code/game/machinery/gulag_item_reclaimer.dm | 2 +- code/game/machinery/suit_storage_unit.dm | 12 +- code/game/mecha/mech_bay.dm | 4 +- code/game/objects/items/RPD.dm | 9 +- .../circuitboards/machine_circuitboards.dm | 4 +- code/game/objects/items/devices/gps.dm | 17 +- .../game/objects/items/devices/radio/radio.dm | 9 +- code/game/objects/items/stacks/tickets.dm | 31 + code/game/objects/items/tanks/tanks.dm | 2 +- .../objects/structures/ghost_role_spawners.dm | 102 +- .../game/objects/structures/tank_dispenser.dm | 2 +- code/game/world.dm | 2 + .../nukeop/equipment/nuclearbomb.dm | 176 +- code/modules/antagonists/swarmer/swarmer.dm | 1 + .../atmospherics/machinery/airalarm.dm | 5 +- .../components/trinary_devices/filter.dm | 2 +- .../components/trinary_devices/mixer.dm | 6 +- .../components/unary_devices/thermomachine.dm | 2 +- code/modules/awaymissions/corpse.dm | 32 +- .../awaymissions/mission_code/snowdin.dm | 5 +- code/modules/cargo/console.dm | 49 +- code/modules/cargo/exports/tools.dm | 2 +- code/modules/cargo/expressconsole.dm | 2 +- code/modules/client/asset_cache.dm | 65 +- code/modules/client/darkmode.dm | 17 +- .../recipes/tablecraft/recipes_pastry.dm | 1 + .../browserassets/css/browserOutput.css | 6 +- .../browserassets/css/browserOutput_white.css | 6 +- .../browserassets/css/font-awesome.css | 788 -- .../browserassets/html/browserOutput.html | 30 +- code/modules/language/language_menu.dm | 2 +- code/modules/mining/machine_redemption.dm | 1 + code/modules/mining/satchel_ore_boxdm.dm | 48 +- .../computers/item/computer_ui.dm | 6 +- .../computers/machinery/console_presets.dm | 1 + .../modular_computers/file_system/program.dm | 6 +- .../file_system/programs/arcade.dm | 174 + .../file_system/programs/ntdownloader.dm | 61 +- .../file_system/programs/powermonitor.dm | 4 +- .../file_system/programs/sm_monitor.dm | 4 +- .../modular_computers/laptop_vendor.dm | 27 +- code/modules/power/monitor.dm | 2 +- code/modules/power/solar.dm | 74 +- code/modules/power/turbine.dm | 31 +- .../chemistry/machinery/chem_dispenser.dm | 2 +- .../chemistry/machinery/chem_heater.dm | 2 +- .../chemistry/machinery/chem_master.dm | 350 +- .../chemistry/machinery/chem_synthesizer.dm | 2 +- code/modules/recycling/disposal/bin.dm | 5 +- code/modules/ruins/lavaland_ruin_code.dm | 12 +- code/modules/station_goals/bsa.dm | 4 +- code/modules/tgui/external.dm | 34 +- code/modules/tgui/tgui.dm | 234 +- code/modules/uplink/uplink_items.dm | 18 +- dependencies.sh | 4 +- html/font-awesome/README.MD | 6 + html/font-awesome/css/all.min.css | 5 + html/font-awesome/css/v4-shims.min.css | 5 + html/font-awesome/webfonts/fa-regular-400.eot | Bin 0 -> 34388 bytes .../font-awesome/webfonts/fa-regular-400.woff | Bin 0 -> 16804 bytes html/font-awesome/webfonts/fa-solid-900.eot | Bin 0 -> 192116 bytes html/font-awesome/webfonts/fa-solid-900.woff | Bin 0 -> 98020 bytes icons/UI_Icons/Arcade/boss1.gif | Bin 0 -> 1137 bytes icons/UI_Icons/Arcade/boss2.gif | Bin 0 -> 1583 bytes icons/UI_Icons/Arcade/boss3.gif | Bin 0 -> 1719 bytes icons/UI_Icons/Arcade/boss4.gif | Bin 0 -> 922 bytes icons/UI_Icons/Arcade/boss5.gif | Bin 0 -> 568 bytes icons/UI_Icons/Arcade/boss6.gif | Bin 0 -> 1632 bytes icons/mob/inhands/items_lefthand.dmi | Bin 18190 -> 18392 bytes icons/mob/inhands/items_righthand.dmi | Bin 20473 -> 20662 bytes icons/obj/modular_console.dmi | Bin 89308 -> 89310 bytes icons/obj/modular_laptop.dmi | Bin 24127 -> 24657 bytes icons/obj/modular_tablet.dmi | Bin 3470 -> 3806 bytes icons/obj/stack_objects.dmi | Bin 43196 -> 44008 bytes sound/machines/nuke/angry_beep.ogg | Bin 0 -> 7106 bytes sound/machines/nuke/confirm_beep.ogg | Bin 0 -> 12987 bytes sound/machines/nuke/general_beep.ogg | Bin 0 -> 4714 bytes tgui-next/.editorconfig | 13 + tgui-next/.eslintignore | 6 + tgui-next/.eslintrc.yml | 715 ++ tgui-next/.gitattributes | 10 + tgui-next/.gitignore | 7 + tgui-next/README.md | 798 +++ tgui-next/bin/tgui | 166 + tgui-next/bin/tgui-build.bat | 5 + tgui-next/bin/tgui-dev-server.bat | 4 + .../docs/converting-old-tgui-interfaces.md | 322 + tgui-next/docs/tutorial-and-examples.md | 245 + tgui-next/package.json | 19 + tgui-next/packages/common/collections.js | 166 + tgui-next/packages/common/fp.js | 41 + tgui-next/packages/common/logging.js | 66 + tgui-next/packages/common/math.js | 19 + tgui-next/packages/common/package.json | 6 + tgui-next/packages/common/react.js | 67 + tgui-next/packages/common/redux.js | 65 + .../packages/common/string.babel-plugin.cjs | 70 + tgui-next/packages/common/string.js | 127 + tgui-next/packages/common/vector.js | 45 + tgui-next/packages/tgui-dev-server/index.js | 22 + .../packages/tgui-dev-server/link/client.js | 137 + .../packages/tgui-dev-server/link/retrace.js | 76 + .../packages/tgui-dev-server/link/server.js | 115 + .../packages/tgui-dev-server/package.json | 12 + .../packages/tgui-dev-server/reloader.js | 66 + tgui-next/packages/tgui-dev-server/util.js | 26 + tgui-next/packages/tgui-dev-server/webpack.js | 54 + .../packages/tgui/assets/bg-nanotrasen.svg | 8 + .../packages/tgui/assets/bg-syndicate.svg | 6 + tgui-next/packages/tgui/backend.js | 57 + tgui-next/packages/tgui/byond.js | 84 + .../tgui/components/AnimatedNumber.js | 77 + .../packages/tgui/components/BlockQuote.js | 15 + tgui-next/packages/tgui/components/Box.js | 178 + tgui-next/packages/tgui/components/Button.js | 106 + tgui-next/packages/tgui/components/Chart.js | 121 + .../packages/tgui/components/Collapsible.js | 76 + .../packages/tgui/components/ColorBox.js | 19 + tgui-next/packages/tgui/components/Dimmer.js | 19 + tgui-next/packages/tgui/components/Flex.js | 66 + tgui-next/packages/tgui/components/Grid.js | 31 + tgui-next/packages/tgui/components/Icon.js | 30 + tgui-next/packages/tgui/components/Input.js | 107 + .../packages/tgui/components/LabeledList.js | 75 + .../packages/tgui/components/NoticeBox.js | 16 + .../packages/tgui/components/NumberInput.js | 250 + .../packages/tgui/components/ProgressBar.js | 50 + tgui-next/packages/tgui/components/Section.js | 44 + tgui-next/packages/tgui/components/Table.js | 59 + tgui-next/packages/tgui/components/Tabs.js | 134 + .../packages/tgui/components/TitleBar.js | 42 + tgui-next/packages/tgui/components/Toast.js | 57 + tgui-next/packages/tgui/components/Tooltip.js | 20 + tgui-next/packages/tgui/components/index.js | 22 + tgui-next/packages/tgui/constants.js | 214 + tgui-next/packages/tgui/drag.js | 164 + tgui-next/packages/tgui/hotkeys.js | 253 + tgui-next/packages/tgui/index.js | 166 + .../packages/tgui/interfaces/AiAirlock.js | 198 + .../packages/tgui/interfaces/AirAlarm.js | 462 ++ .../tgui/interfaces/AirlockElectronics.js | 144 + tgui-next/packages/tgui/interfaces/Apc.js | 206 + .../tgui/interfaces/AtmosAlertConsole.js | 47 + .../tgui/interfaces/AtmosControlConsole.js | 98 + .../packages/tgui/interfaces/AtmosFilter.js | 54 + .../packages/tgui/interfaces/AtmosMixer.js | 68 + .../packages/tgui/interfaces/AtmosPump.js | 65 + .../tgui/interfaces/BluespaceArtillery.js | 82 + .../packages/tgui/interfaces/BorgPanel.js | 137 + .../packages/tgui/interfaces/BrigTimer.js | 57 + .../packages/tgui/interfaces/Canister.js | 123 + tgui-next/packages/tgui/interfaces/Cargo.js | 351 + .../tgui/interfaces/CellularEmporium.js | 56 + .../tgui/interfaces/CentcomPodLauncher.js | 452 ++ .../packages/tgui/interfaces/ChemDispenser.js | 129 + .../packages/tgui/interfaces/ChemHeater.js | 76 + .../packages/tgui/interfaces/ChemMaster.js | 367 + .../packages/tgui/interfaces/CodexGigas.js | 105 + .../tgui/interfaces/ComputerFabricator.js | 406 ++ tgui-next/packages/tgui/interfaces/Crayon.js | 63 + .../packages/tgui/interfaces/CrewConsole.js | 133 + tgui-next/packages/tgui/interfaces/Cryo.js | 111 + .../packages/tgui/interfaces/DisposalUnit.js | 70 + .../packages/tgui/interfaces/DnaVault.js | 78 + .../tgui/interfaces/EngravedMessage.js | 106 + tgui-next/packages/tgui/interfaces/Gps.js | 126 + .../tgui/interfaces/GulagItemReclaimer.js | 32 + .../packages/tgui/interfaces/Holodeck.js | 59 + .../packages/tgui/interfaces/ImplantChair.js | 60 + .../packages/tgui/interfaces/KeycardAuth.js | 55 + .../packages/tgui/interfaces/KitchenSink.js | 289 + .../packages/tgui/interfaces/LanguageMenu.js | 97 + .../tgui/interfaces/MechBayPowerConsole.js | 60 + .../packages/tgui/interfaces/NtosArcade.js | 111 + .../packages/tgui/interfaces/NtosMain.js | 81 + .../tgui/interfaces/NtosNetDownloader.js | 125 + .../tgui/interfaces/NtosSupermatterMonitor.js | 164 + .../packages/tgui/interfaces/NtosWrapper.js | 110 + .../packages/tgui/interfaces/NuclearBomb.js | 147 + .../tgui/interfaces/OperatingComputer.js | 159 + tgui-next/packages/tgui/interfaces/OreBox.js | 52 + .../tgui/interfaces/OreRedemptionMachine.js | 146 + .../tgui/interfaces/PersonalCrafting.js | 177 + .../tgui/interfaces/PortableGenerator.js | 93 + .../packages/tgui/interfaces/PowerMonitor.js | 223 + tgui-next/packages/tgui/interfaces/Radio.js | 110 + .../tgui/interfaces/RapidPipeDispenser.js | 190 + .../tgui/interfaces/ShuttleManipulator.js | 188 + .../packages/tgui/interfaces/SmartVend.js | 63 + tgui-next/packages/tgui/interfaces/Smes.js | 138 + .../packages/tgui/interfaces/SolarControl.js | 119 + .../packages/tgui/interfaces/SpaceHeater.js | 106 + .../packages/tgui/interfaces/SpawnersMenu.js | 55 + .../tgui/interfaces/StationAlertConsole.js | 59 + .../tgui/interfaces/SuitStorageUnit.js | 117 + tgui-next/packages/tgui/interfaces/Tank.js | 58 + .../packages/tgui/interfaces/TankDispenser.js | 40 + .../packages/tgui/interfaces/ThermoMachine.js | 79 + .../tgui/interfaces/TurbineComputer.js | 55 + tgui-next/packages/tgui/interfaces/Uplink.js | 218 + .../tgui/interfaces/VaultController.js | 35 + tgui-next/packages/tgui/interfaces/Wires.js | 64 + .../tgui/interfaces/common/BeakerContents.js | 19 + .../common/InterfaceLockNoticeBox.js | 37 + tgui-next/packages/tgui/layout.js | 95 + tgui-next/packages/tgui/logging.js | 44 + tgui-next/packages/tgui/package.json | 31 + tgui-next/packages/tgui/polyfills.js | 5 + tgui-next/packages/tgui/public/shim-css-om.js | 38 + tgui-next/packages/tgui/public/shim-dom4.js | 969 +++ .../packages/tgui/public/shim-html5shiv.js | 329 + tgui-next/packages/tgui/public/shim-ie8.js | 835 +++ .../packages/tgui/public/tgui-fallback.html | 68 + tgui-next/packages/tgui/public/tgui-main.html | 122 + .../packages/tgui/public/tgui.bundle.css | 1 + tgui-next/packages/tgui/public/tgui.bundle.js | 3 + tgui-next/packages/tgui/refocus.js | 12 + tgui-next/packages/tgui/routes.js | 349 + tgui-next/packages/tgui/store.js | 30 + .../tgui/styles/atomic/candystripe.scss | 3 + .../packages/tgui/styles/atomic/color.scss | 16 + .../packages/tgui/styles/atomic/display.scss | 15 + .../packages/tgui/styles/atomic/margin.scss | 31 + .../packages/tgui/styles/atomic/position.scss | 15 + .../packages/tgui/styles/atomic/text.scss | 39 + tgui-next/packages/tgui/styles/base.scss | 10 + tgui-next/packages/tgui/styles/colors.scss | 79 + .../tgui/styles/components/Button.scss | 115 + .../tgui/styles/components/ColorBox.scss | 7 + .../tgui/styles/components/FatalError.scss | 92 + .../packages/tgui/styles/components/Flex.scss | 15 + .../tgui/styles/components/Input.scss | 52 + .../tgui/styles/components/LabeledList.scss | 43 + .../tgui/styles/components/Layout.scss | 114 + .../tgui/styles/components/NoticeBox.scss | 28 + .../tgui/styles/components/NtosHeader.scss | 15 + .../tgui/styles/components/NtosWrapper.scss | 19 + .../tgui/styles/components/NuclearBomb.scss | 57 + .../tgui/styles/components/NumberInput.scss | 68 + .../tgui/styles/components/ProgressBar.scss | 50 + .../tgui/styles/components/Section.scss | 66 + .../tgui/styles/components/Table.scss | 33 + .../packages/tgui/styles/components/Tabs.scss | 37 + .../tgui/styles/components/TitleBar.scss | 74 + .../tgui/styles/components/Tooltip.scss | 106 + tgui-next/packages/tgui/styles/functions.scss | 60 + tgui-next/packages/tgui/styles/main.scss | 41 + tgui-next/packages/tgui/styles/reset.scss | 47 + .../packages/tgui/styles/themes/ntos.scss | 32 + .../packages/tgui/styles/themes/retro.scss | 50 + .../tgui/styles/themes/syndicate.scss | 49 + tgui-next/packages/tgui/webpack.config.js | 201 + tgui-next/yarn.lock | 6342 +++++++++++++++++ tgui/assets/font-awesome.min.css | 4 - tgui/assets/fonts/SIL-OFL-1.1-LICENSE.md | 92 - tgui/assets/tgui.css | 2 +- tgui/assets/tgui.js | 42 +- tgui/gulp/js.js | 10 +- tgui/package-lock.json | 528 +- tgui/package.json | 17 +- tgui/src/components/resize.ract | 30 +- tgui/src/components/titlebar.ract | 50 +- tgui/src/components/titlebar.styl | 8 +- tgui/src/components/warnings.ract | 4 +- tgui/src/interfaces/airlock_electronics.styl | 10 + tgui/src/interfaces/bsa.ract | 30 +- tgui/src/interfaces/roulette.styl | 55 + tgui/src/styles/clockwork.styl | 1 + tgui/src/styles/nanotrasen.styl | 2 + tgui/src/styles/syndicate.styl | 1 + tgui/src/tgui.js | 102 +- tgui/src/tgui.ract | 10 +- tgui/src/util/byond.js | 76 +- tgui/src/util/dragresize.js | 26 +- tgui/tgui.html | 37 - tools/hooks/install.sh | 6 +- tools/travis/build_tgui.sh | 23 +- tools/travis/install_build_tools.sh | 2 + yogstation.dme | 2 + 296 files changed, 27318 insertions(+), 2200 deletions(-) create mode 100644 code/game/objects/items/stacks/tickets.dm delete mode 100644 code/modules/goonchat/browserassets/css/font-awesome.css create mode 100644 code/modules/modular_computers/file_system/programs/arcade.dm create mode 100644 html/font-awesome/README.MD create mode 100644 html/font-awesome/css/all.min.css create mode 100644 html/font-awesome/css/v4-shims.min.css create mode 100644 html/font-awesome/webfonts/fa-regular-400.eot create mode 100644 html/font-awesome/webfonts/fa-regular-400.woff create mode 100644 html/font-awesome/webfonts/fa-solid-900.eot create mode 100644 html/font-awesome/webfonts/fa-solid-900.woff create mode 100644 icons/UI_Icons/Arcade/boss1.gif create mode 100644 icons/UI_Icons/Arcade/boss2.gif create mode 100644 icons/UI_Icons/Arcade/boss3.gif create mode 100644 icons/UI_Icons/Arcade/boss4.gif create mode 100644 icons/UI_Icons/Arcade/boss5.gif create mode 100644 icons/UI_Icons/Arcade/boss6.gif create mode 100644 sound/machines/nuke/angry_beep.ogg create mode 100644 sound/machines/nuke/confirm_beep.ogg create mode 100644 sound/machines/nuke/general_beep.ogg create mode 100644 tgui-next/.editorconfig create mode 100644 tgui-next/.eslintignore create mode 100644 tgui-next/.eslintrc.yml create mode 100644 tgui-next/.gitattributes create mode 100644 tgui-next/.gitignore create mode 100644 tgui-next/README.md create mode 100755 tgui-next/bin/tgui create mode 100644 tgui-next/bin/tgui-build.bat create mode 100644 tgui-next/bin/tgui-dev-server.bat create mode 100644 tgui-next/docs/converting-old-tgui-interfaces.md create mode 100644 tgui-next/docs/tutorial-and-examples.md create mode 100644 tgui-next/package.json create mode 100644 tgui-next/packages/common/collections.js create mode 100644 tgui-next/packages/common/fp.js create mode 100644 tgui-next/packages/common/logging.js create mode 100644 tgui-next/packages/common/math.js create mode 100644 tgui-next/packages/common/package.json create mode 100644 tgui-next/packages/common/react.js create mode 100644 tgui-next/packages/common/redux.js create mode 100644 tgui-next/packages/common/string.babel-plugin.cjs create mode 100644 tgui-next/packages/common/string.js create mode 100644 tgui-next/packages/common/vector.js create mode 100644 tgui-next/packages/tgui-dev-server/index.js create mode 100644 tgui-next/packages/tgui-dev-server/link/client.js create mode 100644 tgui-next/packages/tgui-dev-server/link/retrace.js create mode 100644 tgui-next/packages/tgui-dev-server/link/server.js create mode 100644 tgui-next/packages/tgui-dev-server/package.json create mode 100644 tgui-next/packages/tgui-dev-server/reloader.js create mode 100644 tgui-next/packages/tgui-dev-server/util.js create mode 100644 tgui-next/packages/tgui-dev-server/webpack.js create mode 100644 tgui-next/packages/tgui/assets/bg-nanotrasen.svg create mode 100644 tgui-next/packages/tgui/assets/bg-syndicate.svg create mode 100644 tgui-next/packages/tgui/backend.js create mode 100644 tgui-next/packages/tgui/byond.js create mode 100644 tgui-next/packages/tgui/components/AnimatedNumber.js create mode 100644 tgui-next/packages/tgui/components/BlockQuote.js create mode 100644 tgui-next/packages/tgui/components/Box.js create mode 100644 tgui-next/packages/tgui/components/Button.js create mode 100644 tgui-next/packages/tgui/components/Chart.js create mode 100644 tgui-next/packages/tgui/components/Collapsible.js create mode 100644 tgui-next/packages/tgui/components/ColorBox.js create mode 100644 tgui-next/packages/tgui/components/Dimmer.js create mode 100644 tgui-next/packages/tgui/components/Flex.js create mode 100644 tgui-next/packages/tgui/components/Grid.js create mode 100644 tgui-next/packages/tgui/components/Icon.js create mode 100644 tgui-next/packages/tgui/components/Input.js create mode 100644 tgui-next/packages/tgui/components/LabeledList.js create mode 100644 tgui-next/packages/tgui/components/NoticeBox.js create mode 100644 tgui-next/packages/tgui/components/NumberInput.js create mode 100644 tgui-next/packages/tgui/components/ProgressBar.js create mode 100644 tgui-next/packages/tgui/components/Section.js create mode 100644 tgui-next/packages/tgui/components/Table.js create mode 100644 tgui-next/packages/tgui/components/Tabs.js create mode 100644 tgui-next/packages/tgui/components/TitleBar.js create mode 100644 tgui-next/packages/tgui/components/Toast.js create mode 100644 tgui-next/packages/tgui/components/Tooltip.js create mode 100644 tgui-next/packages/tgui/components/index.js create mode 100644 tgui-next/packages/tgui/constants.js create mode 100644 tgui-next/packages/tgui/drag.js create mode 100644 tgui-next/packages/tgui/hotkeys.js create mode 100644 tgui-next/packages/tgui/index.js create mode 100644 tgui-next/packages/tgui/interfaces/AiAirlock.js create mode 100644 tgui-next/packages/tgui/interfaces/AirAlarm.js create mode 100644 tgui-next/packages/tgui/interfaces/AirlockElectronics.js create mode 100644 tgui-next/packages/tgui/interfaces/Apc.js create mode 100644 tgui-next/packages/tgui/interfaces/AtmosAlertConsole.js create mode 100644 tgui-next/packages/tgui/interfaces/AtmosControlConsole.js create mode 100644 tgui-next/packages/tgui/interfaces/AtmosFilter.js create mode 100644 tgui-next/packages/tgui/interfaces/AtmosMixer.js create mode 100644 tgui-next/packages/tgui/interfaces/AtmosPump.js create mode 100644 tgui-next/packages/tgui/interfaces/BluespaceArtillery.js create mode 100644 tgui-next/packages/tgui/interfaces/BorgPanel.js create mode 100644 tgui-next/packages/tgui/interfaces/BrigTimer.js create mode 100644 tgui-next/packages/tgui/interfaces/Canister.js create mode 100644 tgui-next/packages/tgui/interfaces/Cargo.js create mode 100644 tgui-next/packages/tgui/interfaces/CellularEmporium.js create mode 100644 tgui-next/packages/tgui/interfaces/CentcomPodLauncher.js create mode 100644 tgui-next/packages/tgui/interfaces/ChemDispenser.js create mode 100644 tgui-next/packages/tgui/interfaces/ChemHeater.js create mode 100644 tgui-next/packages/tgui/interfaces/ChemMaster.js create mode 100644 tgui-next/packages/tgui/interfaces/CodexGigas.js create mode 100644 tgui-next/packages/tgui/interfaces/ComputerFabricator.js create mode 100644 tgui-next/packages/tgui/interfaces/Crayon.js create mode 100644 tgui-next/packages/tgui/interfaces/CrewConsole.js create mode 100644 tgui-next/packages/tgui/interfaces/Cryo.js create mode 100644 tgui-next/packages/tgui/interfaces/DisposalUnit.js create mode 100644 tgui-next/packages/tgui/interfaces/DnaVault.js create mode 100644 tgui-next/packages/tgui/interfaces/EngravedMessage.js create mode 100644 tgui-next/packages/tgui/interfaces/Gps.js create mode 100644 tgui-next/packages/tgui/interfaces/GulagItemReclaimer.js create mode 100644 tgui-next/packages/tgui/interfaces/Holodeck.js create mode 100644 tgui-next/packages/tgui/interfaces/ImplantChair.js create mode 100644 tgui-next/packages/tgui/interfaces/KeycardAuth.js create mode 100644 tgui-next/packages/tgui/interfaces/KitchenSink.js create mode 100644 tgui-next/packages/tgui/interfaces/LanguageMenu.js create mode 100644 tgui-next/packages/tgui/interfaces/MechBayPowerConsole.js create mode 100644 tgui-next/packages/tgui/interfaces/NtosArcade.js create mode 100644 tgui-next/packages/tgui/interfaces/NtosMain.js create mode 100644 tgui-next/packages/tgui/interfaces/NtosNetDownloader.js create mode 100644 tgui-next/packages/tgui/interfaces/NtosSupermatterMonitor.js create mode 100644 tgui-next/packages/tgui/interfaces/NtosWrapper.js create mode 100644 tgui-next/packages/tgui/interfaces/NuclearBomb.js create mode 100644 tgui-next/packages/tgui/interfaces/OperatingComputer.js create mode 100644 tgui-next/packages/tgui/interfaces/OreBox.js create mode 100644 tgui-next/packages/tgui/interfaces/OreRedemptionMachine.js create mode 100644 tgui-next/packages/tgui/interfaces/PersonalCrafting.js create mode 100644 tgui-next/packages/tgui/interfaces/PortableGenerator.js create mode 100644 tgui-next/packages/tgui/interfaces/PowerMonitor.js create mode 100644 tgui-next/packages/tgui/interfaces/Radio.js create mode 100644 tgui-next/packages/tgui/interfaces/RapidPipeDispenser.js create mode 100644 tgui-next/packages/tgui/interfaces/ShuttleManipulator.js create mode 100644 tgui-next/packages/tgui/interfaces/SmartVend.js create mode 100644 tgui-next/packages/tgui/interfaces/Smes.js create mode 100644 tgui-next/packages/tgui/interfaces/SolarControl.js create mode 100644 tgui-next/packages/tgui/interfaces/SpaceHeater.js create mode 100644 tgui-next/packages/tgui/interfaces/SpawnersMenu.js create mode 100644 tgui-next/packages/tgui/interfaces/StationAlertConsole.js create mode 100644 tgui-next/packages/tgui/interfaces/SuitStorageUnit.js create mode 100644 tgui-next/packages/tgui/interfaces/Tank.js create mode 100644 tgui-next/packages/tgui/interfaces/TankDispenser.js create mode 100644 tgui-next/packages/tgui/interfaces/ThermoMachine.js create mode 100644 tgui-next/packages/tgui/interfaces/TurbineComputer.js create mode 100644 tgui-next/packages/tgui/interfaces/Uplink.js create mode 100644 tgui-next/packages/tgui/interfaces/VaultController.js create mode 100644 tgui-next/packages/tgui/interfaces/Wires.js create mode 100644 tgui-next/packages/tgui/interfaces/common/BeakerContents.js create mode 100644 tgui-next/packages/tgui/interfaces/common/InterfaceLockNoticeBox.js create mode 100644 tgui-next/packages/tgui/layout.js create mode 100644 tgui-next/packages/tgui/logging.js create mode 100644 tgui-next/packages/tgui/package.json create mode 100644 tgui-next/packages/tgui/polyfills.js create mode 100644 tgui-next/packages/tgui/public/shim-css-om.js create mode 100644 tgui-next/packages/tgui/public/shim-dom4.js create mode 100644 tgui-next/packages/tgui/public/shim-html5shiv.js create mode 100644 tgui-next/packages/tgui/public/shim-ie8.js create mode 100644 tgui-next/packages/tgui/public/tgui-fallback.html create mode 100644 tgui-next/packages/tgui/public/tgui-main.html create mode 100644 tgui-next/packages/tgui/public/tgui.bundle.css create mode 100644 tgui-next/packages/tgui/public/tgui.bundle.js create mode 100644 tgui-next/packages/tgui/refocus.js create mode 100644 tgui-next/packages/tgui/routes.js create mode 100644 tgui-next/packages/tgui/store.js create mode 100644 tgui-next/packages/tgui/styles/atomic/candystripe.scss create mode 100644 tgui-next/packages/tgui/styles/atomic/color.scss create mode 100644 tgui-next/packages/tgui/styles/atomic/display.scss create mode 100644 tgui-next/packages/tgui/styles/atomic/margin.scss create mode 100644 tgui-next/packages/tgui/styles/atomic/position.scss create mode 100644 tgui-next/packages/tgui/styles/atomic/text.scss create mode 100644 tgui-next/packages/tgui/styles/base.scss create mode 100644 tgui-next/packages/tgui/styles/colors.scss create mode 100644 tgui-next/packages/tgui/styles/components/Button.scss create mode 100644 tgui-next/packages/tgui/styles/components/ColorBox.scss create mode 100644 tgui-next/packages/tgui/styles/components/FatalError.scss create mode 100644 tgui-next/packages/tgui/styles/components/Flex.scss create mode 100644 tgui-next/packages/tgui/styles/components/Input.scss create mode 100644 tgui-next/packages/tgui/styles/components/LabeledList.scss create mode 100644 tgui-next/packages/tgui/styles/components/Layout.scss create mode 100644 tgui-next/packages/tgui/styles/components/NoticeBox.scss create mode 100644 tgui-next/packages/tgui/styles/components/NtosHeader.scss create mode 100644 tgui-next/packages/tgui/styles/components/NtosWrapper.scss create mode 100644 tgui-next/packages/tgui/styles/components/NuclearBomb.scss create mode 100644 tgui-next/packages/tgui/styles/components/NumberInput.scss create mode 100644 tgui-next/packages/tgui/styles/components/ProgressBar.scss create mode 100644 tgui-next/packages/tgui/styles/components/Section.scss create mode 100644 tgui-next/packages/tgui/styles/components/Table.scss create mode 100644 tgui-next/packages/tgui/styles/components/Tabs.scss create mode 100644 tgui-next/packages/tgui/styles/components/TitleBar.scss create mode 100644 tgui-next/packages/tgui/styles/components/Tooltip.scss create mode 100644 tgui-next/packages/tgui/styles/functions.scss create mode 100644 tgui-next/packages/tgui/styles/main.scss create mode 100644 tgui-next/packages/tgui/styles/reset.scss create mode 100644 tgui-next/packages/tgui/styles/themes/ntos.scss create mode 100644 tgui-next/packages/tgui/styles/themes/retro.scss create mode 100644 tgui-next/packages/tgui/styles/themes/syndicate.scss create mode 100644 tgui-next/packages/tgui/webpack.config.js create mode 100644 tgui-next/yarn.lock delete mode 100644 tgui/assets/font-awesome.min.css delete mode 100644 tgui/assets/fonts/SIL-OFL-1.1-LICENSE.md create mode 100644 tgui/src/interfaces/airlock_electronics.styl create mode 100644 tgui/src/interfaces/roulette.styl delete mode 100644 tgui/tgui.html diff --git a/.editorconfig b/.editorconfig index 3690a00e8f4e..1cf10e78658e 100644 --- a/.editorconfig +++ b/.editorconfig @@ -9,3 +9,7 @@ indent_size = 2 [*.py] indent_style = space + +[/tgui/**/*.{js,styl,ract,json,html}] +indent_style = space +indent_size = 2 diff --git a/code/__DEFINES/machines.dm b/code/__DEFINES/machines.dm index 7f0e99afe4c5..9d82cfcc6689 100644 --- a/code/__DEFINES/machines.dm +++ b/code/__DEFINES/machines.dm @@ -94,6 +94,13 @@ #define NUKESTATE_CORE_EXPOSED 1 #define NUKESTATE_CORE_REMOVED 0 +#define NUKEUI_AWAIT_DISK 0 +#define NUKEUI_AWAIT_CODE 1 +#define NUKEUI_AWAIT_TIMER 2 +#define NUKEUI_AWAIT_ARM 3 +#define NUKEUI_TIMING 4 +#define NUKEUI_EXPLODED 5 + #define NUKE_OFF_LOCKED 0 #define NUKE_OFF_UNLOCKED 1 #define NUKE_ON_TIMING 2 diff --git a/code/__HELPERS/_logging.dm b/code/__HELPERS/_logging.dm index 0d8e1ed58182..bfba961031fa 100644 --- a/code/__HELPERS/_logging.dm +++ b/code/__HELPERS/_logging.dm @@ -191,6 +191,11 @@ /proc/log_mapping(text) WRITE_LOG(GLOB.world_map_error_log, text) +/* ui logging */ + +/proc/log_tgui(text) + WRITE_LOG(GLOB.tgui_log, text) + /* For logging round startup. */ /proc/start_log(log) WRITE_LOG(log, "Starting up round ID [GLOB.round_id].\n-------------------------") diff --git a/code/_globalvars/logging.dm b/code/_globalvars/logging.dm index b5facbaf9a29..f8263cb1c3ef 100644 --- a/code/_globalvars/logging.dm +++ b/code/_globalvars/logging.dm @@ -40,6 +40,8 @@ GLOBAL_VAR(world_map_error_log) GLOBAL_PROTECT(world_map_error_log) GLOBAL_VAR(world_paper_log) GLOBAL_PROTECT(world_paper_log) +GLOBAL_VAR(tgui_log) +GLOBAL_PROTECT(tgui_log) GLOBAL_LIST_EMPTY(bombers) GLOBAL_PROTECT(bombers) diff --git a/code/_onclick/ai.dm b/code/_onclick/ai.dm index f2376e01c11a..45aef31d8152 100644 --- a/code/_onclick/ai.dm +++ b/code/_onclick/ai.dm @@ -136,10 +136,7 @@ if(obj_flags & EMAGGED) return - if(locked) - bolt_raise(usr) - else - bolt_drop(usr) + toggle_bolt(usr) add_hiddenprint(usr) /obj/machinery/door/airlock/AIAltClick() // Eletrifies doors. @@ -162,10 +159,7 @@ if(obj_flags & EMAGGED) return - if(!emergency) - emergency_on(usr) - else - emergency_off(usr) + toggle_emergency(usr) add_hiddenprint(usr) /* APC */ diff --git a/code/controllers/subsystem/tgui.dm b/code/controllers/subsystem/tgui.dm index b10d0af8c513..dacbac409de8 100644 --- a/code/controllers/subsystem/tgui.dm +++ b/code/controllers/subsystem/tgui.dm @@ -11,7 +11,7 @@ SUBSYSTEM_DEF(tgui) var/basehtml // The HTML base used for all UIs. /datum/controller/subsystem/tgui/PreInit() - basehtml = file2text('tgui/tgui.html') + basehtml = file2text('tgui-next/packages/tgui/public/tgui-main.html') /datum/controller/subsystem/tgui/Shutdown() close_all_uis() diff --git a/code/datums/components/crafting/crafting.dm b/code/datums/components/crafting/crafting.dm index 8f94da2f4533..babd46545f3e 100644 --- a/code/datums/components/crafting/crafting.dm +++ b/code/datums/components/crafting/crafting.dm @@ -16,35 +16,33 @@ var/viewing_category = 1 //typical powergamer starting on the Weapons tab var/viewing_subcategory = 1 var/list/categories = list( - CAT_WEAPONRY, - CAT_ROBOT, - CAT_MISC, - CAT_PRIMAL, - CAT_FOOD, - CAT_CLOTHING) - var/list/subcategories = list( - list( //Weapon subcategories - CAT_WEAPON, - CAT_AMMO), - CAT_NONE, //Robot subcategories - CAT_NONE, //Misc subcategories - CAT_NONE, //Tribal subcategories - list( //Food subcategories - CAT_BREAD, - CAT_BURGER, - CAT_CAKE, - CAT_EGG, - CAT_MEAT, - CAT_MISCFOOD, - CAT_PASTRY, - CAT_PIE, - CAT_PIZZA, - CAT_SALAD, - CAT_SANDWICH, - CAT_SOUP, - CAT_SPAGHETTI), - CAT_CLOTHING) //Clothing subcategories - + CAT_WEAPONRY = list( + CAT_WEAPON, + CAT_AMMO, + ), + CAT_ROBOT = CAT_NONE, + CAT_MISC = CAT_NONE, + CAT_PRIMAL = CAT_NONE, + CAT_FOOD = list( + CAT_BREAD, + CAT_BURGER, + CAT_CAKE, + CAT_EGG, + CAT_MEAT, + CAT_MISCFOOD, + CAT_PASTRY, + CAT_PIE, + CAT_PIZZA, + CAT_SALAD, + CAT_SANDWICH, + CAT_SOUP, + CAT_SPAGHETTI, + ), + CAT_CLOTHING = CAT_NONE, + ) + + var/cur_category = CAT_NONE + var/cur_subcategory = CAT_NONE var/datum/action/innate/crafting/button var/display_craftable_only = FALSE var/display_compact = TRUE @@ -306,31 +304,26 @@ /datum/component/personal_crafting/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.not_incapacitated_turf_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) + cur_category = categories[1] + if(islist(categories[cur_category])) + var/list/subcats = categories[cur_category] + cur_subcategory = subcats[1] + else + cur_subcategory = CAT_NONE ui = new(user, src, ui_key, "personal_crafting", "Crafting Menu", 700, 800, master_ui, state) ui.open() /datum/component/personal_crafting/ui_data(mob/user) var/list/data = list() - var/list/subs = list() - var/cur_subcategory = CAT_NONE - var/cur_category = categories[viewing_category] - if (islist(subcategories[viewing_category])) - subs = subcategories[viewing_category] - cur_subcategory = subs[viewing_subcategory] data["busy"] = busy - data["prev_cat"] = categories[prev_cat()] - data["prev_subcat"] = subs[prev_subcat()] data["category"] = cur_category data["subcategory"] = cur_subcategory - data["next_cat"] = categories[next_cat()] - data["next_subcat"] = subs[next_subcat()] data["display_craftable_only"] = display_craftable_only data["display_compact"] = display_compact var/list/surroundings = get_surroundings(user) - var/list/can_craft = list() - var/list/cant_craft = list() + var/list/craftability = list() for(var/rec in GLOB.crafting_recipes) var/datum/crafting_recipe/R = rec @@ -339,14 +332,37 @@ if((R.category != cur_category) || (R.subcategory != cur_subcategory)) continue - if(check_contents(R, surroundings)) - can_craft += list(build_recipe_data(R)) - else - cant_craft += list(build_recipe_data(R)) - data["can_craft"] = can_craft - data["cant_craft"] = cant_craft + craftability["[REF(R)]"] = check_contents(R, surroundings) + + data["craftability"] = craftability return data +/datum/component/personal_crafting/ui_static_data(mob/user) + var/list/data = list() + + var/list/crafting_recipes = list() + for(var/rec in GLOB.crafting_recipes) + var/datum/crafting_recipe/R = rec + + if(R.name == "") //This is one of the invalid parents that sneaks in + continue + + if(!R.always_availible && !(R.type in user?.mind?.learned_recipes)) //User doesn't actually know how to make this. + continue + + if(isnull(crafting_recipes[R.category])) + crafting_recipes[R.category] = list() + + if(R.subcategory == CAT_NONE) + crafting_recipes[R.category] += list(build_recipe_data(R)) + else + if(isnull(crafting_recipes[R.category][R.subcategory])) + crafting_recipes[R.category][R.subcategory] = list() + crafting_recipes[R.category]["has_subcats"] = TRUE + crafting_recipes[R.category][R.subcategory] += list(build_recipe_data(R)) + + data["crafting_recipes"] = crafting_recipes + return data /datum/component/personal_crafting/ui_act(action, params) if(..()) @@ -362,18 +378,6 @@ else to_chat(usr, "Construction failed[fail_msg]") busy = FALSE - if("forwardCat") //Meow - viewing_category = next_cat(FALSE) - . = TRUE - if("backwardCat") - viewing_category = prev_cat(FALSE) - . = TRUE - if("forwardSubCat") - viewing_subcategory = next_subcat() - . = TRUE - if("backwardSubCat") - viewing_subcategory = prev_subcat() - . = TRUE if("toggle_recipes") display_craftable_only = !display_craftable_only . = TRUE @@ -381,40 +385,15 @@ display_compact = !display_compact . = TRUE -//Next works nicely with modular arithmetic -/datum/component/personal_crafting/proc/next_cat(readonly = TRUE) - if (!readonly) - viewing_subcategory = 1 - . = viewing_category % categories.len + 1 - -/datum/component/personal_crafting/proc/next_subcat() - if(islist(subcategories[viewing_category])) - var/list/subs = subcategories[viewing_category] - . = viewing_subcategory % subs.len + 1 - - -//Previous can go fuck itself -/datum/component/personal_crafting/proc/prev_cat(readonly = TRUE) - if (!readonly) - viewing_subcategory = 1 - if(viewing_category == categories.len) - . = viewing_category-1 - else - . = viewing_category % categories.len - 1 - if(. <= 0) - . = categories.len - -/datum/component/personal_crafting/proc/prev_subcat() - if(islist(subcategories[viewing_category])) - var/list/subs = subcategories[viewing_category] - if(viewing_subcategory == subs.len) - . = viewing_subcategory-1 - else - . = viewing_subcategory % subs.len - 1 - if(. <= 0) - . = subs.len - else - . = null + if("set_category") + if(!isnull(params["category"])) + cur_category = params["category"] + if(!isnull(params["subcategory"])) + if(params["subcategory"] == "0") + cur_subcategory = "" + else + cur_subcategory = params["subcategory"] + . = TRUE /datum/component/personal_crafting/proc/build_recipe_data(datum/crafting_recipe/R) diff --git a/code/datums/components/uplink.dm b/code/datums/components/uplink.dm index 97d75d581a9c..a896d666a728 100644 --- a/code/datums/components/uplink.dm +++ b/code/datums/components/uplink.dm @@ -26,6 +26,8 @@ GLOBAL_LIST_EMPTY(uplinks) var/unlock_note var/unlock_code var/failsafe_code + var/debug = FALSE + var/compact_mode = FALSE var/list/previous_attempts @@ -127,7 +129,7 @@ GLOBAL_LIST_EMPTY(uplinks) active = TRUE ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "uplink", name, 450, 750, master_ui, state) + ui = new(user, src, ui_key, "uplink", name, 720, 480, master_ui, state) ui.set_autoupdate(FALSE) // This UI is only ever opened by one person, and never is updated outside of user input. ui.set_style("syndicate") ui.open() @@ -138,39 +140,43 @@ GLOBAL_LIST_EMPTY(uplinks) var/list/data = list() data["telecrystals"] = telecrystals data["lockable"] = lockable + data["compact_mode"] = compact_mode + return data + +/datum/component/uplink/ui_static_data(mob/user) + var/list/data = list() data["categories"] = list() for(var/category in uplink_items) var/list/cat = list( "name" = category, "items" = (category == selected_cat ? list() : null)) - if(category == selected_cat) - for(var/item in uplink_items[category]) - var/datum/uplink_item/I = uplink_items[category][item] - if(I.limited_stock == 0) + for(var/item in uplink_items[category]) + var/datum/uplink_item/I = uplink_items[category][item] + if(I.limited_stock == 0) + continue + if(I.restricted_roles.len) + var/is_inaccessible = TRUE + for(var/R in I.restricted_roles) + if(R == user.mind.assigned_role || debug) + is_inaccessible = FALSE + if(is_inaccessible) continue - if(I.restricted_roles.len) - var/is_inaccessible = 1 - for(var/R in I.restricted_roles) - if(R == user.mind.assigned_role) - is_inaccessible = 0 + if(I.restricted_species) + if(ishuman(user)) + var/is_inaccessible = TRUE + var/mob/living/carbon/human/H = user + for(var/F in I.restricted_species) + if(F == H.dna.species.id || debug) + is_inaccessible = FALSE + break if(is_inaccessible) continue - if(I.restricted_species) - if(ishuman(user)) - var/is_inaccessible = TRUE - var/mob/living/carbon/human/H = user - for(var/F in I.restricted_species) - if(F == H.dna.species.id) - is_inaccessible = FALSE - break - if(is_inaccessible) - continue - cat["items"] += list(list( - "name" = I.name, - "cost" = I.cost, - "desc" = I.desc, - )) + cat["items"] += list(list( + "name" = I.name, + "cost" = I.cost, + "desc" = I.desc, + )) data["categories"] += list(cat) return data @@ -198,6 +204,8 @@ GLOBAL_LIST_EMPTY(uplinks) SStgui.close_uis(src) if("select") selected_cat = params["category"] + if("compact_toggle") + compact_mode = !compact_mode return TRUE /datum/component/uplink/proc/MakePurchase(mob/user, datum/uplink_item/U) diff --git a/code/datums/spawners_menu.dm b/code/datums/spawners_menu.dm index 6721b7e16812..8ad9c0a023e6 100644 --- a/code/datums/spawners_menu.dm +++ b/code/datums/spawners_menu.dm @@ -18,14 +18,18 @@ for(var/spawner in GLOB.mob_spawners) var/list/this = list() this["name"] = spawner - this["desc"] = "" + this["short_desc"] = "" + this["flavor_text"] = "" + this["important_warning"] = "" this["refs"] = list() for(var/spawner_obj in GLOB.mob_spawners[spawner]) this["refs"] += "[REF(spawner_obj)]" if(!this["desc"]) if(istype(spawner_obj, /obj/effect/mob_spawn)) var/obj/effect/mob_spawn/MS = spawner_obj - this["desc"] = MS.flavour_text + this["short_desc"] = MS.short_desc + this["flavor_text"] = MS.flavour_text + this["important_info"] = MS.important_info else var/obj/O = spawner_obj this["desc"] = O.desc diff --git a/code/datums/wires/_wires.dm b/code/datums/wires/_wires.dm index 596200396cd2..4c1bb28a8d60 100644 --- a/code/datums/wires/_wires.dm +++ b/code/datums/wires/_wires.dm @@ -222,7 +222,7 @@ datum/tgui/master_ui = null, datum/ui_state/state = GLOB.physical_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if (!ui) - ui = new(user, src, ui_key, "wires", "[holder.name] wires", 350, 150 + wires.len * 30, master_ui, state) + ui = new(user, src, ui_key, "wires", "[holder.name] Wires", 350, 150 + wires.len * 30, master_ui, state) ui.open() /datum/wires/ui_data(mob/user) diff --git a/code/game/machinery/computer/Operating.dm b/code/game/machinery/computer/Operating.dm index 45356d6419dc..40eedd05e49b 100644 --- a/code/game/machinery/computer/Operating.dm +++ b/code/game/machinery/computer/Operating.dm @@ -12,7 +12,6 @@ var/obj/machinery/stasis/bed var/list/advanced_surgeries = list() var/datum/techweb/linked_techweb - var/menu = MENU_OPERATION light_color = LIGHT_COLOR_BLUE /obj/machinery/computer/operating/Initialize() @@ -60,7 +59,6 @@ var/list/data = list() data["table"] = table if(table) - data["menu"] = menu var/list/surgeries = list() for(var/X in advanced_surgeries) @@ -71,8 +69,8 @@ surgeries += list(surgery) data["surgeries"] = surgeries - data["patient"] = list() if(table.check_patient()) + data["patient"] = list() patient = table.patient switch(patient.stat) if(CONSCIOUS) @@ -117,8 +115,6 @@ "alt_chems_needed" = alt_chems_needed)) data["bed"] = bed if(bed) - data["menu"] = menu - var/list/surgeries = list() for(var/X in advanced_surgeries) var/datum/surgery/S = X @@ -173,18 +169,15 @@ "alternative_step" = alternative_step, "alt_chems_needed" = alt_chems_needed )) + else + data["patient"] = null return data /obj/machinery/computer/operating/ui_act(action, params) if(..()) return - switch(action) - if("change_menu") - menu = text2num(params["menu"]) - . = TRUE - if("sync") - sync_surgeries() - . = TRUE + if(action == "sync") //TG has this as a switch with a single entry :))))) + sync_surgeries() . = TRUE #undef MENU_OPERATION diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index f9090d69c7de..e76b398eaba7 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -117,6 +117,19 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list( new empprize(loc) explosion(loc, -1, 0, 1+num_of_prizes, flame_range = 1+num_of_prizes) +/obj/machinery/computer/arcade/attackby(obj/item/O, mob/user, params) + if(istype(O, /obj/item/stack/arcadeticket)) + var/obj/item/stack/arcadeticket/T = O + var/amount = T.get_amount() + if(amount <2) + to_chat(user, "You need 2 tickets to claim a prize!") + return + prizevend(user) + T.pay_tickets() + T.update_icon() + O = T + to_chat(user, "You turn in 2 tickets to the [src] and claim a prize!") + return // ** BATTLE ** // diff --git a/code/game/machinery/computer/atmos_control.dm b/code/game/machinery/computer/atmos_control.dm index 8a15e155e82c..ba256081e339 100644 --- a/code/game/machinery/computer/atmos_control.dm +++ b/code/game/machinery/computer/atmos_control.dm @@ -266,7 +266,7 @@ GLOBAL_LIST_EMPTY(atmos_air_controllers) datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "atmos_control", name, 500, 305, master_ui, state) + ui = new(user, src, ui_key, "atmos_control", name, 500, 315, master_ui, state) ui.open() /obj/machinery/computer/atmos_control/tank/ui_data(mob/user) @@ -291,18 +291,18 @@ GLOBAL_LIST_EMPTY(atmos_air_controllers) signal.data += list("tag" = input_tag, "power_toggle" = TRUE) . = TRUE if("rate") - var/target = input("New target rate:", name, input_info ? input_info["volume_rate"] : 0) as num|null - if(!isnull(target) && !..()) - target = CLAMP(target, 0, MAX_TRANSFER_RATE) + var/target = text2num(params["rate"]) + if(!isnull(target)) + target = CLAMP(target, 0, MAX_TRANSFER_RATE) signal.data += list("tag" = input_tag, "set_volume_rate" = target) . = TRUE if("output") signal.data += list("tag" = output_tag, "power_toggle" = TRUE) . = TRUE if("pressure") - var/target = input("New target pressure:", name, output_info ? output_info["internal"] : 0) as num|null - if(!isnull(target) && !..()) - target = CLAMP(target, 0, 50 * ONE_ATMOSPHERE) + var/target = text2num(params["pressure"]) + if(!isnull(target)) + target = CLAMP(target, 0, 4500) signal.data += list("tag" = output_tag, "set_internal_pressure" = target) . = TRUE radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) diff --git a/code/game/machinery/computer/station_alert.dm b/code/game/machinery/computer/station_alert.dm index 818f85cbf250..fe637ae37fa8 100644 --- a/code/game/machinery/computer/station_alert.dm +++ b/code/game/machinery/computer/station_alert.dm @@ -20,17 +20,19 @@ datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "station_alert", name, 300, 500, master_ui, state) + ui = new(user, src, ui_key, "station_alert", name, 325, 500, master_ui, state) ui.open() /obj/machinery/computer/station_alert/ui_data(mob/user) - . = list() + var/list/data = list() - .["alarms"] = list() + data["alarms"] = list() for(var/class in alarms) - .["alarms"][class] = list() + data["alarms"][class] = list() for(var/area in alarms[class]) - .["alarms"][class] += area + data["alarms"][class] += area + + return data /obj/machinery/computer/station_alert/proc/triggerAlarm(class, area/A, O, obj/source) if(source.z != z) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 1101effb6054..666eee52d840 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -1544,7 +1544,7 @@ datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "ai_airlock", name, 550, 456, master_ui, state) + ui = new(user, src, ui_key, "ai_airlock", name, 500, 390, master_ui, state) ui.open() return TRUE @@ -1616,86 +1616,24 @@ shock_perm(usr) shocking_log += "[key_name(usr)] permanently electrified [src] at [gameTimestamp("hh:mm:ss", world.time)]" //yogs . = TRUE - if("idscan-on") - if(wires.is_cut(WIRE_IDSCAN)) - to_chat(usr, "You can't enable IdScan - The IdScan wire has been cut.") - else if(aiDisabledIdScanner) - aiDisabledIdScanner = FALSE - else - to_chat(usr, "The IdScan feature is not disabled.") - . = TRUE - if("idscan-off") - if(wires.is_cut(WIRE_IDSCAN)) - to_chat(usr, "The IdScan wire has been cut - So, you can't disable it, but it is already disabled anyways.") - else if(aiDisabledIdScanner) - to_chat(usr, "You've already disabled the IdScan feature.") - else - aiDisabledIdScanner = TRUE - . = TRUE - if("emergency-on") - emergency_on(usr) - . = TRUE - if("emergency-off") - emergency_off(usr) - . = TRUE - if("bolt-raise") - bolt_raise(usr) - bolt_log += "[key_name(usr)] unbolted [src] at [gameTimestamp("hh:mm:ss", world.time)]" //yogs - . = TRUE - if("bolt-drop") - bolt_drop(usr) - bolt_log += "[key_name(usr)] bolted [src] at [gameTimestamp("hh:mm:ss", world.time)]" //yogs - . = TRUE - if("light-on") - if(wires.is_cut(WIRE_LIGHT)) - to_chat(usr, "Control to door bolt lights has been severed.") - else if (!lights) - lights = TRUE - update_icon() - else - to_chat(usr, text("Door bolt lights are already enabled!")) + if("idscan-toggle") + aiDisabledIdScanner = !aiDisabledIdScanner . = TRUE - if("light-off") - if(wires.is_cut(WIRE_LIGHT)) - to_chat(usr, "Control to door bolt lights has been severed.") - else if (lights) - lights = FALSE - update_icon() - else - to_chat(usr, "Door bolt lights are already disabled!") + if("emergency-toggle") + toggle_emergency(usr) . = TRUE - if("safe-on") - if(wires.is_cut(WIRE_SAFETY)) - to_chat(usr, "Control to door sensors is disabled.") - else if (!safe) - safe = TRUE - else - to_chat(usr, "Firmware reports safeties already in place.") + if("bolt-toggle") + toggle_bolt(usr) . = TRUE - if("safe-off") - if(wires.is_cut(WIRE_SAFETY)) - to_chat(usr, "Control to door sensors is disabled.") - else if (safe) - safe = FALSE - else - to_chat(usr, "Firmware reports safeties already overridden.") + if("light-toggle") + lights = !lights + update_icon() . = TRUE - if("speed-on") - if(wires.is_cut(WIRE_TIMING)) - to_chat(usr, "Control to door timing circuitry has been severed.") - else if (!normalspeed) - normalspeed = 1 - else - to_chat(usr,"Door timing circuitry currently operating normally.") + if("safe-toggle") + safe = !safe . = TRUE - if("speed-off") - if(wires.is_cut(WIRE_TIMING)) - to_chat(usr, "Control to door timing circuitry has been severed.") - else if (normalspeed) - normalspeed = 0 - else - to_chat(usr, "Door timing circuitry already accelerated.") - + if("speed-toggle") + normalspeed = !normalspeed . = TRUE if("open-close") user_toggle_open(usr) @@ -1730,48 +1668,25 @@ set_electrified(MACHINE_ELECTRIFIED_PERMANENT, user) to_chat(user, "Door electrified") //yogs -/obj/machinery/door/airlock/proc/emergency_on(mob/user) - if(!user_allowed(user)) - return - if (!emergency) - emergency = TRUE - update_icon() - to_chat(user, "Airlock emergency access enabled.") //yogs - else - to_chat(user, "Emergency access is already enabled!") - -/obj/machinery/door/airlock/proc/emergency_off(mob/user) - if(!user_allowed(user)) - return - if (emergency) - emergency = FALSE - update_icon() - to_chat(user, "Airlock emergency access disabled.") //yogs - else - to_chat(user, "Emergency access is already disabled!") - -/obj/machinery/door/airlock/proc/bolt_raise(mob/user) +/obj/machinery/door/airlock/proc/toggle_bolt(mob/user) if(!user_allowed(user)) return if(wires.is_cut(WIRE_BOLTS)) - to_chat(user, "The door bolt drop wire is cut - you can't raise the door bolts") - else if(!locked) - to_chat(user, "The door bolts are already up") - else - if(hasPower()) - unbolt() - to_chat(user, "Door bolts raised.") //yogs + to_chat(user, "The door bolt drop wire is cut - you can't toggle the door bolts.") + return + if(locked) + if(!hasPower()) + to_chat(user, "The door has no power - you can't raise the door bolts.") else - to_chat(user, "Cannot raise door bolts due to power failure") + unbolt() + else + bolt() -/obj/machinery/door/airlock/proc/bolt_drop(mob/user) +/obj/machinery/door/airlock/proc/toggle_emergency(mob/user) if(!user_allowed(user)) return - if(wires.is_cut(WIRE_BOLTS)) - to_chat(user, "You can't drop the door bolts - The door bolt dropping wire has been cut.") - else - bolt() - to_chat(user, "Door bolts dropped.") //yogs + emergency = !emergency + update_icon() /obj/machinery/door/airlock/proc/user_toggle_open(mob/user) if(!user_allowed(user)) diff --git a/code/game/machinery/doors/airlock_electronics.dm b/code/game/machinery/doors/airlock_electronics.dm index ef04f277c92e..6f90bf5ad280 100644 --- a/code/game/machinery/doors/airlock_electronics.dm +++ b/code/game/machinery/doors/airlock_electronics.dm @@ -15,7 +15,7 @@ datum/tgui/master_ui = null, datum/ui_state/state = GLOB.hands_state) SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "airlock_electronics", name, 975, 420, master_ui, state) + ui = new(user, src, ui_key, "airlock_electronics", name, 420, 485, master_ui, state) ui.open() /obj/item/electronics/airlock/ui_data() @@ -44,10 +44,13 @@ if(..()) return switch(action) - if("clear") + if("clear_all") accesses = list() one_access = 0 . = TRUE + if("grant_all") + accesses = get_all_accesses() + . = TRUE if("one_access") one_access = !one_access . = TRUE diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index 61f65c1ed137..4e407708defd 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -150,7 +150,7 @@ datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "brig_timer", name, 300, 200, master_ui, state) + ui = new(user, src, ui_key, "brig_timer", name, 300, 138, master_ui, state) ui.open() //icon update function diff --git a/code/game/machinery/gulag_item_reclaimer.dm b/code/game/machinery/gulag_item_reclaimer.dm index 222aaa26b016..d4b5aaa44172 100644 --- a/code/game/machinery/gulag_item_reclaimer.dm +++ b/code/game/machinery/gulag_item_reclaimer.dm @@ -45,7 +45,7 @@ datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "gulag_item_reclaimer", name, 455, 440, master_ui, state) + ui = new(user, src, ui_key, "gulag_item_reclaimer", name, 300, 400, master_ui, state) ui.open() /obj/machinery/gulag_item_reclaimer/ui_data(mob/user) diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index ad742392072c..0ac744d80f11 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -396,14 +396,24 @@ data["uv_super"] = uv_super if(helmet) data["helmet"] = helmet.name + else + data["helmet"] = null if(suit) data["suit"] = suit.name + else + data["suit"] = null if(mask) data["mask"] = mask.name + else + data["mask"] = null if(storage) data["storage"] = storage.name + else + data["storage"] = null if(occupant) - data["occupied"] = 1 + data["occupied"] = TRUE + else + data["occupied"] = FALSE return data /obj/machinery/suit_storage_unit/ui_act(action, params) diff --git a/code/game/mecha/mech_bay.dm b/code/game/mecha/mech_bay.dm index 6cc1831d1c64..9b8497f890d8 100644 --- a/code/game/mecha/mech_bay.dm +++ b/code/game/mecha/mech_bay.dm @@ -92,7 +92,7 @@ /obj/machinery/computer/mech_bay_power_console/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "mech_bay_power_console", "Mech Bay Power Control Console", 400, 170, master_ui, state) + ui = new(user, src, ui_key, "mech_bay_power_console", "Mech Bay Power Control Console", 400, 200, master_ui, state) ui.open() /obj/machinery/computer/mech_bay_power_console/ui_act(action, params) @@ -109,7 +109,7 @@ if(recharge_port && !QDELETED(recharge_port)) data["recharge_port"] = list("mech" = null) if(recharge_port.recharging_mech && !QDELETED(recharge_port.recharging_mech)) - data["recharge_port"]["mech"] = list("health" = recharge_port.recharging_mech.obj_integrity, "maxhealth" = recharge_port.recharging_mech.max_integrity, "cell" = null) + data["recharge_port"]["mech"] = list("health" = recharge_port.recharging_mech.obj_integrity, "maxhealth" = recharge_port.recharging_mech.max_integrity, "cell" = null, "name" = recharge_port.recharging_mech.name,) if(recharge_port.recharging_mech.cell && !QDELETED(recharge_port.recharging_mech.cell)) data["recharge_port"]["mech"]["cell"] = list( "charge" = recharge_port.recharging_mech.cell.charge, diff --git a/code/game/objects/items/RPD.dm b/code/game/objects/items/RPD.dm index 688cad874a75..977a66a5910b 100644 --- a/code/game/objects/items/RPD.dm +++ b/code/game/objects/items/RPD.dm @@ -190,7 +190,7 @@ GLOBAL_LIST_INIT(fluid_duct_recipes, list( /obj/item/pipe_dispenser - name = "Rapid Piping Device (RPD)" + name = "Rapid Pipe Dispenser (RPD)" desc = "A device used to rapidly pipe things." icon = 'icons/obj/tools.dmi' icon_state = "rpd" @@ -264,7 +264,7 @@ GLOBAL_LIST_INIT(fluid_duct_recipes, list( var/datum/asset/assets = get_asset_datum(/datum/asset/spritesheet/pipes) assets.send(user) - ui = new(user, src, ui_key, "rpd", name, 300, 550, master_ui, state) + ui = new(user, src, ui_key, "rpd", name, 425, 472, master_ui, state) ui.open() /obj/item/pipe_dispenser/ui_data(mob/user) @@ -340,9 +340,7 @@ GLOBAL_LIST_INIT(fluid_duct_recipes, list( playeffect = FALSE if("mode") var/n = text2num(params["mode"]) - if(n == 2 && !(mode&1) && !(mode&2)) - mode |= 3 - else if(mode&n) + if(mode & n) mode &= ~n else mode |= n @@ -350,6 +348,7 @@ GLOBAL_LIST_INIT(fluid_duct_recipes, list( if(playeffect) spark_system.start() playsound(get_turf(src), 'sound/effects/pop.ogg', 50, 0) + return TRUE /obj/item/pipe_dispenser/pre_attack(atom/A, mob/user) if(!user.IsAdvancedToolUser() || istype(A, /turf/open/space/transit)) diff --git a/code/game/objects/items/circuitboards/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machine_circuitboards.dm index 170fa38a4537..a5f9419b6f88 100644 --- a/code/game/objects/items/circuitboards/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machine_circuitboards.dm @@ -874,7 +874,7 @@ /obj/item/circuitboard/machine/public_nanite_chamber/multitool_act(mob/living/user) var/new_cloud = input("Set the public nanite chamber's Cloud ID (1-100).", "Cloud ID", cloud_id) as num|null - if(new_cloud == null) + if(new_cloud && (src.loc == user)) return cloud_id = CLAMP(round(new_cloud, 1), 1, 100) @@ -1164,4 +1164,4 @@ def_components = list( /obj/item/stock_parts/manipulator = /obj/item/stock_parts/manipulator/femto, /obj/item/stock_parts/micro_laser = /obj/item/stock_parts/micro_laser/quadultra, - /obj/item/stock_parts/scanning_module = /obj/item/stock_parts/scanning_module/triphasic) \ No newline at end of file + /obj/item/stock_parts/scanning_module = /obj/item/stock_parts/scanning_module/triphasic) diff --git a/code/game/objects/items/devices/gps.dm b/code/game/objects/items/devices/gps.dm index c8f1a845260a..0c5eb1825b0b 100644 --- a/code/game/objects/items/devices/gps.dm +++ b/code/game/objects/items/devices/gps.dm @@ -69,8 +69,10 @@ GLOBAL_LIST_EMPTY(GPS_list) return ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - var/gps_window_height = 300 + GLOB.GPS_list.len * 20 // Variable window height, depending on how many GPS units there are to show - ui = new(user, src, ui_key, "gps", "Global Positioning System", 600, gps_window_height, master_ui, state) //width, height + // Variable window height, depending on how many GPS units there are + // to show + var/gps_window_height = CLAMP(325 + GLOB.GPS_list.len * 24, 325, 700) + ui = new(user, src, ui_key, "gps", "Global Positioning System", 470, gps_window_height, master_ui, state) //width, height ui.open() ui.set_autoupdate(state = updating) @@ -86,7 +88,8 @@ GLOBAL_LIST_EMPTY(GPS_list) return data var/turf/curr = get_turf_global(src) // yogs - get_turf_global instead of get_turf - data["current"] = "[get_area_name(curr, TRUE)] ([curr.x], [curr.y], [curr.z])" + data["currentArea"] = "[get_area_name(curr, TRUE)]" + data["currentCoords"] = "[curr.x], [curr.y], [curr.z]" var/list/signals = list() data["signals"] = list() @@ -100,16 +103,10 @@ GLOBAL_LIST_EMPTY(GPS_list) continue var/list/signal = list() signal["entrytag"] = G.gpstag //Name or 'tag' of the GPS - signal["area"] = get_area_name(G, TRUE) - signal["coord"] = "[pos.x], [pos.y], [pos.z]" + signal["coords"] = "[pos.x], [pos.y], [pos.z]" if(pos.z == curr.z) //Distance/Direction calculations for same z-level only signal["dist"] = max(get_dist(curr, pos), 0) //Distance between the src and remote GPS turfs signal["degrees"] = round(Get_Angle(curr, pos)) //0-360 degree directional bearing, for more precision. - var/direction = uppertext(dir2text(get_dir(curr, pos))) //Direction text (East, etc). Not as precise, but still helpful. - if(!direction) - direction = "CENTER" - signal["degrees"] = "N/A" - signal["direction"] = direction signals += list(signal) //Add this signal to the list of signals data["signals"] = signals diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 94031fb02364..333cf2b45737 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -111,7 +111,14 @@ . = ..() ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "radio", name, 370, 220 + channels.len * 22, master_ui, state) + var/ui_width = 360 + var/ui_height = 106 + if(subspace_transmission) + if (channels.len > 0) + ui_height += 6 + channels.len * 21 + else + ui_height += 24 + ui = new(user, src, ui_key, "radio", name, ui_width, ui_height, master_ui, state) ui.open() /obj/item/radio/ui_data(mob/user) diff --git a/code/game/objects/items/stacks/tickets.dm b/code/game/objects/items/stacks/tickets.dm new file mode 100644 index 000000000000..7359ef425d9b --- /dev/null +++ b/code/game/objects/items/stacks/tickets.dm @@ -0,0 +1,31 @@ +/obj/item/stack/arcadeticket + name = "arcade tickets" + desc = "Wow! With enough of these, you could buy a bike! ...Pssh, yeah right." + singular_name = "arcade ticket" + icon_state = "arcade-ticket" + item_state = "tickets" + w_class = WEIGHT_CLASS_TINY + max_amount = 30 + +/obj/item/stack/arcadeticket/Initialize(mapload, new_amount, merge = TRUE) + . = ..() + update_icon() + +/obj/item/stack/arcadeticket/update_icon() + var/amount = get_amount() + if((amount >= 12) && (amount > 0)) + icon_state = "arcade-ticket_4" + else if((amount >= 6) && (amount > 0)) + icon_state = "arcade-ticket_3" + else if((amount >= 2) && (amount > 0)) + icon_state = "arcade-ticket_2" + else + icon_state = "arcade-ticket" + +/obj/item/stack/arcadeticket/proc/pay_tickets() + amount -= 2 + if (!amount) + qdel(src) + +/obj/item/stack/arcadeticket/thirty + amount = 30 diff --git a/code/game/objects/items/tanks/tanks.dm b/code/game/objects/items/tanks/tanks.dm index e53f6c60bc29..45c7cb8ee76e 100644 --- a/code/game/objects/items/tanks/tanks.dm +++ b/code/game/objects/items/tanks/tanks.dm @@ -155,7 +155,7 @@ datum/tgui/master_ui = null, datum/ui_state/state = GLOB.hands_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "tanks", name, 420, 200, master_ui, state) + ui = new(user, src, ui_key, "tanks", name, 400, 120, master_ui, state) ui.open() /obj/item/tank/ui_data(mob/user) diff --git a/code/game/objects/structures/ghost_role_spawners.dm b/code/game/objects/structures/ghost_role_spawners.dm index de9bea423361..08efeb6ca72a 100644 --- a/code/game/objects/structures/ghost_role_spawners.dm +++ b/code/game/objects/structures/ghost_role_spawners.dm @@ -11,7 +11,8 @@ roundstart = FALSE death = FALSE mob_species = /datum/species/pod - flavour_text = "You are a sentient ecosystem, an example of the mastery over life that your creators possessed. Your masters, benevolent as they were, created uncounted \ + short_desc = "You are a sentient ecosystem, an example of the mastery over life that your creators possessed." + flavour_text = "Your masters, benevolent as they were, created uncounted \ seed vaults and spread them across the universe to every planet they could chart. You are in one such seed vault. Your goal is to cultivate and spread life wherever it will go while waiting \ for contact from your creators. Estimated time of last contact: Deployment, 5x10^3 millennia ago." assignedrole = "Lifebringer" @@ -44,7 +45,8 @@ anchored = FALSE move_resist = MOVE_FORCE_NORMAL density = FALSE - flavour_text = "You are an ash walker. Your tribe worships the Necropolis. The wastes are sacred ground, its monsters a blessed bounty. \ + short_desc = "You are an ash walker. Your tribe worships the Necropolis." + flavour_text = "The wastes are sacred ground, its monsters a blessed bounty. \ You have seen lights in the distance... they foreshadow the arrival of outsiders that seek to tear apart the Necropolis and its domain. Fresh sacrifices for your nest." assignedrole = "Ash Walker" var/datum/team/ashwalkers/team @@ -87,7 +89,8 @@ roundstart = FALSE death = FALSE mob_species = /datum/species/shadow - flavour_text = "You are cursed. Years ago, you sacrificed the lives of your trusted friends and the humanity of yourself to reach the Wish Granter. Though you \ + short_desc = "You are cursed." + flavour_text = "Years ago, you sacrificed the lives of your trusted friends and the humanity of yourself to reach the Wish Granter. Though you \ did so, it has come at a cost: your very body rejects the light, dooming you to wander endlessly in this horrible wasteland." assignedrole = "Exile" @@ -124,9 +127,10 @@ var/has_owner = FALSE var/can_transfer = TRUE //if golems can switch bodies to this new shell var/mob/living/owner = null //golem's owner if it has one - flavour_text = "You are a Free Golem. Your family worships The Liberator. In his infinite and divine wisdom, he set your clan free to \ + short_desc = "You are a Free Golem. Your family worships The Liberator." + flavour_text = "In his infinite and divine wisdom, he set your clan free to \ travel the stars with a single declaration: \"Yeah go do whatever.\" Though you are bound to the one who created you, it is customary in your society to repeat those same words to newborn \ - golems, so that no golem may ever be forced to serve again." + golems, so that no golem may ever be forced to serve again." /obj/effect/mob_spawn/human/golem/Initialize(mapload, datum/species/golem/species = null, mob/creator = null) if(species) //spawners list uses object name to register so this goes before ..() @@ -137,8 +141,9 @@ if(!mapload && A) notify_ghosts("\A [initial(species.prefix)] golem shell has been completed in \the [A.name].", source = src, action=NOTIFY_ATTACK, flashwindow = FALSE, ignore_key = POLL_IGNORE_GOLEM) if(has_owner && creator) - flavour_text = "You are a Golem. You move slowly, but are highly resistant to heat and cold as well as blunt trauma. You are unable to wear clothes, but can still use most tools. \ - Serve [creator], and assist [creator.p_them()] in completing [creator.p_their()] goals at any cost." + short_desc = "You are a Golem." + flavour_text = "You move slowly, but are highly resistant to heat and cold as well as blunt trauma. You are unable to wear clothes, but can still use most tools. \ + Serve [creator], and assist [creator.p_them()] in completing [creator.p_their()] goals at any cost." owner = creator /obj/effect/mob_spawn/human/golem/special(mob/living/new_spawn, name) @@ -211,7 +216,8 @@ death = FALSE random = TRUE mob_species = /datum/species/human - flavour_text = "You've been stranded in this godless prison of a planet for longer than you can remember. Each day you barely scrape by, and between the terrible \ + short_desc = "You've been stranded in this godless prison of a planet for longer than you can remember." + flavour_text = "Each day you barely scrape by, and between the terrible \ conditions of your makeshift shelter, the hostile creatures, and the ash drakes swooping down from the cloudless skies, all you can wish for is the feel of soft grass between your toes and \ the fresh air of Earth. These thoughts are dispelled by yet another recollection of how you got here... " assignedrole = "Hermit" @@ -223,24 +229,24 @@ if(1) flavour_text += "you were a [pick("arms dealer", "shipwright", "docking manager")]'s assistant on a small trading station several sectors from here. Raiders attacked, and there was \ only one pod left when you got to the escape bay. You took it and launched it alone, and the crowd of terrified faces crowding at the airlock door as your pod's engines burst to \ - life and sent you to this hell are forever branded into your memory." + life and sent you to this hell are forever branded into your memory." outfit.uniform = /obj/item/clothing/under/assistantformal if(2) flavour_text += "you're an exile from the Tiger Cooperative. Their technological fanaticism drove you to question the power and beliefs of the Exolitics, and they saw you as a \ heretic and subjected you to hours of horrible torture. You were hours away from execution when a high-ranking friend of yours in the Cooperative managed to secure you a pod, \ - scrambled its destination's coordinates, and launched it. You awoke from stasis when you landed and have been surviving - barely - ever since.
" + scrambled its destination's coordinates, and launched it. You awoke from stasis when you landed and have been surviving - barely - ever since." outfit.uniform = /obj/item/clothing/under/rank/prisoner outfit.shoes = /obj/item/clothing/shoes/sneakers/orange if(3) flavour_text += "you were a doctor on one of Nanotrasen's space stations, but you left behind that damn corporation's tyranny and everything it stood for. From a metaphorical hell \ - to a literal one, you find yourself nonetheless missing the recycled air and warm floors of what you left behind... but you'd still rather be here than there.
" + to a literal one, you find yourself nonetheless missing the recycled air and warm floors of what you left behind... but you'd still rather be here than there." outfit.uniform = /obj/item/clothing/under/rank/medical outfit.suit = /obj/item/clothing/suit/toggle/labcoat outfit.back = /obj/item/storage/backpack/medic if(4) flavour_text += "you were always joked about by your friends for \"not playing with a full deck\", as they so kindly put it. It seems that they were right when you, on a tour \ at one of Nanotrasen's state-of-the-art research facilities, were in one of the escape pods alone and saw the red button. It was big and shiny, and it caught your eye. You pressed \ - it, and after a terrifying and fast ride for days, you landed here. You've had time to wisen up since then, and you think that your old friends wouldn't be laughing now." + it, and after a terrifying and fast ride for days, you landed here. You've had time to wisen up since then, and you think that your old friends wouldn't be laughing now." /obj/effect/mob_spawn/human/hermit/Destroy() new/obj/structure/fluff/empty_cryostasis_sleeper(get_turf(src)) @@ -280,7 +286,8 @@ outfit = /datum/outfit/lavalandprisoner roundstart = FALSE death = FALSE - flavour_text = "Good. It seems as though your ship crashed. You're a prisoner, sentenced to hard work in one of Nanotrasen's labor camps, but it seems as \ + short_desc = "You're a prisoner, sentenced to hard work in one of Nanotrasen's labor camps." + flavour_text = "Good. It seems as though your ship crashed. It seems as \ though fate has other plans for you. You remember that you were convicted of " assignedrole = "Escaped Prisoner" @@ -291,8 +298,8 @@ . = ..() var/list/crimes = list("murder", "larceny", "embezzlement", "unionization", "dereliction of duty", "kidnapping", "gross incompetence", "grand theft", "collaboration with the Syndicate", \ "worship of a forbidden deity", "interspecies relations", "mutiny") - flavour_text += "[pick(crimes)]. but regardless of that, it seems like your crime doesn't matter now. You don't know where you are, but you know that it's out to kill you, and you're not going \ - to lose this opportunity. Find a way to get out of this mess and back to where you rightfully belong - your [pick("house", "apartment", "spaceship", "station")]." + flavour_text += "[pick(crimes)]. But regardless of that, it seems like your crime doesn't matter now. You don't know where you are, but you know that it's out to kill you, and you're not going \ + to lose this opportunity. Find a way to get out of this mess and back to where you rightfully belong - your [pick("house", "apartment", "spaceship", "station")]." /datum/outfit/lavalandprisoner name = "Lavaland Prisoner" @@ -318,8 +325,9 @@ roundstart = FALSE random = TRUE outfit = /datum/outfit/hotelstaff - flavour_text = "You are a staff member of a top-of-the-line space hotel! Cater to guests and DON'T leave the hotel, lest the manager fire you for\ - dereliction of duty!" + short_desc = "You are a staff member of a top-of-the-line space hotel!" + flavour_text = "You are a staff member of a top-of-the-line space hotel! Cater to guests and make sure the manager doesn't fire you." + important_info = "DON'T leave the hotel" assignedrole = "Hotel Staff" /datum/outfit/hotelstaff @@ -328,15 +336,16 @@ shoes = /obj/item/clothing/shoes/laceup r_pocket = /obj/item/radio/off back = /obj/item/storage/backpack - implants = list(/obj/item/implant/mindshield, /obj/item/implant/teleporter/ghost_role) //yogs change added teleporter implant to stop teleport memes + implants = list(/obj/item/implant/mindshield, /obj/item/implant/teleporter/ghost_role) /obj/effect/mob_spawn/human/hotel_staff/security name = "hotel security sleeper" mob_name = "hotel security member" outfit = /datum/outfit/hotelstaff/security - flavour_text = "You are a peacekeeper assigned to this hotel to protect the interests of the company while keeping the peace between \ - guests and the staff. Do NOT leave the hotel, as that is grounds for contract termination." - //objectives = "Do not leave your assigned hotel. Try and keep the peace between staff and guests, non-lethal force heavily advised if possible." //yogs - removed hotel staff objectives + short_desc = "You are a peacekeeper." + flavour_text = "You have been assigned to this hotel to protect the interests of the company while keeping the peace between \ + guests and the staff." + important_info = "Do NOT leave the hotel, as that is grounds for contract termination." /datum/outfit/hotelstaff/security name = "Hotel Security" @@ -370,7 +379,8 @@ /obj/effect/mob_spawn/human/demonic_friend/Initialize(mapload, datum/mind/owner_mind, obj/effect/proc_holder/spell/targeted/summon_friend/summoning_spell) . = ..() owner = owner_mind - flavour_text = "You have been given a reprieve from your eternity of torment, to be [owner.name]'s friend for [owner.p_their()] short mortal coil. Be aware that if you do not live up to [owner.name]'s expectations, they can send you back to hell with a single thought. [owner.name]'s death will also return you to hell." + flavour_text = "You have been given a reprieve from your eternity of torment, to be [owner.name]'s friend for [owner.p_their()] short mortal coil." + important_info = "Be aware that if you do not live up to [owner.name]'s expectations, they can send you back to hell with a single thought. [owner.name]'s death will also return you to hell." var/area/A = get_area(src) if(!mapload && A) notify_ghosts("\A friendship shell has been completed in \the [A.name].", source = src, action=NOTIFY_ATTACK, flashwindow = FALSE) @@ -427,9 +437,9 @@ /obj/effect/mob_spawn/human/syndicate/battlecruiser name = "Syndicate Battlecruiser Ship Operative" - flavour_text = "You are a crewmember aboard the syndicate flagship: the SBC Starfury. Your job is to follow your captain's orders, maintain the ship, and keep the engine running. If you are not familiar with how the supermatter engine functions: do not attempt to start it.
\ -
\ - The armory is not a candy store, and your role is not to assault the station directly, leave that work to the assault operatives." + short_desc = "You are a crewmember aboard the syndicate flagship: the SBC Starfury." + flavour_text = "Your job is to follow your captain's orders, maintain the ship, and keep the engine running. If you are not familiar with how the supermatter engine functions: do not attempt to start it." + important_info = "The armory is not a candy store, and your role is not to assault the station directly, leave that work to the assault operatives." outfit = /datum/outfit/syndicate_empty/SBC /datum/outfit/syndicate_empty/SBC @@ -440,9 +450,9 @@ /obj/effect/mob_spawn/human/syndicate/battlecruiser/assault name = "Syndicate Battlecruiser Assault Operative" - flavour_text = "You are an assault operative aboard the syndicate flagship: the SBC Starfury. Your job is to follow your captain's orders, keep intruders out of the ship, and assault Space Station 13. There is an armory, multiple assault ships, and beam cannons to attack the station with.
\ -
\ - Work as a team with your fellow operatives and work out a plan of attack. If you are overwhelmed, escape back to your ship!
" + short_desc = "You are an assault operative aboard the syndicate flagship: the SBC Starfury." + flavour_text = "Your job is to follow your captain's orders, keep intruders out of the ship, and assault Space Station 13. There is an armory, multiple assault ships, and beam cannons to attack the station with." + important_info = "Work as a team with your fellow operatives and work out a plan of attack. If you are overwhelmed, escape back to your ship!" outfit = /datum/outfit/syndicate_empty/SBC/assault /datum/outfit/syndicate_empty/SBC/assault @@ -458,9 +468,9 @@ /obj/effect/mob_spawn/human/syndicate/battlecruiser/captain name = "Syndicate Battlecruiser Captain" - flavour_text = "You are the captain aboard the syndicate flagship: the SBC Starfury. Your job is to oversee your crew, defend the ship, and destroy Space Station 13. The ship has an armory, multiple ships, beam cannons, and multiple crewmembers to accomplish this goal.
\ -
\ - As the captain, this whole operation falls on your shoulders. You do not need to nuke the station, causing sufficient damage and preventing your ship from being destroyed will be enough.
" + short_desc = "You are the captain aboard the syndicate flagship: the SBC Starfury." + flavour_text = "Your job is to oversee your crew, defend the ship, and destroy Space Station 13. The ship has an armory, multiple ships, beam cannons, and multiple crewmembers to accomplish this goal." + important_info = "As the captain, this whole operation falls on your shoulders. You do not need to nuke the station, causing sufficient damage and preventing your ship from being destroyed will be enough." outfit = /datum/outfit/syndicate_empty/SBC/assault/captain id_access_list = list(150,151) @@ -486,10 +496,11 @@ death = FALSE random = TRUE mob_species = /datum/species/human - flavour_text = "You are a security officer working for Nanotrasen, stationed onboard a state of the art research station. You vaguely recall rushing into a \ - cryogenics pod due to an oncoming radiation storm. The last thing you remember is the station's Artificial Program telling you that you would only be asleep for eight hours. As you open \ - your eyes, everything seems rusted and broken, a dark feeling swells in your gut as you climb out of your pod. \ - Work as a team with your fellow survivors and do not abandon them." + short_desc = "You are a security officer working for Nanotrasen, stationed onboard a state of the art research station." + flavour_text = "You vaguely recall rushing into a cryogenics pod due to an oncoming radiation storm. \ + The last thing you remember is the station's Artificial Program telling you that you would only be asleep for eight hours. As you open \ + your eyes, everything seems rusted and broken, a dark feeling swells in your gut as you climb out of your pod." + important_info = "Work as a team with your fellow survivors and do not abandon them." uniform = /obj/item/clothing/under/rank/security shoes = /obj/item/clothing/shoes/jackboots id = /obj/item/card/id/away/old/sec @@ -511,10 +522,11 @@ death = FALSE random = TRUE mob_species = /datum/species/human - flavour_text = "You are an engineer working for Nanotrasen, stationed onboard a state of the art research station. You vaguely recall rushing into a \ - cryogenics pod due to an oncoming radiation storm. The last thing you remember is the station's Artificial Program telling you that you would only be asleep for eight hours. As you open \ - your eyes, everything seems rusted and broken, a dark feeling swells in your gut as you climb out of your pod. \ - Work as a team with your fellow survivors and do not abandon them." + short_desc = "You are an engineer working for Nanotrasen, stationed onboard a state of the art research station." + flavour_text = "You vaguely recall rushing into a cryogenics pod due to an oncoming radiation storm. The last thing \ + you remember is the station's Artificial Program telling you that you would only be asleep for eight hours. As you open \ + your eyes, everything seems rusted and broken, a dark feeling swells in your gut as you climb out of your pod." + important_info = "Work as a team with your fellow survivors and do not abandon them." uniform = /obj/item/clothing/under/rank/engineer shoes = /obj/item/clothing/shoes/workboots id = /obj/item/card/id/away/old/eng @@ -536,10 +548,11 @@ death = FALSE random = TRUE mob_species = /datum/species/human - flavour_text = "You are a scientist working for Nanotrasen, stationed onboard a state of the art research station. You vaguely recall rushing into a \ - cryogenics pod due to an oncoming radiation storm. The last thing you remember is the station's Artificial Program telling you that you would only be asleep for eight hours. As you open \ - your eyes, everything seems rusted and broken, a dark feeling swells in your gut as you climb out of your pod. \ - Work as a team with your fellow survivors and do not abandon them." + short_desc = "You are a scientist working for Nanotrasen, stationed onboard a state of the art research station." + flavour_text = "You vaguely recall rushing into a cryogenics pod due to an oncoming radiation storm. \ + The last thing you remember is the station's Artificial Program telling you that you would only be asleep for eight hours. As you open \ + your eyes, everything seems rusted and broken, a dark feeling swells in your gut as you climb out of your pod." + important_info = "Work as a team with your fellow survivors and do not abandon them." uniform = /obj/item/clothing/under/rank/scientist shoes = /obj/item/clothing/shoes/laceup id = /obj/item/card/id/away/old/sci @@ -564,7 +577,8 @@ anchored = TRUE density = FALSE show_flavour = FALSE //Flavour only exists for spawners menu - flavour_text = "You are a space pirate. The station refused to pay for your protection, protect the ship, siphon the credits from the station and raid it for even more loot." + short_desc = "You are a space pirate." + flavour_text = "The station refused to pay for your protection, protect the ship, siphon the credits from the station and raid it for even more loot." assignedrole = "Space Pirate" var/rank = "Mate" diff --git a/code/game/objects/structures/tank_dispenser.dm b/code/game/objects/structures/tank_dispenser.dm index e828f55f7ab1..0bd47987ba9c 100644 --- a/code/game/objects/structures/tank_dispenser.dm +++ b/code/game/objects/structures/tank_dispenser.dm @@ -71,7 +71,7 @@ datum/tgui/master_ui = null, datum/ui_state/state = GLOB.physical_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "tank_dispenser", name, 275, 100, master_ui, state) + ui = new(user, src, ui_key, "tank_dispenser", name, 275, 103, master_ui, state) ui.open() /obj/structure/tank_dispenser/ui_data(mob/user) diff --git a/code/game/world.dm b/code/game/world.dm index b6c6ad2309b0..63f4bd0fca1e 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -124,6 +124,7 @@ GLOBAL_VAR(restart_counter) GLOB.query_debug_log = "[GLOB.log_directory]/query_debug.log" GLOB.world_job_debug_log = "[GLOB.log_directory]/job_debug.log" GLOB.world_paper_log = "[GLOB.log_directory]/paper.log" + GLOB.tgui_log = "[GLOB.log_directory]/tgui.log" #ifdef UNIT_TESTS GLOB.test_log = file("[GLOB.log_directory]/tests.log") @@ -138,6 +139,7 @@ GLOBAL_VAR(restart_counter) start_log(GLOB.world_qdel_log) start_log(GLOB.world_runtime_log) start_log(GLOB.world_job_debug_log) + start_log(GLOB.tgui_log) GLOB.changelog_hash = md5('html/changelog.html') //for telling if the changelog has changed recently if(fexists(GLOB.config_error_log)) diff --git a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm index fe5efa59b81f..6de3978a4798 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm @@ -7,13 +7,15 @@ density = TRUE resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF + var/ui_style = "nanotrasen" + var/timer_set = 90 var/default_timer_set = 90 var/minimum_timer_set = 90 var/maximum_timer_set = 3600 - var/ui_style = "nanotrasen" var/numeric_input = "" + var/ui_mode = NUKEUI_AWAIT_DISK var/timing = FALSE var/exploding = FALSE var/exploded = FALSE @@ -97,6 +99,8 @@ if(!user.transferItemToLoc(I, src)) return auth = I + update_ui_mode() + playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, FALSE) add_fingerprint(user) return @@ -233,113 +237,159 @@ var/volume = (get_time_left() <= 20 ? 30 : 5) playsound(loc, 'sound/items/timer.ogg', volume, 0) +/obj/machinery/nuclearbomb/proc/update_ui_mode() + if(exploded) + ui_mode = NUKEUI_EXPLODED + return + + if(!auth) + ui_mode = NUKEUI_AWAIT_DISK + return + + if(timing) + ui_mode = NUKEUI_TIMING + return + + if(!safety) + ui_mode = NUKEUI_AWAIT_ARM + return + + if(!yes_code) + ui_mode = NUKEUI_AWAIT_CODE + return + + ui_mode = NUKEUI_AWAIT_TIMER + /obj/machinery/nuclearbomb/ui_interact(mob/user, ui_key="main", datum/tgui/ui=null, force_open=0, datum/tgui/master_ui=null, datum/ui_state/state=GLOB.default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "nuclear_bomb", name, 500, 600, master_ui, state) + ui = new(user, src, ui_key, "nuclear_bomb", name, 350, 442, master_ui, state) ui.set_style(ui_style) ui.open() /obj/machinery/nuclearbomb/ui_data(mob/user) var/list/data = list() data["disk_present"] = auth - data["code_approved"] = yes_code - var/first_status - if(auth) - if(yes_code) - first_status = timing ? "Func/Set" : "Functional" - else - first_status = "Auth S2." + var/hidden_code = (ui_mode == NUKEUI_AWAIT_CODE && numeric_input != "ERROR") + + var/current_code = "" + if(hidden_code) + while(length(current_code) < length(numeric_input)) + current_code = "[current_code]*" + else - if(timing) - first_status = "Set" - else - first_status = "Auth S1." - var/second_status = exploded ? "Warhead triggered, thanks for flying Nanotrasen" : (safety ? "Safe" : "Engaged") + current_code = numeric_input + while(length(current_code) < 5) + current_code = "[current_code]-" + + var/first_status + var/second_status + switch(ui_mode) + if(NUKEUI_AWAIT_DISK) + first_status = "DEVICE LOCKED" + if(timing) + second_status = "TIME: [get_time_left()]" + else + second_status = "AWAIT DISK" + if(NUKEUI_AWAIT_CODE) + first_status = "INPUT CODE" + second_status = "CODE: [current_code]" + if(NUKEUI_AWAIT_TIMER) + first_status = "INPUT TIME" + second_status = "TIME: [current_code]" + if(NUKEUI_AWAIT_ARM) + first_status = "DEVICE READY" + second_status = "TIME: [get_time_left()]" + if(NUKEUI_TIMING) + first_status = "DEVICE ARMED" + second_status = "TIME: [get_time_left()]" + if(NUKEUI_EXPLODED) + first_status = "DEVICE DEPLOYED" + second_status = "THANK YOU" data["status1"] = first_status data["status2"] = second_status data["anchored"] = anchored - data["safety"] = safety - data["timing"] = timing - data["time_left"] = get_time_left() - - data["timer_set"] = timer_set - data["timer_is_not_default"] = timer_set != default_timer_set - data["timer_is_not_min"] = timer_set != minimum_timer_set - data["timer_is_not_max"] = timer_set != maximum_timer_set - - var/message = "AUTH" - if(auth) - message = "[numeric_input]" - if(yes_code) - message = "*****" - data["message"] = message return data /obj/machinery/nuclearbomb/ui_act(action, params) if(..()) return + playsound(src, "terminal_type", 20, FALSE) switch(action) if("eject_disk") if(auth && auth.loc == src) + playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, FALSE) + playsound(src, 'sound/machines/nuke/general_beep.ogg', 50, FALSE) auth.forceMove(get_turf(src)) auth = null . = TRUE - if("insert_disk") - if(!auth) + else var/obj/item/I = usr.is_holding_item_of_type(/obj/item/disk/nuclear) if(I && disk_check(I) && usr.transferItemToLoc(I, src)) + playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, FALSE) + playsound(src, 'sound/machines/nuke/general_beep.ogg', 50, FALSE) auth = I . = TRUE + update_ui_mode() if("keypad") if(auth) var/digit = params["digit"] switch(digit) - if("R") + if("C") + if(auth && ui_mode == NUKEUI_AWAIT_ARM) + set_safety() + yes_code = FALSE + playsound(src, 'sound/machines/nuke/confirm_beep.ogg', 50, FALSE) + update_ui_mode() + else + playsound(src, 'sound/machines/nuke/general_beep.ogg', 50, FALSE) numeric_input = "" - yes_code = FALSE . = TRUE if("E") - if(numeric_input == r_code) - numeric_input = "" - yes_code = TRUE - . = TRUE - else - numeric_input = "ERROR" + switch(ui_mode) + if(NUKEUI_AWAIT_CODE) + if(numeric_input == r_code) + numeric_input = "" + yes_code = TRUE + playsound(src, 'sound/machines/nuke/general_beep.ogg', 50, FALSE) + . = TRUE + else + playsound(src, 'sound/machines/nuke/angry_beep.ogg', 50, FALSE) + numeric_input = "ERROR" + if(NUKEUI_AWAIT_TIMER) + var/number_value = text2num(numeric_input) + if(number_value) + timer_set = CLAMP(number_value, minimum_timer_set, maximum_timer_set) + playsound(src, 'sound/machines/nuke/general_beep.ogg', 50, FALSE) + set_safety() + . = TRUE + else + playsound(src, 'sound/machines/nuke/angry_beep.ogg', 50, FALSE) + update_ui_mode() if("0","1","2","3","4","5","6","7","8","9") if(numeric_input != "ERROR") numeric_input += digit if(length(numeric_input) > 5) numeric_input = "ERROR" + else + playsound(src, 'sound/machines/nuke/general_beep.ogg', 50, FALSE) . = TRUE - if("timer") - if(auth && yes_code) - var/change = params["change"] - if(change == "reset") - timer_set = default_timer_set - else if(change == "decrease") - timer_set = max(minimum_timer_set, timer_set - 10) - else if(change == "increase") - timer_set = min(maximum_timer_set, timer_set + 10) - else if(change == "input") - var/user_input = input(usr, "Set time to detonation.", name) as null|num - if(!user_input) - return - var/N = text2num(user_input) - if(!N) - return - timer_set = CLAMP(N,minimum_timer_set,maximum_timer_set) - . = TRUE - if("safety") - if(auth && yes_code && !exploded) - set_safety() + else + playsound(src, 'sound/machines/nuke/angry_beep.ogg', 50, FALSE) + if("arm") + if(auth && yes_code && !safety && !exploded) + playsound(src, 'sound/machines/nuke/confirm_beep.ogg', 50, FALSE) + set_active() + update_ui_mode() + else + playsound(src, 'sound/machines/nuke/angry_beep.ogg', 50, FALSE) if("anchor") if(auth && yes_code) + playsound(src, 'sound/machines/nuke/general_beep.ogg', 50, FALSE) set_anchor() - if("toggle_timer") - if(auth && yes_code && !safety && !exploded) - set_active() + else + playsound(src, 'sound/machines/nuke/angry_beep.ogg', 50, FALSE) /obj/machinery/nuclearbomb/proc/set_anchor() diff --git a/code/modules/antagonists/swarmer/swarmer.dm b/code/modules/antagonists/swarmer/swarmer.dm index af272be0a8e7..0c10974d88ee 100644 --- a/code/modules/antagonists/swarmer/swarmer.dm +++ b/code/modules/antagonists/swarmer/swarmer.dm @@ -18,6 +18,7 @@ mob_name = "a swarmer" death = FALSE roundstart = FALSE + short_desc = "You are a swarmer, a weapon of a long dead civilization." flavour_text = {" You are to allow other beings to leave peacefully on the shuttle without interference. The station and its resources are your only concern. You are a swarmer, a weapon of a long dead civilization. Until further orders from your original masters are received, you must continue to consume and replicate. diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm index 8ba6a5f936e4..cc1894316d58 100644 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ b/code/modules/atmospherics/machinery/airalarm.dm @@ -389,9 +389,8 @@ send_signal(device_id, list("checks" = text2num(params["val"])^2), usr) . = TRUE if("set_external_pressure", "set_internal_pressure") - var/area/A = get_area(src) - var/target = input("New target pressure:", name, A.air_vent_info[device_id][(action == "set_external_pressure" ? "external" : "internal")]) as num|null - if(!isnull(target) && !..()) + var/target = params["value"] + if(!isnull(target)) send_signal(device_id, list("[action]" = target), usr) . = TRUE if("reset_external_pressure") diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm index 8cd63d91232f..e5d46d58ada5 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm @@ -126,7 +126,7 @@ datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "atmos_filter", name, 475, 195, master_ui, state) + ui = new(user, src, ui_key, "atmos_filter", name, 390, 187, master_ui, state) ui.open() /obj/machinery/atmospherics/components/trinary/filter/ui_data() diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm index 79f952310752..0b1f2161c8de 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm @@ -174,13 +174,13 @@ . = TRUE if("node2") var/value = text2num(params["concentration"]) - adjust_node1_value(-value) + adjust_node1_value(100 - value) investigate_log("was set to [node2_concentration] % on node 2 by [key_name(usr)]", INVESTIGATE_ATMOS) . = TRUE update_icon() -/obj/machinery/atmospherics/components/trinary/mixer/proc/adjust_node1_value(delta) - node1_concentration = round(max(0, min(1, node1_concentration + delta)), 0.01) +/obj/machinery/atmospherics/components/trinary/mixer/proc/adjust_node1_value(newValue) + node1_concentration = newValue / 100 node2_concentration = 1 - node1_concentration /obj/machinery/atmospherics/components/trinary/mixer/can_unwrench(mob/user) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm index 47261e406e21..826d9790bbce 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm @@ -119,7 +119,7 @@ datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "thermomachine", name, 400, 240, master_ui, state) + ui = new(user, src, ui_key, "thermomachine", name, 300, 230, master_ui, state) ui.open() /obj/machinery/atmospherics/components/unary/thermomachine/ui_data(mob/user) diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 4af1ee53afbd..fc5608ff38a3 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -13,7 +13,9 @@ var/death = TRUE //Kill the mob var/roundstart = TRUE //fires on initialize var/instant = FALSE //fires on New - var/flavour_text = "The mapper forgot to set this!" + var/short_desc = "The mapper forgot to set this!" + var/flavour_text = "" + var/important_info = "" var/faction = null var/permanent = FALSE //If true, the spawner will not disappear upon running out of uses. var/random = FALSE //Don't set a name or gender, just go random @@ -102,7 +104,12 @@ var/datum/mind/MM = M.mind var/datum/antagonist/A if(show_flavour) - to_chat(M, "[flavour_text]") + var/output_message = "[short_desc]" + if(flavour_text != "") + output_message += "\n[flavour_text]" + if(important_info != "") + output_message += "\n[important_info]" + to_chat(M, output_message) MM.memory += flavour_text if(antagonist_type) A = MM.add_antag_datum(antagonist_type) @@ -329,7 +336,7 @@ name = "sleeper" icon = 'icons/obj/machines/sleeper.dmi' icon_state = "sleeper" - flavour_text = "You are a space doctor!" + short_desc = "You are a space doctor!" assignedrole = "Space Doctor" /obj/effect/mob_spawn/human/doctor/alive/equip(mob/living/carbon/human/H) @@ -384,7 +391,8 @@ name = "bartender sleeper" icon = 'icons/obj/machines/sleeper.dmi' icon_state = "sleeper" - flavour_text = "You are a space bartender! Time to mix drinks and change lives. Smoking space drugs makes it easier to understand your patrons' odd dialect." + short_desc = "You are a space bartender!" + flavour_text = "Time to mix drinks and change lives. Smoking space drugs makes it easier to understand your patrons' odd dialect." assignedrole = "Space Bartender" id_job = "Bartender" @@ -409,11 +417,13 @@ name = "beach bum sleeper" icon = 'icons/obj/machines/sleeper.dmi' icon_state = "sleeper" - flavour_text = "You're, like, totally a dudebro, bruh. Ch'yea. You came here, like, on spring break, hopin' to pick up some bangin' hot chicks, y'knaw?" + short_desc = "You're, like, totally a dudebro, bruh." + flavour_text = "Ch'yea. You came here, like, on spring break, hopin' to pick up some bangin' hot chicks, y'knaw?" assignedrole = "Beach Bum" /obj/effect/mob_spawn/human/beach/alive/lifeguard - flavour_text = "You're a spunky lifeguard! It's up to you to make sure nobody drowns or gets eaten by sharks and stuff." + short_desc = "You're a spunky lifeguard!" + flavour_text = "It's up to you to make sure nobody drowns or gets eaten by sharks and stuff." mob_gender = "female" name = "lifeguard sleeper" id_job = "Lifeguard" @@ -496,7 +506,7 @@ name = "sleeper" icon = 'icons/obj/machines/sleeper.dmi' icon_state = "sleeper" - flavour_text = "You are a Nanotrasen Commander!" + short_desc = "You are a Nanotrasen Commander!" /obj/effect/mob_spawn/human/nanotrasensoldier/alive death = FALSE @@ -506,7 +516,7 @@ icon = 'icons/obj/machines/sleeper.dmi' icon_state = "sleeper" faction = "nanotrasenprivate" - flavour_text = "You are a Nanotrasen Private Security Officer!" + short_desc = "You are a Nanotrasen Private Security Officer!" /////////////////Spooky Undead////////////////////// @@ -522,7 +532,8 @@ roundstart = FALSE icon = 'icons/effects/blood.dmi' icon_state = "remains" - flavour_text = "By unknown powers, your skeletal remains have been reanimated! Walk this mortal plain and terrorize all living adventurers who dare cross your path." + short_desc = "By unknown powers, your skeletal remains have been reanimated!" + flavour_text = "Walk this mortal plain and terrorize all living adventurers who dare cross your path." assignedrole = "Skeleton" /obj/effect/mob_spawn/human/zombie @@ -536,7 +547,8 @@ roundstart = FALSE icon = 'icons/effects/blood.dmi' icon_state = "remains" - flavour_text = "By unknown powers, your rotting remains have been resurrected! Walk this mortal plain and terrorize all living adventurers who dare cross your path." + short_desc = "By unknown powers, your rotting remains have been resurrected!" + flavour_text = "Walk this mortal plain and terrorize all living adventurers who dare cross your path." /obj/effect/mob_spawn/human/abductor diff --git a/code/modules/awaymissions/mission_code/snowdin.dm b/code/modules/awaymissions/mission_code/snowdin.dm index a0fd3ed469b1..ff4fe661b25e 100644 --- a/code/modules/awaymissions/mission_code/snowdin.dm +++ b/code/modules/awaymissions/mission_code/snowdin.dm @@ -591,8 +591,9 @@ death = FALSE faction = ROLE_SYNDICATE outfit = /datum/outfit/snowsyndie - flavour_text = "You are a syndicate operative recently awoken from cryostasis in an underground outpost. Monitor Nanotrasen communications and record information. All intruders should be \ - disposed of swiftly to assure no gathered information is stolen or lost. Try not to wander too far from the outpost as the caves can be a deadly place even for a trained operative such as yourself." + short_desc = "You are a syndicate operative recently awoken from cryostasis in an underground outpost." + flavour_text = "You are a syndicate operative recently awoken from cryostasis in an underground outpost. Monitor Nanotrasen communications and record information. All intruders should be \ + disposed of swiftly to assure no gathered information is stolen or lost. Try not to wander too far from the outpost as the caves can be a deadly place even for a trained operative such as yourself." /datum/outfit/snowsyndie name = "Syndicate Snow Operative" diff --git a/code/modules/cargo/console.dm b/code/modules/cargo/console.dm index c7296595418c..3a2505147c3c 100644 --- a/code/modules/cargo/console.dm +++ b/code/modules/cargo/console.dm @@ -48,22 +48,23 @@ var/obj/item/circuitboard/computer/cargo/board = circuit board.contraband = TRUE board.obj_flags |= EMAGGED + update_static_data(user) /obj/machinery/computer/cargo/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "cargo", name, 1000, 800, master_ui, state) + ui = new(user, src, ui_key, "cargo", name, 780, 750, master_ui, state) ui.open() /obj/machinery/computer/cargo/ui_data() var/list/data = list() - data["requestonly"] = requestonly data["location"] = SSshuttle.supply.getStatusText() var/datum/bank_account/D = SSeconomy.get_dep_account(ACCOUNT_CAR) if(D) data["points"] = D.account_balance data["away"] = SSshuttle.supply.getDockedId() == "supply_away" + //data["self_paid"] = self_paid //This is present on TG, but not here, we'll see if it's necessary. data["docked"] = SSshuttle.supply.mode == SHUTTLE_IDLE data["loan"] = !!SSshuttle.shuttle_loan data["loan_dispatched"] = SSshuttle.shuttle_loan && SSshuttle.shuttle_loan.dispatched @@ -73,25 +74,6 @@ if(SSshuttle.supplyBlocked) message = blockade_warning data["message"] = message - data["supplies"] = list() - for(var/pack in SSshuttle.supply_packs) - var/datum/supply_pack/P = SSshuttle.supply_packs[pack] - if(!data["supplies"][P.group]) - data["supplies"][P.group] = list( - "name" = P.group, - "packs" = list() - ) - if((P.hidden && !(obj_flags & EMAGGED)) || (P.contraband && !contraband) || (P.special && !P.special_enabled) || P.DropPodOnly) - continue - data["supplies"][P.group]["packs"] += list(list( - "name" = P.name, - "cost" = P.cost, - "id" = pack, - "desc" = P.desc || P.name, // If there is a description, use it. Otherwise use the pack's name. - "small_item" = P.small_item, - "access" = P.access - )) - data["cart"] = list() for(var/datum/supply_order/SO in SSshuttle.shoppinglist) data["cart"] += list(list( @@ -114,11 +96,32 @@ return data +/obj/machinery/computer/cargo/ui_static_data(mob/user) + var/list/data = list() + data["requestonly"] = requestonly + data["supplies"] = list() + for(var/pack in SSshuttle.supply_packs) + var/datum/supply_pack/P = SSshuttle.supply_packs[pack] + if(!data["supplies"][P.group]) + data["supplies"][P.group] = list( + "name" = P.group, + "packs" = list() + ) + if((P.hidden && !(obj_flags & EMAGGED)) || (P.contraband && !contraband) || (P.special && !P.special_enabled) || P.DropPodOnly) + continue + data["supplies"][P.group]["packs"] += list(list( + "name" = P.name, + "cost" = P.cost, + "id" = pack, + "desc" = P.desc || P.name, // If there is a description, use it. Otherwise use the pack's name. + "small_item" = P.small_item, + "access" = P.access + )) + return data + /obj/machinery/computer/cargo/ui_act(action, params, datum/tgui/ui) if(..()) return - if(action != "add" && requestonly) - return switch(action) if("send") if(!SSshuttle.supply.canMove()) diff --git a/code/modules/cargo/exports/tools.dm b/code/modules/cargo/exports/tools.dm index 9e58e4ba9544..7bee3017d9f2 100644 --- a/code/modules/cargo/exports/tools.dm +++ b/code/modules/cargo/exports/tools.dm @@ -108,7 +108,7 @@ /datum/export/rpd cost = 100 - unit_name = "rapid piping device" + unit_name = "rapid pipe dispenser" export_types = list(/obj/item/pipe_dispenser) /datum/export/singulo //failsafe in case someone decides to ship a live singularity to CentCom without the corresponding bounty diff --git a/code/modules/cargo/expressconsole.dm b/code/modules/cargo/expressconsole.dm index 37c66f7656cc..e0759ae72c73 100644 --- a/code/modules/cargo/expressconsole.dm +++ b/code/modules/cargo/expressconsole.dm @@ -87,7 +87,7 @@ /obj/machinery/computer/cargo/express/ui_interact(mob/living/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) // Remember to use the appropriate state. ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "cargo_express", name, 1000, 800, master_ui, state) + ui = new(user, src, ui_key, "cargo_express", name, 600, 700, master_ui, state) ui.open() /obj/machinery/computer/cargo/express/ui_data(mob/user) diff --git a/code/modules/client/asset_cache.dm b/code/modules/client/asset_cache.dm index 4740a0f6f3d0..b9a185e44b3d 100644 --- a/code/modules/client/asset_cache.dm +++ b/code/modules/client/asset_cache.dm @@ -325,6 +325,13 @@ GLOBAL_LIST_EMPTY(asset_datums) var/size_id = sprite[SPR_SIZE] return {""} +/datum/asset/spritesheet/proc/icon_class_name(sprite_name) + var/sprite = sprites[sprite_name] + if (!sprite) + return null + var/size_id = sprite[SPR_SIZE] + return {"[name][size_id] [sprite_name]"} + #undef SPR_SIZE #undef SPR_IDX #undef SPRSZ_COUNT @@ -381,14 +388,24 @@ GLOBAL_LIST_EMPTY(asset_datums) /datum/asset/simple/tgui assets = list( - "tgui.css" = 'tgui/assets/tgui.css', - "tgui.js" = 'tgui/assets/tgui.js', - "font-awesome.min.css" = 'tgui/assets/font-awesome.min.css', - "fontawesome-webfont.eot" = 'tgui/assets/fonts/fontawesome-webfont.eot', - "fontawesome-webfont.woff2" = 'tgui/assets/fonts/fontawesome-webfont.woff2', - "fontawesome-webfont.woff" = 'tgui/assets/fonts/fontawesome-webfont.woff', - "fontawesome-webfont.ttf" = 'tgui/assets/fonts/fontawesome-webfont.ttf', - "fontawesome-webfont.svg" = 'tgui/assets/fonts/fontawesome-webfont.svg' + // tgui + "tgui.css" = 'tgui/assets/tgui.css', + "tgui.js" = 'tgui/assets/tgui.js', + // tgui-next + "tgui-main.html" = 'tgui-next/packages/tgui/public/tgui-main.html', + "tgui-fallback.html" = 'tgui-next/packages/tgui/public/tgui-fallback.html', + "tgui.bundle.js" = 'tgui-next/packages/tgui/public/tgui.bundle.js', + "tgui.bundle.css" = 'tgui-next/packages/tgui/public/tgui.bundle.css', + "shim-html5shiv.js" = 'tgui-next/packages/tgui/public/shim-html5shiv.js', + "shim-ie8.js" = 'tgui-next/packages/tgui/public/shim-ie8.js', + "shim-dom4.js" = 'tgui-next/packages/tgui/public/shim-dom4.js', + "shim-css-om.js" = 'tgui-next/packages/tgui/public/shim-css-om.js' + ) + +/datum/asset/group/tgui + children = list( + /datum/asset/simple/tgui, + /datum/asset/simple/fontawesome ) /datum/asset/simple/headers @@ -508,7 +525,8 @@ GLOBAL_LIST_EMPTY(asset_datums) children = list( /datum/asset/simple/jquery, /datum/asset/simple/goonchat, - /datum/asset/spritesheet/goonchat + /datum/asset/spritesheet/goonchat, + /datum/asset/simple/fontawesome ) /datum/asset/simple/jquery @@ -522,12 +540,19 @@ GLOBAL_LIST_EMPTY(asset_datums) assets = list( "json2.min.js" = 'code/modules/goonchat/browserassets/js/json2.min.js', "browserOutput.js" = 'code/modules/goonchat/browserassets/js/browserOutput.js', - "fontawesome-webfont.eot" = 'tgui/assets/fonts/fontawesome-webfont.eot', - "fontawesome-webfont.svg" = 'tgui/assets/fonts/fontawesome-webfont.svg', - "fontawesome-webfont.ttf" = 'tgui/assets/fonts/fontawesome-webfont.ttf', - "fontawesome-webfont.woff" = 'tgui/assets/fonts/fontawesome-webfont.woff', - "font-awesome.css" = 'code/modules/goonchat/browserassets/css/font-awesome.css', "browserOutput.css" = 'code/modules/goonchat/browserassets/css/browserOutput.css', + "browserOutput_white.css" = 'code/modules/goonchat/browserassets/css/browserOutput_white.css' + ) + +/datum/asset/simple/fontawesome + verify = FALSE + assets = list( + "fa-regular-400.eot" = 'html/font-awesome/webfonts/fa-regular-400.eot', + "fa-regular-400.woff" = 'html/font-awesome/webfonts/fa-regular-400.woff', + "fa-solid-900.eot" = 'html/font-awesome/webfonts/fa-solid-900.eot', + "fa-solid-900.woff" = 'html/font-awesome/webfonts/fa-solid-900.woff', + "font-awesome.css" = 'html/font-awesome/css/all.min.css', + "v4shim.css" = 'html/font-awesome/css/v4-shims.min.css' ) /datum/asset/spritesheet/goonchat @@ -561,6 +586,16 @@ GLOBAL_LIST_EMPTY(asset_datums) "none_button.png" = 'html/none_button.png', ) +/datum/asset/simple/arcade + assets = list( + "boss1.gif" = 'icons/UI_Icons/Arcade/boss1.gif', + "boss2.gif" = 'icons/UI_Icons/Arcade/boss2.gif', + "boss3.gif" = 'icons/UI_Icons/Arcade/boss3.gif', + "boss4.gif" = 'icons/UI_Icons/Arcade/boss4.gif', + "boss5.gif" = 'icons/UI_Icons/Arcade/boss5.gif', + "boss6.gif" = 'icons/UI_Icons/Arcade/boss6.gif', + ) + /datum/asset/spritesheet/simple/pills name ="pills" assets = list( @@ -711,4 +746,4 @@ GLOBAL_LIST_EMPTY(asset_datums) assets = list( "map.png" = file("icons/mapimages/[SSmapping.config.map_name].png") //AFAIK this doesn't race with SSmapping loading up. ) - ..() \ No newline at end of file + ..() diff --git a/code/modules/client/darkmode.dm b/code/modules/client/darkmode.dm index 2f2355612c7c..bd09e7130623 100644 --- a/code/modules/client/darkmode.dm +++ b/code/modules/client/darkmode.dm @@ -114,19 +114,4 @@ Thanks to spacemaniac and mcdonald for help with the JS side of this. winset(src, "asset_cache_browser", "background-color = none;background-color = [COLOR_DARKMODE_BACKGROUND]") winset(src, "asset_cache_browser", "text-color = #000000;text-color = [COLOR_DARKMODE_TEXT]") winset(src, "tooltip", "background-color = none;background-color = [COLOR_DARKMODE_BACKGROUND]") - winset(src, "tooltip", "text-color = #000000;text-color = [COLOR_DARKMODE_TEXT]") - - -/datum/asset/simple/goonchat - verify = FALSE - assets = list( - "json2.min.js" = 'code/modules/goonchat/browserassets/js/json2.min.js', - "browserOutput.js" = 'code/modules/goonchat/browserassets/js/browserOutput.js', - "fontawesome-webfont.eot" = 'tgui/assets/fonts/fontawesome-webfont.eot', - "fontawesome-webfont.svg" = 'tgui/assets/fonts/fontawesome-webfont.svg', - "fontawesome-webfont.ttf" = 'tgui/assets/fonts/fontawesome-webfont.ttf', - "fontawesome-webfont.woff" = 'tgui/assets/fonts/fontawesome-webfont.woff', - "font-awesome.css" = 'code/modules/goonchat/browserassets/css/font-awesome.css', - "browserOutput.css" = 'code/modules/goonchat/browserassets/css/browserOutput.css', - "browserOutput_white.css" = 'code/modules/goonchat/browserassets/css/browserOutput_white.css', - ) + winset(src, "tooltip", "text-color = #000000;text-color = [COLOR_DARKMODE_TEXT]") diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm index 80d4c53a89e3..926c7b743e56 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm @@ -296,6 +296,7 @@ datum/crafting_recipe/food/donut/meat /obj/item/reagent_containers/food/snacks/grown/oat = 1 ) result = /obj/item/reagent_containers/food/snacks/oatmealcookie + subcategory = CAT_PASTRY /datum/crafting_recipe/food/raisincookie name = "Raisin cookie" diff --git a/code/modules/goonchat/browserassets/css/browserOutput.css b/code/modules/goonchat/browserassets/css/browserOutput.css index 4a46d0b5bee0..6ddb87910892 100644 --- a/code/modules/goonchat/browserassets/css/browserOutput.css +++ b/code/modules/goonchat/browserassets/css/browserOutput.css @@ -104,7 +104,7 @@ a.popt {text-decoration: none;} #ping { position: fixed; top: 0; - right: 115px; + right: 135px; width: 45px; background: #202020; height: 30px; @@ -134,13 +134,13 @@ a.popt {text-decoration: none;} } #userBar .subCell:hover {background: #202020;} #userBar .toggle { - width: 40px; + width: 45px; background: #202020; border-top: 0; float: right; text-align: center; } -#userBar .sub {clear: both; display: none; width: 160px;} +#userBar .sub {clear: both; display: none; width: 180px;} #userBar .sub.scroll {overflow-y: scroll;} #userBar .sub.subCell {padding: 3px 0 3px 8px; line-height: 30px; font-size: 0.9em; clear: both;} #userBar .sub span { diff --git a/code/modules/goonchat/browserassets/css/browserOutput_white.css b/code/modules/goonchat/browserassets/css/browserOutput_white.css index 7391cf6bfef4..329113524c41 100644 --- a/code/modules/goonchat/browserassets/css/browserOutput_white.css +++ b/code/modules/goonchat/browserassets/css/browserOutput_white.css @@ -101,7 +101,7 @@ a.popt {text-decoration: none;} #ping { position: fixed; top: 0; - right: 80px; + right: 135px; width: 45px; background: #ddd; height: 30px; @@ -131,13 +131,13 @@ a.popt {text-decoration: none;} } #userBar .subCell:hover {background: #ccc;} #userBar .toggle { - width: 40px; + width: 45px; background: #ccc; border-top: 0; float: right; text-align: center; } -#userBar .sub {clear: both; display: none; width: 160px;} +#userBar .sub {clear: both; display: none; width: 180px;} #userBar .sub.scroll {overflow-y: scroll;} #userBar .sub.subCell {padding: 3px 0 3px 8px; line-height: 30px; font-size: 0.9em; clear: both;} #userBar .sub span { diff --git a/code/modules/goonchat/browserassets/css/font-awesome.css b/code/modules/goonchat/browserassets/css/font-awesome.css deleted file mode 100644 index cc99d7b3374d..000000000000 --- a/code/modules/goonchat/browserassets/css/font-awesome.css +++ /dev/null @@ -1,788 +0,0 @@ -@font-face{font-family:'FontAwesome';src:url('fontawesome-webfont.eot');src:url('fontawesome-webfont.eot') format('embedded-opentype'),url('fontawesome-webfont.woff') format('woff'),url('fontawesome-webfont.ttf') format('truetype'),url('fontawesome-webfont.svg') format('svg');font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;} -[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none;} -.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em;} -a [class^="icon-"],a [class*=" icon-"]{display:inline;} -[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:0.2857142857142857em;}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.4285714285714286em;} -.icons-ul{margin-left:2.142857142857143em;list-style-type:none;}.icons-ul>li{position:relative;} -.icons-ul .icon-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;text-align:center;line-height:inherit;} -[class^="icon-"].hide,[class*=" icon-"].hide{display:none;} -.icon-muted{color:#eeeeee;} -.icon-light{color:#ffffff;} -.icon-dark{color:#333333;} -.icon-border{border:solid 1px #eeeeee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} -.icon-2x{font-size:2em;}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} -.icon-3x{font-size:3em;}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} -.icon-4x{font-size:4em;}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} -.icon-5x{font-size:5em;}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;} -.pull-right{float:right;} -.pull-left{float:left;} -[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em;} -[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em;} -[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;} -.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none;} -.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em;} -.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block;} -.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em;} -.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em;} -.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em;} -.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em;} -.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0;}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em;} -.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em;} -.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em;} -.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{line-height:inherit;} -.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%;}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em;} -.icon-stack .icon-stack-base{font-size:2em;*line-height:1em;} -.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;} -a .icon-stack,a .icon-spin{display:inline-block;text-decoration:none;} -@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);} 100%{-moz-transform:rotate(359deg);}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);} 100%{-webkit-transform:rotate(359deg);}}@-o-keyframes spin{0%{-o-transform:rotate(0deg);} 100%{-o-transform:rotate(359deg);}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);} 100%{-ms-transform:rotate(359deg);}}@keyframes spin{0%{transform:rotate(0deg);} 100%{transform:rotate(359deg);}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);} -.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);} -.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);} -.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1);} -.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1);} -a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before{display:inline-block;} -.icon-glass:before{content:"\f000";} -.icon-music:before{content:"\f001";} -.icon-search:before{content:"\f002";} -.icon-envelope-alt:before{content:"\f003";} -.icon-heart:before{content:"\f004";} -.icon-star:before{content:"\f005";} -.icon-star-empty:before{content:"\f006";} -.icon-user:before{content:"\f007";} -.icon-film:before{content:"\f008";} -.icon-th-large:before{content:"\f009";} -.icon-th:before{content:"\f00a";} -.icon-th-list:before{content:"\f00b";} -.icon-ok:before{content:"\f00c";} -.icon-remove:before{content:"\f00d";} -.icon-zoom-in:before{content:"\f00e";} -.icon-zoom-out:before{content:"\f010";} -.icon-power-off:before,.icon-off:before{content:"\f011";} -.icon-signal:before{content:"\f012";} -.icon-gear:before,.icon-cog:before{content:"\f013";} -.icon-trash:before{content:"\f014";} -.icon-home:before{content:"\f015";} -.icon-file-alt:before{content:"\f016";} -.icon-time:before{content:"\f017";} -.icon-road:before{content:"\f018";} -.icon-download-alt:before{content:"\f019";} -.icon-download:before{content:"\f01a";} -.icon-upload:before{content:"\f01b";} -.icon-inbox:before{content:"\f01c";} -.icon-play-circle:before{content:"\f01d";} -.icon-rotate-right:before,.icon-repeat:before{content:"\f01e";} -.icon-refresh:before{content:"\f021";} -.icon-list-alt:before{content:"\f022";} -.icon-lock:before{content:"\f023";} -.icon-flag:before{content:"\f024";} -.icon-headphones:before{content:"\f025";} -.icon-volume-off:before{content:"\f026";} -.icon-volume-down:before{content:"\f027";} -.icon-volume-up:before{content:"\f028";} -.icon-qrcode:before{content:"\f029";} -.icon-barcode:before{content:"\f02a";} -.icon-tag:before{content:"\f02b";} -.icon-tags:before{content:"\f02c";} -.icon-book:before{content:"\f02d";} -.icon-bookmark:before{content:"\f02e";} -.icon-print:before{content:"\f02f";} -.icon-camera:before{content:"\f030";} -.icon-font:before{content:"\f031";} -.icon-bold:before{content:"\f032";} -.icon-italic:before{content:"\f033";} -.icon-text-height:before{content:"\f034";} -.icon-text-width:before{content:"\f035";} -.icon-align-left:before{content:"\f036";} -.icon-align-center:before{content:"\f037";} -.icon-align-right:before{content:"\f038";} -.icon-align-justify:before{content:"\f039";} -.icon-list:before{content:"\f03a";} -.icon-indent-left:before{content:"\f03b";} -.icon-indent-right:before{content:"\f03c";} -.icon-facetime-video:before{content:"\f03d";} -.icon-picture:before{content:"\f03e";} -.icon-pencil:before{content:"\f040";} -.icon-map-marker:before{content:"\f041";} -.icon-adjust:before{content:"\f042";} -.icon-tint:before{content:"\f043";} -.icon-edit:before{content:"\f044";} -.icon-share:before{content:"\f045";} -.icon-check:before{content:"\f046";} -.icon-move:before{content:"\f047";} -.icon-step-backward:before{content:"\f048";} -.icon-fast-backward:before{content:"\f049";} -.icon-backward:before{content:"\f04a";} -.icon-play:before{content:"\f04b";} -.icon-pause:before{content:"\f04c";} -.icon-stop:before{content:"\f04d";} -.icon-forward:before{content:"\f04e";} -.icon-fast-forward:before{content:"\f050";} -.icon-step-forward:before{content:"\f051";} -.icon-eject:before{content:"\f052";} -.icon-chevron-left:before{content:"\f053";} -.icon-chevron-right:before{content:"\f054";} -.icon-plus-sign:before{content:"\f055";} -.icon-minus-sign:before{content:"\f056";} -.icon-remove-sign:before{content:"\f057";} -.icon-ok-sign:before{content:"\f058";} -.icon-question-sign:before{content:"\f059";} -.icon-info-sign:before{content:"\f05a";} -.icon-screenshot:before{content:"\f05b";} -.icon-remove-circle:before{content:"\f05c";} -.icon-ok-circle:before{content:"\f05d";} -.icon-ban-circle:before{content:"\f05e";} -.icon-arrow-left:before{content:"\f060";} -.icon-arrow-right:before{content:"\f061";} -.icon-arrow-up:before{content:"\f062";} -.icon-arrow-down:before{content:"\f063";} -.icon-mail-forward:before,.icon-share-alt:before{content:"\f064";} -.icon-resize-full:before{content:"\f065";} -.icon-resize-small:before{content:"\f066";} -.icon-plus:before{content:"\f067";} -.icon-minus:before{content:"\f068";} -.icon-asterisk:before{content:"\f069";} -.icon-exclamation-sign:before{content:"\f06a";} -.icon-gift:before{content:"\f06b";} -.icon-leaf:before{content:"\f06c";} -.icon-fire:before{content:"\f06d";} -.icon-eye-open:before{content:"\f06e";} -.icon-eye-close:before{content:"\f070";} -.icon-warning-sign:before{content:"\f071";} -.icon-plane:before{content:"\f072";} -.icon-calendar:before{content:"\f073";} -.icon-random:before{content:"\f074";} -.icon-comment:before{content:"\f075";} -.icon-magnet:before{content:"\f076";} -.icon-chevron-up:before{content:"\f077";} -.icon-chevron-down:before{content:"\f078";} -.icon-retweet:before{content:"\f079";} -.icon-shopping-cart:before{content:"\f07a";} -.icon-folder-close:before{content:"\f07b";} -.icon-folder-open:before{content:"\f07c";} -.icon-resize-vertical:before{content:"\f07d";} -.icon-resize-horizontal:before{content:"\f07e";} -.icon-bar-chart:before{content:"\f080";} -.icon-twitter-sign:before{content:"\f081";} -.icon-facebook-sign:before{content:"\f082";} -.icon-camera-retro:before{content:"\f083";} -.icon-key:before{content:"\f084";} -.icon-gears:before,.icon-cogs:before{content:"\f085";} -.icon-comments:before{content:"\f086";} -.icon-thumbs-up-alt:before{content:"\f087";} -.icon-thumbs-down-alt:before{content:"\f088";} -.icon-star-half:before{content:"\f089";} -.icon-heart-empty:before{content:"\f08a";} -.icon-signout:before{content:"\f08b";} -.icon-linkedin-sign:before{content:"\f08c";} -.icon-pushpin:before{content:"\f08d";} -.icon-external-link:before{content:"\f08e";} -.icon-signin:before{content:"\f090";} -.icon-trophy:before{content:"\f091";} -.icon-github-sign:before{content:"\f092";} -.icon-upload-alt:before{content:"\f093";} -.icon-lemon:before{content:"\f094";} -.icon-phone:before{content:"\f095";} -.icon-unchecked:before,.icon-check-empty:before{content:"\f096";} -.icon-bookmark-empty:before{content:"\f097";} -.icon-phone-sign:before{content:"\f098";} -.icon-twitter:before{content:"\f099";} -.icon-facebook:before{content:"\f09a";} -.icon-github:before{content:"\f09b";} -.icon-unlock:before{content:"\f09c";} -.icon-credit-card:before{content:"\f09d";} -.icon-rss:before{content:"\f09e";} -.icon-hdd:before{content:"\f0a0";} -.icon-bullhorn:before{content:"\f0a1";} -.icon-bell:before{content:"\f0a2";} -.icon-certificate:before{content:"\f0a3";} -.icon-hand-right:before{content:"\f0a4";} -.icon-hand-left:before{content:"\f0a5";} -.icon-hand-up:before{content:"\f0a6";} -.icon-hand-down:before{content:"\f0a7";} -.icon-circle-arrow-left:before{content:"\f0a8";} -.icon-circle-arrow-right:before{content:"\f0a9";} -.icon-circle-arrow-up:before{content:"\f0aa";} -.icon-circle-arrow-down:before{content:"\f0ab";} -.icon-globe:before{content:"\f0ac";} -.icon-wrench:before{content:"\f0ad";} -.icon-tasks:before{content:"\f0ae";} -.icon-filter:before{content:"\f0b0";} -.icon-briefcase:before{content:"\f0b1";} -.icon-fullscreen:before{content:"\f0b2";} -.icon-group:before{content:"\f0c0";} -.icon-link:before{content:"\f0c1";} -.icon-cloud:before{content:"\f0c2";} -.icon-beaker:before{content:"\f0c3";} -.icon-cut:before{content:"\f0c4";} -.icon-copy:before{content:"\f0c5";} -.icon-paperclip:before,.icon-paper-clip:before{content:"\f0c6";} -.icon-save:before{content:"\f0c7";} -.icon-sign-blank:before{content:"\f0c8";} -.icon-reorder:before{content:"\f0c9";} -.icon-list-ul:before{content:"\f0ca";} -.icon-list-ol:before{content:"\f0cb";} -.icon-strikethrough:before{content:"\f0cc";} -.icon-underline:before{content:"\f0cd";} -.icon-table:before{content:"\f0ce";} -.icon-magic:before{content:"\f0d0";} -.icon-truck:before{content:"\f0d1";} -.icon-pinterest:before{content:"\f0d2";} -.icon-pinterest-sign:before{content:"\f0d3";} -.icon-google-plus-sign:before{content:"\f0d4";} -.icon-google-plus:before{content:"\f0d5";} -.icon-money:before{content:"\f0d6";} -.icon-caret-down:before{content:"\f0d7";} -.icon-caret-up:before{content:"\f0d8";} -.icon-caret-left:before{content:"\f0d9";} -.icon-caret-right:before{content:"\f0da";} -.icon-columns:before{content:"\f0db";} -.icon-sort:before{content:"\f0dc";} -.icon-sort-down:before{content:"\f0dd";} -.icon-sort-up:before{content:"\f0de";} -.icon-envelope:before{content:"\f0e0";} -.icon-linkedin:before{content:"\f0e1";} -.icon-rotate-left:before,.icon-undo:before{content:"\f0e2";} -.icon-legal:before{content:"\f0e3";} -.icon-dashboard:before{content:"\f0e4";} -.icon-comment-alt:before{content:"\f0e5";} -.icon-comments-alt:before{content:"\f0e6";} -.icon-bolt:before{content:"\f0e7";} -.icon-sitemap:before{content:"\f0e8";} -.icon-umbrella:before{content:"\f0e9";} -.icon-paste:before{content:"\f0ea";} -.icon-lightbulb:before{content:"\f0eb";} -.icon-exchange:before{content:"\f0ec";} -.icon-cloud-download:before{content:"\f0ed";} -.icon-cloud-upload:before{content:"\f0ee";} -.icon-user-md:before{content:"\f0f0";} -.icon-stethoscope:before{content:"\f0f1";} -.icon-suitcase:before{content:"\f0f2";} -.icon-bell-alt:before{content:"\f0f3";} -.icon-coffee:before{content:"\f0f4";} -.icon-food:before{content:"\f0f5";} -.icon-file-text-alt:before{content:"\f0f6";} -.icon-building:before{content:"\f0f7";} -.icon-hospital:before{content:"\f0f8";} -.icon-ambulance:before{content:"\f0f9";} -.icon-medkit:before{content:"\f0fa";} -.icon-fighter-jet:before{content:"\f0fb";} -.icon-beer:before{content:"\f0fc";} -.icon-h-sign:before{content:"\f0fd";} -.icon-plus-sign-alt:before{content:"\f0fe";} -.icon-double-angle-left:before{content:"\f100";} -.icon-double-angle-right:before{content:"\f101";} -.icon-double-angle-up:before{content:"\f102";} -.icon-double-angle-down:before{content:"\f103";} -.icon-angle-left:before{content:"\f104";} -.icon-angle-right:before{content:"\f105";} -.icon-angle-up:before{content:"\f106";} -.icon-angle-down:before{content:"\f107";} -.icon-desktop:before{content:"\f108";} -.icon-laptop:before{content:"\f109";} -.icon-tablet:before{content:"\f10a";} -.icon-mobile-phone:before{content:"\f10b";} -.icon-circle-blank:before{content:"\f10c";} -.icon-quote-left:before{content:"\f10d";} -.icon-quote-right:before{content:"\f10e";} -.icon-spinner:before{content:"\f110";} -.icon-circle:before{content:"\f111";} -.icon-mail-reply:before,.icon-reply:before{content:"\f112";} -.icon-github-alt:before{content:"\f113";} -.icon-folder-close-alt:before{content:"\f114";} -.icon-folder-open-alt:before{content:"\f115";} -.icon-expand-alt:before{content:"\f116";} -.icon-collapse-alt:before{content:"\f117";} -.icon-smile:before{content:"\f118";} -.icon-frown:before{content:"\f119";} -.icon-meh:before{content:"\f11a";} -.icon-gamepad:before{content:"\f11b";} -.icon-keyboard:before{content:"\f11c";} -.icon-flag-alt:before{content:"\f11d";} -.icon-flag-checkered:before{content:"\f11e";} -.icon-terminal:before{content:"\f120";} -.icon-code:before{content:"\f121";} -.icon-reply-all:before{content:"\f122";} -.icon-mail-reply-all:before{content:"\f122";} -.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123";} -.icon-location-arrow:before{content:"\f124";} -.icon-crop:before{content:"\f125";} -.icon-code-fork:before{content:"\f126";} -.icon-unlink:before{content:"\f127";} -.icon-question:before{content:"\f128";} -.icon-info:before{content:"\f129";} -.icon-exclamation:before{content:"\f12a";} -.icon-superscript:before{content:"\f12b";} -.icon-subscript:before{content:"\f12c";} -.icon-eraser:before{content:"\f12d";} -.icon-puzzle-piece:before{content:"\f12e";} -.icon-microphone:before{content:"\f130";} -.icon-microphone-off:before{content:"\f131";} -.icon-shield:before{content:"\f132";} -.icon-calendar-empty:before{content:"\f133";} -.icon-fire-extinguisher:before{content:"\f134";} -.icon-rocket:before{content:"\f135";} -.icon-maxcdn:before{content:"\f136";} -.icon-chevron-sign-left:before{content:"\f137";} -.icon-chevron-sign-right:before{content:"\f138";} -.icon-chevron-sign-up:before{content:"\f139";} -.icon-chevron-sign-down:before{content:"\f13a";} -.icon-html5:before{content:"\f13b";} -.icon-css3:before{content:"\f13c";} -.icon-anchor:before{content:"\f13d";} -.icon-unlock-alt:before{content:"\f13e";} -.icon-bullseye:before{content:"\f140";} -.icon-ellipsis-horizontal:before{content:"\f141";} -.icon-ellipsis-vertical:before{content:"\f142";} -.icon-rss-sign:before{content:"\f143";} -.icon-play-sign:before{content:"\f144";} -.icon-ticket:before{content:"\f145";} -.icon-minus-sign-alt:before{content:"\f146";} -.icon-check-minus:before{content:"\f147";} -.icon-level-up:before{content:"\f148";} -.icon-level-down:before{content:"\f149";} -.icon-check-sign:before{content:"\f14a";} -.icon-edit-sign:before{content:"\f14b";} -.icon-external-link-sign:before{content:"\f14c";} -.icon-share-sign:before{content:"\f14d";} -.icon-compass:before{content:"\f14e";} -.icon-collapse:before{content:"\f150";} -.icon-collapse-top:before{content:"\f151";} -.icon-expand:before{content:"\f152";} -.icon-euro:before,.icon-eur:before{content:"\f153";} -.icon-gbp:before{content:"\f154";} -.icon-dollar:before,.icon-usd:before{content:"\f155";} -.icon-rupee:before,.icon-inr:before{content:"\f156";} -.icon-yen:before,.icon-jpy:before{content:"\f157";} -.icon-renminbi:before,.icon-cny:before{content:"\f158";} -.icon-won:before,.icon-krw:before{content:"\f159";} -.icon-bitcoin:before,.icon-btc:before{content:"\f15a";} -.icon-file:before{content:"\f15b";} -.icon-file-text:before{content:"\f15c";} -.icon-sort-by-alphabet:before{content:"\f15d";} -.icon-sort-by-alphabet-alt:before{content:"\f15e";} -.icon-sort-by-attributes:before{content:"\f160";} -.icon-sort-by-attributes-alt:before{content:"\f161";} -.icon-sort-by-order:before{content:"\f162";} -.icon-sort-by-order-alt:before{content:"\f163";} -.icon-thumbs-up:before{content:"\f164";} -.icon-thumbs-down:before{content:"\f165";} -.icon-youtube-sign:before{content:"\f166";} -.icon-youtube:before{content:"\f167";} -.icon-xing:before{content:"\f168";} -.icon-xing-sign:before{content:"\f169";} -.icon-youtube-play:before{content:"\f16a";} -.icon-dropbox:before{content:"\f16b";} -.icon-stackexchange:before{content:"\f16c";} -.icon-instagram:before{content:"\f16d";} -.icon-flickr:before{content:"\f16e";} -.icon-adn:before{content:"\f170";} -.icon-bitbucket:before{content:"\f171";} -.icon-bitbucket-sign:before{content:"\f172";} -.icon-tumblr:before{content:"\f173";} -.icon-tumblr-sign:before{content:"\f174";} -.icon-long-arrow-down:before{content:"\f175";} -.icon-long-arrow-up:before{content:"\f176";} -.icon-long-arrow-left:before{content:"\f177";} -.icon-long-arrow-right:before{content:"\f178";} -.icon-apple:before{content:"\f179";} -.icon-windows:before{content:"\f17a";} -.icon-android:before{content:"\f17b";} -.icon-linux:before{content:"\f17c";} -.icon-dribbble:before{content:"\f17d";} -.icon-skype:before{content:"\f17e";} -.icon-foursquare:before{content:"\f180";} -.icon-trello:before{content:"\f181";} -.icon-female:before{content:"\f182";} -.icon-male:before{content:"\f183";} -.icon-gittip:before{content:"\f184";} -.icon-sun:before{content:"\f185";} -.icon-moon:before{content:"\f186";} -.icon-archive:before{content:"\f187";} -.icon-bug:before{content:"\f188";} -.icon-vk:before{content:"\f189";} -.icon-weibo:before{content:"\f18a";} -.icon-renren:before{content:"\f18b";} - -.icon-large{font-size:1.3333333333333333em;margin-top:-4px;padding-top:3px;margin-bottom:-4px;padding-bottom:3px;vertical-align:middle;} -.nav [class^="icon-"],.nav [class*=" icon-"]{vertical-align:inherit;margin-top:-4px;padding-top:3px;margin-bottom:-4px;padding-bottom:3px;}.nav [class^="icon-"].icon-large,.nav [class*=" icon-"].icon-large{vertical-align:-25%;} -.nav-pills [class^="icon-"].icon-large,.nav-tabs [class^="icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large{line-height:.75em;margin-top:-7px;padding-top:5px;margin-bottom:-5px;padding-bottom:4px;} -.btn [class^="icon-"].pull-left,.btn [class*=" icon-"].pull-left,.btn [class^="icon-"].pull-right,.btn [class*=" icon-"].pull-right{vertical-align:inherit;} -.btn [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large{margin-top:-0.5em;} -a [class^="icon-"],a [class*=" icon-"]{cursor:pointer;} -.icon-glass{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-music{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-search{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-envelope-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-heart{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-star{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-star-empty{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-user{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-film{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-th-large{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-th{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-th-list{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-ok{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-remove{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-zoom-in{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-zoom-out{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-off{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-power-off{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-signal{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-cog{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-gear{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-trash{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-home{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-file-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-time{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-road{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-download-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-download{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-upload{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-inbox{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-play-circle{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-repeat{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-rotate-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-refresh{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-list-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-lock{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-flag{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-headphones{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-volume-off{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-volume-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-volume-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-qrcode{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-barcode{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-tag{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-tags{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-book{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-bookmark{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-print{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-camera{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-font{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-bold{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-italic{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-text-height{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-text-width{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-align-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-align-center{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-align-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-align-justify{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-list{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-indent-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-indent-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-facetime-video{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-picture{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-pencil{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-map-marker{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-adjust{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-tint{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-edit{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-share{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-check{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-move{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-step-backward{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-fast-backward{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-backward{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-play{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-pause{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-stop{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-forward{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-fast-forward{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-step-forward{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-eject{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-chevron-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-chevron-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-plus-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-minus-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-remove-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-ok-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-question-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-info-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-screenshot{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-remove-circle{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-ok-circle{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-ban-circle{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-arrow-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-arrow-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-arrow-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-arrow-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-share-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-mail-forward{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-resize-full{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-resize-small{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-plus{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-minus{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-asterisk{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-exclamation-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-gift{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-leaf{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-fire{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-eye-open{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-eye-close{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-warning-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-plane{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-calendar{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-random{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-comment{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-magnet{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-chevron-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-chevron-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-retweet{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-shopping-cart{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-folder-close{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-folder-open{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-resize-vertical{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-resize-horizontal{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-bar-chart{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-twitter-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-facebook-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-camera-retro{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-key{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-cogs{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-gears{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-comments{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-thumbs-up-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-thumbs-down-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-star-half{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-heart-empty{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-signout{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-linkedin-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-pushpin{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-external-link{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-signin{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-trophy{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-github-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-upload-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-lemon{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-phone{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-check-empty{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-unchecked{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-bookmark-empty{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-phone-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-twitter{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-facebook{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-github{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-unlock{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-credit-card{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-rss{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-hdd{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-bullhorn{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-bell{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-certificate{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-hand-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-hand-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-hand-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-hand-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-circle-arrow-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-circle-arrow-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-circle-arrow-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-circle-arrow-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-globe{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-wrench{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-tasks{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-filter{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-briefcase{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-fullscreen{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-group{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-link{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-cloud{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-beaker{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-cut{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-copy{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-paper-clip{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-paperclip{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-save{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-sign-blank{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-reorder{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-list-ul{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-list-ol{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-strikethrough{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-underline{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-table{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-magic{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-truck{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-pinterest{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-pinterest-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-google-plus-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-google-plus{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-money{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-caret-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-caret-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-caret-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-caret-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-columns{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-sort{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-sort-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-sort-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-envelope{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-linkedin{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-undo{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-rotate-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-legal{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-dashboard{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-comment-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-comments-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-bolt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-sitemap{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-umbrella{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-paste{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-lightbulb{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-exchange{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-cloud-download{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-cloud-upload{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-user-md{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-stethoscope{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-suitcase{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-bell-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-coffee{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-food{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-file-text-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-building{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-hospital{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-ambulance{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-medkit{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-fighter-jet{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-beer{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-h-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-plus-sign-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-double-angle-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-double-angle-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-double-angle-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-double-angle-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-angle-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-angle-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-angle-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-angle-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-desktop{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-laptop{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-tablet{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-mobile-phone{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-circle-blank{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-quote-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-quote-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-spinner{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-circle{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-reply{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-mail-reply{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-github-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-folder-close-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-folder-open-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-expand-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-collapse-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-smile{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-frown{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-meh{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-gamepad{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-keyboard{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-flag-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-flag-checkered{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-terminal{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-code{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-reply-all{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-mail-reply-all{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-star-half-empty{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-star-half-full{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-location-arrow{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-crop{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-code-fork{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-unlink{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-question{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-info{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-exclamation{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-superscript{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-subscript{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-eraser{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-puzzle-piece{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-microphone{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-microphone-off{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-shield{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-calendar-empty{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-fire-extinguisher{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-rocket{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-maxcdn{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-chevron-sign-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-chevron-sign-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-chevron-sign-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-chevron-sign-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-html5{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-css3{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-anchor{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-unlock-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-bullseye{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-ellipsis-horizontal{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-ellipsis-vertical{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-rss-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-play-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-ticket{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-minus-sign-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-check-minus{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-level-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-level-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-check-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-edit-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-external-link-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-share-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-compass{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-collapse{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-collapse-top{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-expand{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-eur{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-euro{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-gbp{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-usd{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-dollar{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-inr{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-rupee{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-jpy{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-yen{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-cny{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-renminbi{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-krw{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-won{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-btc{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-bitcoin{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-file{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-file-text{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-sort-by-alphabet{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-sort-by-alphabet-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-sort-by-attributes{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-sort-by-attributes-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-sort-by-order{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-sort-by-order-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-thumbs-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-thumbs-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-youtube-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-youtube{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-xing{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-xing-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-youtube-play{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-dropbox{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-stackexchange{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-instagram{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-flickr{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-adn{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-bitbucket{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-bitbucket-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-tumblr{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-tumblr-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-long-arrow-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-long-arrow-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-long-arrow-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-long-arrow-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-apple{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-windows{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-android{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-linux{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-dribbble{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-skype{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-foursquare{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-trello{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-female{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-male{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-gittip{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-sun{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-moon{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-archive{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-bug{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-vk{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-weibo{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} -.icon-renren{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} \ No newline at end of file diff --git a/code/modules/goonchat/browserassets/html/browserOutput.html b/code/modules/goonchat/browserassets/html/browserOutput.html index f9ea6269f9f4..f20e8532ccd6 100644 --- a/code/modules/goonchat/browserassets/html/browserOutput.html +++ b/code/modules/goonchat/browserassets/html/browserOutput.html @@ -12,7 +12,7 @@

- +
Loading...

If this takes longer than 30 seconds, it will automatically reload a maximum of 5 times.
@@ -24,31 +24,31 @@
diff --git a/code/modules/language/language_menu.dm b/code/modules/language/language_menu.dm index df0edbe6f02d..eea87f1d808b 100644 --- a/code/modules/language/language_menu.dm +++ b/code/modules/language/language_menu.dm @@ -11,7 +11,7 @@ /datum/language_menu/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.language_menu_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "language_menu", "Language Menu", 700, 800, master_ui, state) + ui = new(user, src, ui_key, "language_menu", "Language Menu", 700, 600, master_ui, state) ui.open() /datum/language_menu/ui_data(mob/user) diff --git a/code/modules/mining/machine_redemption.dm b/code/modules/mining/machine_redemption.dm index acd31da8da53..a0ed283f6a36 100644 --- a/code/modules/mining/machine_redemption.dm +++ b/code/modules/mining/machine_redemption.dm @@ -242,6 +242,7 @@ data["disconnected"] = "mineral withdrawal is on hold" data["diskDesigns"] = list() + data["hasDisk"] = FALSE if(inserted_disk) data["hasDisk"] = TRUE if(inserted_disk.blueprints.len) diff --git a/code/modules/mining/satchel_ore_boxdm.dm b/code/modules/mining/satchel_ore_boxdm.dm index e87754827b2d..db11edac36d2 100644 --- a/code/modules/mining/satchel_ore_boxdm.dm +++ b/code/modules/mining/satchel_ore_boxdm.dm @@ -9,6 +9,9 @@ density = TRUE pressure_resistance = 5*ONE_ATMOSPHERE + var/ui_x = 335 + var/ui_y = 415 + /obj/structure/ore_box/attackby(obj/item/W, mob/user, params) if (istype(W, /obj/item/stack/ore)) user.transferItemToLoc(W, src) @@ -28,7 +31,7 @@ /obj/structure/ore_box/examine(mob/living/user) if(Adjacent(user) && istype(user)) - show_contents(user) + ui_interact(user) . = ..() /obj/structure/ore_box/attack_hand(mob/user) @@ -36,22 +39,11 @@ if(.) return if(Adjacent(user)) - show_contents(user) + ui_interact(user) /obj/structure/ore_box/attack_robot(mob/user) if(Adjacent(user)) - show_contents(user) - -/obj/structure/ore_box/proc/show_contents(mob/user) - var/dat = text("The contents of the ore box reveal...
") - var/list/assembled = list() - for(var/obj/item/stack/ore/O in src) - assembled[O.type] += O.amount - for(var/type in assembled) - var/obj/item/stack/ore/O = type - dat += "[initial(O.name)] - [assembled[type]]
" - dat += text("

Empty box") - user << browse(dat, "window=orebox") + ui_interact(user) /obj/structure/ore_box/proc/dump_box_contents() var/drop = drop_location() @@ -65,18 +57,38 @@ stoplag() drop = drop_location() -/obj/structure/ore_box/Topic(href, href_list) +/obj/structure/ore_box/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ + datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) + if(!ui) + ui = new(user, src, ui_key, "ore_box", name, ui_x, ui_y, master_ui, state) + ui.open() + +/obj/structure/ore_box/ui_data() + var/contents = list() + for(var/obj/item/stack/ore/O in src) + contents[O.type] += O.amount + + var/data = list() + data["materials"] = list() + for(var/type in contents) + var/obj/item/stack/ore/O = type + var/name = initial(O.name) + data["materials"] += list(list("name" = name, "amount" = contents[type], "id" = type)) + + return data + +/obj/structure/ore_box/ui_act(action, params) if(..()) return if(!Adjacent(usr)) return - usr.set_machine(src) add_fingerprint(usr) - if(href_list["removeall"]) + usr.set_machine(src) + if(action == "removeall") // TG made this a switch with only one case :thinking: dump_box_contents() to_chat(usr, "You open the release hatch on the box..") - updateUsrDialog() /obj/structure/ore_box/deconstruct(disassembled = TRUE, mob/user) var/obj/item/stack/sheet/mineral/wood/WD = new (loc, 4) diff --git a/code/modules/modular_computers/computers/item/computer_ui.dm b/code/modules/modular_computers/computers/item/computer_ui.dm index df3000d0fcc5..d93e84150922 100644 --- a/code/modules/modular_computers/computers/item/computer_ui.dm +++ b/code/modules/modular_computers/computers/item/computer_ui.dm @@ -37,8 +37,10 @@ if (!ui) var/datum/asset/assets = get_asset_datum(/datum/asset/simple/headers) assets.send(user) + assets = get_asset_datum(/datum/asset/simple/arcade) + assets.send(user) - ui = new(user, src, ui_key, "ntos_main", "NTOS Main menu", 400, 500, master_ui, state) + ui = new(user, src, ui_key, "ntos_main", "NtOS Main menu", 400, 500, master_ui, state) ui.open() ui.set_autoupdate(state = 1) @@ -142,6 +144,7 @@ set_light(comp_light_luminosity, 1, comp_light_color) else set_light(0) + return TRUE if("PC_light_color") var/mob/user = usr @@ -156,6 +159,7 @@ comp_light_color = new_color light_color = new_color update_light() + return TRUE else return diff --git a/code/modules/modular_computers/computers/machinery/console_presets.dm b/code/modules/modular_computers/computers/machinery/console_presets.dm index 28ad148f4560..d2465cf85bc8 100644 --- a/code/modules/modular_computers/computers/machinery/console_presets.dm +++ b/code/modules/modular_computers/computers/machinery/console_presets.dm @@ -77,3 +77,4 @@ var/obj/item/computer_hardware/hard_drive/hard_drive = cpu.all_components[MC_HDD] hard_drive.store_file(new/datum/computer_file/program/chatclient()) hard_drive.store_file(new/datum/computer_file/program/nttransfer()) + hard_drive.store_file(new/datum/computer_file/program/arcade()) diff --git a/code/modules/modular_computers/file_system/program.dm b/code/modules/modular_computers/file_system/program.dm index f94ac6cc0652..95c635b771f3 100644 --- a/code/modules/modular_computers/file_system/program.dm +++ b/code/modules/modular_computers/file_system/program.dm @@ -16,9 +16,9 @@ var/network_destination = null // Optional string that describes what NTNet server/system this program connects to. Used in default logging. var/available_on_ntnet = 1 // Whether the program can be downloaded from NTNet. Set to 0 to disable. var/available_on_syndinet = 0 // Whether the program can be downloaded from SyndiNet (accessible via emagging the computer). Set to 1 to enable. - var/tgui_id // ID of TG UI interface - var/ui_style // ID of custom TG UI style (optional) - var/ui_x = 575 // Default size of TG UI window, in pixels + var/tgui_id // ID of TGUI interface + var/ui_style // ID of custom TGUI style (optional) + var/ui_x = 575 // Default size of TGUI window, in pixels var/ui_y = 700 var/ui_header = null // Example: "something.gif" - a header image that will be rendered in computer's UI when this program is running at background. Images are taken from /icons/program_icons. Be careful not to use too large images! diff --git a/code/modules/modular_computers/file_system/programs/arcade.dm b/code/modules/modular_computers/file_system/programs/arcade.dm new file mode 100644 index 000000000000..5239a9e0e2b5 --- /dev/null +++ b/code/modules/modular_computers/file_system/programs/arcade.dm @@ -0,0 +1,174 @@ +/datum/computer_file/program/arcade + filename = "arcade" + filedesc = "Nanotrasen Micro Arcade" + program_icon_state = "arcade" + extended_desc = "This port of the classic game 'Outbomb Cuban Pete', redesigned to run on tablets, with thrilling graphics and chilling storytelling." + requires_ntnet = FALSE + network_destination = "arcade network" + size = 6 + tgui_id = "ntos_arcade" + ui_x = 450 + ui_y = 350 + + var/game_active = TRUE //Checks to see if a game is in progress. + var/pause_state = FALSE //This disables buttons in order to prevent multiple actions before the opponent's actions. + var/boss_hp = 45 + var/boss_mp = 15 + var/player_hp = 30 + var/player_mp = 10 + var/ticket_count = 0 + var/heads_up = "Nanotrasen says, winners make us money."//Shows the active display text for the app + var/boss_name = "Cuban Pete's Minion" + var/boss_id = 1 + +/datum/computer_file/program/arcade/proc/game_check(mob/user) + sleep(5) + if(boss_hp <= 0) + heads_up = "You have crushed [boss_name]! Rejoice!" + playsound(computer.loc, 'sound/arcade/win.ogg', 50, TRUE, extrarange = -3, falloff = 10) + game_active = FALSE + program_icon_state = "arcade_off" + if(istype(computer)) + computer.update_icon() + ticket_count += 1 + sleep(10) + return + else if(player_hp <= 0 || player_mp <= 0) + heads_up = "You have been defeated... how will the station survive?" + playsound(computer.loc, 'sound/arcade/lose.ogg', 50, TRUE, extrarange = -3, falloff = 10) + game_active = FALSE + program_icon_state = "arcade_off" + if(istype(computer)) + computer.update_icon() + sleep(10) + return + return + +/datum/computer_file/program/arcade/proc/enemy_check(mob/user) + var/boss_attackamt = 0 //Spam protection from boss attacks as well. + var/boss_mpamt = 0 + var/bossheal = 0 + if(pause_state == TRUE) + boss_attackamt = rand(3,6) + boss_mpamt = rand (2,4) + bossheal = rand (4,6) + if(game_active == FALSE) + return + if (boss_mp <= 5) + heads_up = "[boss_mpamt] magic power has been stolen from you!" + playsound(computer.loc, 'sound/arcade/steal.ogg', 50, TRUE, extrarange = -3, falloff = 10) + player_mp -= boss_mpamt + boss_mp += boss_mpamt + pause_state = FALSE + game_check() + return + else if(boss_mp > 5 && boss_hp <12) + heads_up = "[boss_name] heals for [bossheal] health!" + playsound(computer.loc, 'sound/arcade/heal.ogg', 50, TRUE, extrarange = -3, falloff = 10) + boss_hp += bossheal + boss_mp -= boss_mpamt + pause_state = FALSE + game_check() + return + else + heads_up = "[boss_name] attacks you for [boss_attackamt] damage!" + playsound(computer.loc, 'sound/arcade/hit.ogg', 50, TRUE, extrarange = -3, falloff = 10) + player_hp -= boss_attackamt + pause_state = FALSE + game_check() + return + return + +/datum/computer_file/program/arcade/ui_interact(mob/user, ui_key, datum/tgui/ui, force_open, datum/tgui/master_ui, datum/ui_state/state) + . = ..() + var/datum/asset/assets = get_asset_datum(/datum/asset/simple/arcade) + assets.send(user) + +/datum/computer_file/program/arcade/ui_data(mob/user) + var/list/data = get_header_data() + + data["Hitpoints"] = boss_hp + data["PlayerHitpoints"] = player_hp + data["PlayerMP"] = player_mp + data["TicketCount"] = ticket_count + data["GameActive"] = game_active + data["PauseState"] = pause_state + data["Status"] = heads_up + data["BossID"] = "boss[boss_id].gif" + return data + +/datum/computer_file/program/arcade/ui_act(action, params, mob/user) + if(..()) + return TRUE + var/obj/item/computer_hardware/printer/printer + if(computer) + printer = computer.all_components[MC_PRINT] + + switch(action) + if("Attack") + var/attackamt = 0 //Spam prevention. + if(pause_state == FALSE) + attackamt = rand(2,6) + pause_state = TRUE + heads_up = "You attack for [attackamt] damage." + playsound(computer.loc, 'sound/arcade/hit.ogg', 50, TRUE, extrarange = -3, falloff = 10) + boss_hp -= attackamt + sleep(10) + game_check() + enemy_check() + return TRUE + if("Heal") + var/healamt = 0 //More Spam Prevention. + var/healcost = 0 + if(pause_state == FALSE) + healamt = rand(6,8) + healcost = rand(1,3) + pause_state = TRUE + heads_up = "You heal for [healamt] damage." + playsound(computer.loc, 'sound/arcade/heal.ogg', 50, TRUE, extrarange = -3, falloff = 10) + player_hp += healamt + player_mp -= healcost + sleep(10) + game_check() + enemy_check() + return TRUE + if("Recharge_Power") + var/rechargeamt = 0 //As above. + if(pause_state == FALSE) + rechargeamt = rand(4,7) + pause_state = TRUE + heads_up = "You regain [rechargeamt] magic power." + playsound(computer.loc, 'sound/arcade/mana.ogg', 50, TRUE, extrarange = -3, falloff = 10) + player_mp += rechargeamt + sleep(10) + game_check() + enemy_check() + return TRUE + if("Dispense_Tickets") + if(!printer) + to_chat(usr, "Hardware error: A printer is required to redeem tickets.") + return + if(printer.stored_paper <= 0) + to_chat(usr, "Hardware error: Printer is out of paper.") + return + else + computer.visible_message("\The [computer] prints out paper.") + if(ticket_count >= 1) + new /obj/item/stack/arcadeticket((get_turf(computer)), 1) + to_chat(user, "[src] dispenses a ticket!") + ticket_count -= 1 + printer.stored_paper -= 1 + else + to_chat(user, "You don't have any stored tickets!") + return TRUE + if("Start_Game") + game_active = TRUE + boss_hp = 45 + player_hp = 30 + player_mp = 10 + heads_up = "You stand before [boss_name]! Prepare for battle!" + program_icon_state = "arcade" + boss_id = rand(1,6) + pause_state = FALSE + if(istype(computer)) + computer.update_icon() diff --git a/code/modules/modular_computers/file_system/programs/ntdownloader.dm b/code/modules/modular_computers/file_system/programs/ntdownloader.dm index 92e1453dc61d..699d45c04b70 100644 --- a/code/modules/modular_computers/file_system/programs/ntdownloader.dm +++ b/code/modules/modular_computers/file_system/programs/ntdownloader.dm @@ -113,49 +113,50 @@ var/list/data = get_header_data() - // This IF cuts on data transferred to client, so i guess it's worth it. - if(downloaderror) // Download errored. Wait until user resets the program. - data["error"] = downloaderror - else if(downloaded_file) // Download running. Wait please.. + data["downloading"] = !!downloaded_file + data["error"] = downloaderror || FALSE + + // Download running. Wait please.. + if(downloaded_file) data["downloadname"] = downloaded_file.filename data["downloaddesc"] = downloaded_file.filedesc data["downloadsize"] = downloaded_file.size data["downloadspeed"] = download_netspeed data["downloadcompletion"] = round(download_completion, 0.1) - else // No download running, pick file. - var/obj/item/computer_hardware/hard_drive/hard_drive = my_computer.all_components[MC_HDD] - data["disk_size"] = hard_drive.max_capacity - data["disk_used"] = hard_drive.used_capacity - var/list/all_entries[0] - for(var/A in SSnetworks.station_network.available_station_software) - var/datum/computer_file/program/P = A - // Only those programs our user can run will show in the list - if(!P.can_run(user,transfer = 1) || hard_drive.find_file_by_name(P.filename)) - continue - all_entries.Add(list(list( + + var/obj/item/computer_hardware/hard_drive/hard_drive = my_computer.all_components[MC_HDD] + data["disk_size"] = hard_drive.max_capacity + data["disk_used"] = hard_drive.used_capacity + var/list/all_entries[0] + for(var/A in SSnetworks.station_network.available_station_software) + var/datum/computer_file/program/P = A + // Only those programs our user can run will show in the list + if(!P.can_run(user,transfer = 1) || hard_drive.find_file_by_name(P.filename)) + continue + all_entries.Add(list(list( "filename" = P.filename, "filedesc" = P.filedesc, "fileinfo" = P.extended_desc, "compatibility" = check_compatibility(P), - "size" = P.size + "size" = P.size, ))) - data["hackedavailable"] = 0 - if(computer.obj_flags & EMAGGED) // If we are running on emagged computer we have access to some "bonus" software - var/list/hacked_programs[0] - for(var/S in SSnetworks.station_network.available_antag_software) - var/datum/computer_file/program/P = S - if(hard_drive.find_file_by_name(P.filename)) - continue - data["hackedavailable"] = 1 - hacked_programs.Add(list(list( + data["hackedavailable"] = 0 + if(computer.obj_flags & EMAGGED) // If we are running on emagged computer we have access to some "bonus" software + var/list/hacked_programs[0] + for(var/S in SSnetworks.station_network.available_antag_software) + var/datum/computer_file/program/P = S + if(hard_drive.find_file_by_name(P.filename)) + continue + data["hackedavailable"] = 1 + hacked_programs.Add(list(list( "filename" = P.filename, "filedesc" = P.filedesc, "fileinfo" = P.extended_desc, - "size" = P.size - ))) - data["hacked_programs"] = hacked_programs + "size" = P.size, + ))) + data["hacked_programs"] = hacked_programs - data["downloadable_programs"] = all_entries + data["downloadable_programs"] = all_entries return data @@ -168,4 +169,4 @@ /datum/computer_file/program/ntnetdownload/kill_program(forced) abort_file_download() - return ..(forced) \ No newline at end of file + return ..(forced) diff --git a/code/modules/modular_computers/file_system/programs/powermonitor.dm b/code/modules/modular_computers/file_system/programs/powermonitor.dm index 0439438cf0e6..7ecdf63406c3 100644 --- a/code/modules/modular_computers/file_system/programs/powermonitor.dm +++ b/code/modules/modular_computers/file_system/programs/powermonitor.dm @@ -12,8 +12,8 @@ network_destination = "power monitoring system" size = 9 tgui_id = "ntos_power_monitor" - ui_x = 1200 - ui_y = 1000 + ui_x = 550 + ui_y = 700 var/has_alert = 0 var/obj/structure/cable/attached_wire diff --git a/code/modules/modular_computers/file_system/programs/sm_monitor.dm b/code/modules/modular_computers/file_system/programs/sm_monitor.dm index 138e8bb9dd18..9aecf12258ea 100644 --- a/code/modules/modular_computers/file_system/programs/sm_monitor.dm +++ b/code/modules/modular_computers/file_system/programs/sm_monitor.dm @@ -10,7 +10,7 @@ size = 5 tgui_id = "ntos_supermatter_monitor" ui_x = 600 - ui_y = 400 + ui_y = 350 var/last_status = SUPERMATTER_INACTIVE var/list/supermatters var/obj/machinery/power/supermatter_crystal/active // Currently selected supermatter crystal. @@ -123,4 +123,4 @@ for(var/obj/machinery/power/supermatter_crystal/S in supermatters) if(S.uid == newuid) active = S - return TRUE \ No newline at end of file + return TRUE diff --git a/code/modules/modular_computers/laptop_vendor.dm b/code/modules/modular_computers/laptop_vendor.dm index 6e4f80458ac1..bd205c014479 100644 --- a/code/modules/modular_computers/laptop_vendor.dm +++ b/code/modules/modular_computers/laptop_vendor.dm @@ -233,16 +233,34 @@ ui.open() ui.set_autoupdate(state = 1) -/obj/machinery/lapvend/attackby(obj/item/I as obj, mob/user as mob) +/obj/machinery/lapvend/attackby(obj/item/I, mob/user) if(istype(I, /obj/item/stack/spacecash)) var/obj/item/stack/spacecash/c = I if(!user.temporarilyRemoveItemFromInventory(c)) return credits += c.value - visible_message("[usr] inserts [c.value] credits into [src].") + visible_message("[user] inserts [c.value] credits into [src].") qdel(c) return + else if(istype(I, /obj/item/holochip)) + var/obj/item/holochip/HC = I + credits += HC.credits + visible_message("[user] inserts a $[HC.credits] holocredit chip into [src].") + qdel(HC) + return + else if(istype(I, /obj/item/card/id)) + if(state != 2) + return + var/obj/item/card/id/ID = I + var/datum/bank_account/account = ID.registered_account + var/target_credits = total_price - credits + if(!account.adjust_money(-target_credits)) + say("Insufficient money on card to purchase!") + return + credits += target_credits + say("$[target_credits] has been desposited from your account.") + return return ..() // Simplified payment processing, returns 1 on success. @@ -287,5 +305,6 @@ credits -= total_price say("Enjoy your new product!") state = 3 - return 1 - return 0 \ No newline at end of file + addtimer(CALLBACK(src, .proc/reset_order), 100) + return TRUE + return FALSE diff --git a/code/modules/power/monitor.dm b/code/modules/power/monitor.dm index 6b0ab6cbb243..00d6710eea59 100644 --- a/code/modules/power/monitor.dm +++ b/code/modules/power/monitor.dm @@ -85,7 +85,7 @@ datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "power_monitor", name, 1200, 1000, master_ui, state) + ui = new(user, src, ui_key, "power_monitor", name, 550, 700, master_ui, state) ui.open() /obj/machinery/computer/monitor/ui_data() diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index 88125c31d9f4..9316a145251a 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -342,7 +342,7 @@ datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "solar_control", name, 500, 400, master_ui, state) + ui = new(user, src, ui_key, "solar_control", name, 380, 230, master_ui, state) ui.open() /obj/machinery/power/solar_control/ui_data() @@ -363,39 +363,47 @@ /obj/machinery/power/solar_control/ui_act(action, params) if(..()) return - switch(action) - if("angle") - var/adjust = text2num(params["adjust"]) - if(adjust) - currentdir = CLAMP((360 + adjust + currentdir) % 360, 0, 359) - targetdir = currentdir - set_panels(currentdir) - . = TRUE - if("rate") - var/adjust = text2num(params["adjust"]) - if(adjust) - trackrate = CLAMP(trackrate + adjust, -7200, 7200) - if(trackrate) - nexttime = world.time + 36000 / abs(trackrate) - . = TRUE - if("tracking") - var/mode = text2num(params["mode"]) - track = mode - if(mode == 2 && connected_tracker) - connected_tracker.set_angle(SSsun.angle) - set_panels(currentdir) - else if(mode == 1) - targetdir = currentdir - if(trackrate) - nexttime = world.time + 36000 / abs(trackrate) - set_panels(targetdir) - . = TRUE - if("refresh") - search_for_connected() - if(connected_tracker && track == 2) - connected_tracker.set_angle(SSsun.angle) + if(action == "angle") + var/adjust = text2num(params["adjust"]) + var/value = text2num(params["value"]) + if(adjust) + value = currentdir + adjust + if(value != null) + currentdir = CLAMP((360 + value) % 360, 0, 359) + targetdir = currentdir set_panels(currentdir) - . = TRUE + return TRUE + return FALSE + if(action == "rate") + var/adjust = text2num(params["adjust"]) + var/value = text2num(params["value"]) + if(adjust) + value = trackrate + adjust + if(value != null) + trackrate = CLAMP(value, -7200, 7200) + if(trackrate) + nexttime = world.time + 36000 / abs(trackrate) + return TRUE + return FALSE + if(action == "tracking") + var/mode = text2num(params["mode"]) + track = mode + if(mode == 2 && connected_tracker) + connected_tracker.set_angle(SSsun.angle) + set_panels(currentdir) + else if(mode == 1) + targetdir = currentdir + if(trackrate) + nexttime = world.time + 36000 / abs(trackrate) + set_panels(targetdir) + return TRUE + if(action == "refresh") + search_for_connected() + if(connected_tracker && track == 2) + connected_tracker.set_angle(SSsun.angle) + set_panels(currentdir) + return TRUE + return FALSE /obj/machinery/power/solar_control/attackby(obj/item/I, mob/user, params) if(I.tool_behaviour == TOOL_SCREWDRIVER) diff --git a/code/modules/power/turbine.dm b/code/modules/power/turbine.dm index 130f0109934d..4a20eaaf6af3 100644 --- a/code/modules/power/turbine.dm +++ b/code/modules/power/turbine.dm @@ -129,12 +129,13 @@ default_deconstruction_crowbar(I) /obj/machinery/power/compressor/process() - if(!turbine) - stat = BROKEN - if(stat & BROKEN || panel_open) - return if(!starter) return + if(!turbine || (turbine.stat & BROKEN)) + starter = FALSE + if(stat & BROKEN || panel_open) + starter = FALSE + return cut_overlays() rpm = 0.9* rpm + 0.1 * rpmtarget @@ -326,7 +327,7 @@ compressor = C return else - compressor = locate(/obj/machinery/power/compressor) in range(5, src) + compressor = locate(/obj/machinery/power/compressor) in range(7, src) /obj/machinery/computer/turbine_computer/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) @@ -338,15 +339,15 @@ /obj/machinery/computer/turbine_computer/ui_data(mob/user) var/list/data = list() - data["connected"] = (compressor && compressor.turbine) ? TRUE : FALSE + data["compressor"] = compressor ? TRUE : FALSE data["compressor_broke"] = (!compressor || (compressor.stat & BROKEN)) ? TRUE : FALSE + data["turbine"] = compressor?.turbine ? TRUE : FALSE data["turbine_broke"] = (!compressor || !compressor.turbine || (compressor.turbine.stat & BROKEN)) ? TRUE : FALSE - data["broken"] = (data["compressor_broke"] || data["turbine_broke"]) - data["online"] = compressor.starter + data["online"] = compressor?.starter - data["power"] = DisplayPower(compressor.turbine.lastgen) - data["rpm"] = compressor.rpm - data["temp"] = compressor.gas_contained.temperature + data["power"] = DisplayPower(compressor?.turbine?.lastgen) + data["rpm"] = compressor?.rpm + data["temp"] = compressor?.gas_contained.temperature return data @@ -354,13 +355,9 @@ if(..()) return switch(action) - if("power-on") - if(compressor && compressor.turbine) - compressor.starter = TRUE - . = TRUE - if("power-off") + if("toggle_power") if(compressor && compressor.turbine) - compressor.starter = FALSE + compressor.starter = !compressor.starter . = TRUE if("reconnect") locate_machinery() diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index dafeaf2c2753..2431140f0ea8 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -167,7 +167,7 @@ datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "chem_dispenser", name, 565, 550, master_ui, state) + ui = new(user, src, ui_key, "chem_dispenser", name, 565, 620, master_ui, state) if(user.hallucinating()) ui.set_autoupdate(FALSE) //to not ruin the immersion by constantly changing the fake chemicals ui.open() diff --git a/code/modules/reagents/chemistry/machinery/chem_heater.dm b/code/modules/reagents/chemistry/machinery/chem_heater.dm index 0fddbb99707c..8210d1e061dc 100644 --- a/code/modules/reagents/chemistry/machinery/chem_heater.dm +++ b/code/modules/reagents/chemistry/machinery/chem_heater.dm @@ -92,7 +92,7 @@ datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "chem_heater", name, 275, 400, master_ui, state) + ui = new(user, src, ui_key, "chem_heater", name, 275, 320, master_ui, state) ui.open() /obj/machinery/chem_heater/ui_data() diff --git a/code/modules/reagents/chemistry/machinery/chem_master.dm b/code/modules/reagents/chemistry/machinery/chem_master.dm index a2153680f147..5529069f7764 100644 --- a/code/modules/reagents/chemistry/machinery/chem_master.dm +++ b/code/modules/reagents/chemistry/machinery/chem_master.dm @@ -31,7 +31,7 @@ for (var/x in 1 to PILL_STYLE_COUNT) var/list/SL = list() SL["id"] = x - SL["htmltag"] = assets.icon_tag("pill[x]") + SL["className"] = assets.icon_class_name("pill[x]") pillStyles += list(SL) . = ..() @@ -146,7 +146,7 @@ var/datum/asset/assets = get_asset_datum(/datum/asset/spritesheet/simple/pills) assets.send(user) - ui = new(user, src, ui_key, "chem_master", name, 500, 550, master_ui, state) + ui = new(user, src, ui_key, "chem_master", name, 565, 550, master_ui, state) ui.open() //Insert our custom spritesheet css link into the html @@ -167,20 +167,20 @@ data["isPillBottleLoaded"] = bottle ? 1 : 0 if(bottle) var/datum/component/storage/STRB = bottle.GetComponent(/datum/component/storage) - data["pillBotContent"] = bottle.contents.len - data["pillBotMaxContent"] = STRB.max_items + data["pillBottleCurrentAmount"] = bottle.contents.len + data["pillBotMaxAmount"] = STRB.max_items var/beakerContents[0] if(beaker) for(var/datum/reagent/R in beaker.reagents.reagent_list) beakerContents.Add(list(list("name" = R.name, "id" = ckey(R.name), "volume" = R.volume))) // list in a list because Byond merges the first list... - data["beakerContents"] = beakerContents + data["beakerContents"] = beakerContents var/bufferContents[0] if(reagents.total_volume) for(var/datum/reagent/N in reagents.reagent_list) bufferContents.Add(list(list("name" = N.name, "id" = ckey(N.name), "volume" = N.volume))) // ^ - data["bufferContents"] = bufferContents + data["bufferContents"] = bufferContents //Calculated at init time as it never changes data["pillStyles"] = pillStyles @@ -189,181 +189,185 @@ /obj/machinery/chem_master/ui_act(action, params) if(..()) return - switch(action) - if("eject") - replace_beaker(usr) - . = TRUE - - if("ejectp") + if(action == "eject") + replace_beaker(usr) + return TRUE + + if(action == "ejectPillBottle") + if(!bottle) + return FALSE + bottle.forceMove(drop_location()) + adjust_item_drop_location(bottle) + bottle = null + return TRUE + + if(action == "transfer") + if(!beaker) + return FALSE + var/reagent = GLOB.name2reagent[params["id"]] + var/amount = text2num(params["amount"]) + var/to_container = params["to"] + // Custom amount + if (amount == -1) + amount = text2num(input( + "Enter the amount you want to transfer:", + name, "")) + if (amount == null || amount <= 0) + return FALSE + if (to_container == "buffer") + beaker.reagents.trans_id_to(src, reagent, amount) + return TRUE + if (to_container == "beaker" && mode) + reagents.trans_id_to(beaker, reagent, amount) + return TRUE + if (to_container == "beaker" && !mode) + reagents.remove_reagent(reagent, amount) + return TRUE + return FALSE + + if(action == "toggleMode") + mode = !mode + return TRUE + + if(action == "pillStyle") + var/id = text2num(params["id"]) + chosenPillStyle = id + return TRUE + + if(action == "create") + if(reagents.total_volume == 0) + return FALSE + var/item_type = params["type"] + // Get amount of items + var/amount = text2num(params["amount"]) + if(amount == null) + amount = text2num(input(usr, + "Max 10. Buffer content will be split evenly.", + "How many to make?", 1)) + amount = CLAMP(round(amount), 0, 10) + if (amount <= 0) + return FALSE + // Get units per item + var/vol_each = text2num(params["volume"]) + var/vol_each_text = params["volume"] + var/vol_each_max = reagents.total_volume / amount + if (item_type == "pill") + vol_each_max = min(50, vol_each_max) + else if (item_type == "patch") + vol_each_max = min(40, vol_each_max) + else if (item_type == "bottle") + vol_each_max = min(30, vol_each_max) + else if (item_type == "condimentPack") + vol_each_max = min(10, vol_each_max) + else if (item_type == "condimentBottle") + vol_each_max = min(50, vol_each_max) + else + return FALSE + if(vol_each_text == "auto") + vol_each = vol_each_max + if(vol_each == null) + vol_each = text2num(input(usr, + "Maximum [vol_each_max] units per item.", + "How many units to fill?", + vol_each_max)) + vol_each = CLAMP(round(vol_each), 0, vol_each_max) + if(vol_each <= 0) + return FALSE + // Get item name + var/name = params["name"] + var/name_has_units = item_type == "pill" || item_type == "patch" + if(!name) + var/name_default = reagents.get_master_reagent_name() + if (name_has_units) + name_default += " ([vol_each]u)" + name = stripped_input(usr, + "Name:", + "Give it a name!", + name_default, + MAX_NAME_LEN) + if(!name || !reagents.total_volume || !src || QDELETED(src) || !usr.canUseTopic(src, !issilicon(usr))) + return FALSE + // Start filling + if(item_type == "pill") + var/obj/item/reagent_containers/pill/P + var/target_loc = drop_location() + var/drop_threshold = INFINITY if(bottle) - bottle.forceMove(drop_location()) - adjust_item_drop_location(bottle) - bottle = null - . = TRUE - - if("transferToBuffer") - if(beaker) - var/reagent = GLOB.name2reagent[params["id"]] - var/amount = text2num(params["amount"]) - if (amount > 0) - beaker.reagents.trans_id_to(src, reagent, amount) - . = TRUE - else if (amount == -1) // -1 means custom amount - useramount = input("Enter the Amount you want to transfer:", name, useramount) as num|null - if (useramount > 0) - beaker.reagents.trans_id_to(src, reagent, useramount) - . = TRUE - - if("transferFromBuffer") - var/reagent = GLOB.name2reagent[params["id"]] - var/amount = text2num(params["amount"]) - if (amount > 0) - if(mode) - reagents.trans_id_to(beaker, reagent, amount) - . = TRUE + var/datum/component/storage/STRB = bottle.GetComponent( + /datum/component/storage) + if(STRB) + drop_threshold = STRB.max_items - bottle.contents.len + for(var/i = 0; i < amount; i++) + if(i < drop_threshold) + P = new/obj/item/reagent_containers/pill(target_loc) else - reagents.remove_reagent(reagent, amount) - . = TRUE - - if("toggleMode") - mode = !mode - . = TRUE - - if("createPill") - var/many = params["many"] - if(reagents.total_volume == 0) - return - if(!condi) - var/amount = 1 - var/vol_each = min(reagents.total_volume, 50) - if(text2num(many)) - amount = CLAMP(round(input(usr, "Max 10. Buffer content will be split evenly.", "How many pills?", amount) as num|null), 0, 10) - if(!amount) - return - vol_each = min(reagents.total_volume / amount, 50) - var/name = stripped_input(usr,"Name:","Name your pill!", "[reagents.get_master_reagent_name()] ([vol_each]u)", MAX_NAME_LEN) - if(!name || !reagents.total_volume || !src || QDELETED(src) || !usr.canUseTopic(src, !issilicon(usr))) - return - var/obj/item/reagent_containers/pill/P - var/target_loc = drop_location() - var/drop_threshold = INFINITY - if(bottle) - var/datum/component/storage/STRB = bottle.GetComponent(/datum/component/storage) - if(STRB) - drop_threshold = STRB.max_items - bottle.contents.len - - for(var/i = 0; i < amount; i++) - if(i < drop_threshold) - P = new(target_loc) - else - P = new(drop_location()) - P.name = trim("[name] pill") - if(chosenPillStyle == RANDOM_PILL_STYLE) - P.icon_state ="pill[rand(1,21)]" - else - P.icon_state = "pill[chosenPillStyle]" - if(P.icon_state == "pill4") - P.desc = "A tablet or capsule, but not just any, a red one, one taken by the ones not scared of knowledge, freedom, uncertainty and the brutal truths of reality." - adjust_item_drop_location(P) - reagents.trans_to(P,vol_each, transfered_by = usr) - else - var/name = stripped_input(usr, "Name:", "Name your pack!", reagents.get_master_reagent_name(), MAX_NAME_LEN) - if(!name || !reagents.total_volume || !src || QDELETED(src) || !usr.canUseTopic(src, !issilicon(usr))) - return - var/obj/item/reagent_containers/food/condiment/pack/P = new/obj/item/reagent_containers/food/condiment/pack(drop_location()) - - P.originalname = name - P.name = trim("[name] pack") - P.desc = "A small condiment pack. The label says it contains [name]." - reagents.trans_to(P,10, transfered_by = usr) - . = TRUE - - if("pillStyle") - var/id = text2num(params["id"]) - chosenPillStyle = id - - if("createPatch") - var/many = params["many"] - if(reagents.total_volume == 0) - return - var/amount = 1 - var/vol_each = min(reagents.total_volume, 40) - if(text2num(many)) - amount = CLAMP(round(input(usr, "Max 10. Buffer content will be split evenly.", "How many patches?", amount) as num|null), 0, 10) - if(!amount) - return - vol_each = min(reagents.total_volume / amount, 40) - var/name = stripped_input(usr,"Name:","Name your patch!", "[reagents.get_master_reagent_name()] ([vol_each]u)", MAX_NAME_LEN) - if(!name || !reagents.total_volume || !src || QDELETED(src) || !usr.canUseTopic(src, !issilicon(usr))) - return - var/obj/item/reagent_containers/pill/P - + P = new/obj/item/reagent_containers/pill(drop_location()) + P.name = trim("[name] pill") + if(chosenPillStyle == RANDOM_PILL_STYLE) + P.icon_state ="pill[rand(1,21)]" + else + P.icon_state = "pill[chosenPillStyle]" + if(P.icon_state == "pill4") + P.desc = "A tablet or capsule, but not just any, a red one, one taken by the ones not scared of knowledge, freedom, uncertainty and the brutal truths of reality." + adjust_item_drop_location(P) + reagents.trans_to(P, vol_each, transfered_by = usr) + return TRUE + if(item_type == "patch") + var/obj/item/reagent_containers/pill/patch/P for(var/i = 0; i < amount; i++) P = new/obj/item/reagent_containers/pill/patch(drop_location()) P.name = trim("[name] patch") adjust_item_drop_location(P) - reagents.trans_to(P,vol_each, transfered_by = usr) - . = TRUE - - if("createBottle") - var/many = params["many"] - if(reagents.total_volume == 0) - return - - if(condi) - var/name = stripped_input(usr, "Name:","Name your bottle!", (reagents.total_volume ? reagents.get_master_reagent_name() : " "), MAX_NAME_LEN) - if(!name || !reagents.total_volume || !src || QDELETED(src) || !usr.canUseTopic(src, !issilicon(usr))) - return - var/obj/item/reagent_containers/food/condiment/P = new(drop_location()) + reagents.trans_to(P, vol_each, transfered_by = usr) + return TRUE + if(item_type == "bottle") + var/obj/item/reagent_containers/glass/bottle/P + for(var/i = 0; i < amount; i++) + P = new/obj/item/reagent_containers/glass/bottle(drop_location()) + P.name = trim("[name] bottle") + adjust_item_drop_location(P) + reagents.trans_to(P, vol_each, transfered_by = usr) + return TRUE + if(item_type == "condimentPack") + var/obj/item/reagent_containers/food/condiment/pack/P + for(var/i = 0; i < amount; i++) + P = new/obj/item/reagent_containers/food/condiment/pack(drop_location()) + P.originalname = name + P.name = trim("[name] pack") + P.desc = "A small condiment pack. The label says it contains [name]." + reagents.trans_to(P, vol_each, transfered_by = usr) + return TRUE + if(item_type == "condimentBottle") + var/obj/item/reagent_containers/food/condiment/P + for(var/i = 0; i < amount; i++) + P = new/obj/item/reagent_containers/food/condiment(drop_location()) P.originalname = name P.name = trim("[name] bottle") - reagents.trans_to(P, P.volume, transfered_by = usr) - else - var/amount_full = 0 - var/vol_part = min(reagents.total_volume, 30) - if(text2num(many)) - amount_full = round(reagents.total_volume / 30) - vol_part = reagents.total_volume % 30 - var/name = stripped_input(usr, "Name:","Name your bottle!", (reagents.total_volume ? reagents.get_master_reagent_name() : " "), MAX_NAME_LEN) - if(!name || !reagents.total_volume || !src || QDELETED(src) || !usr.canUseTopic(src, !issilicon(usr))) - return - - var/obj/item/reagent_containers/glass/bottle/P - for(var/i = 0; i < amount_full; i++) - P = new/obj/item/reagent_containers/glass/bottle(drop_location()) - P.name = trim("[name] bottle") - adjust_item_drop_location(P) - reagents.trans_to(P, 30, transfered_by = usr) - - if(vol_part) - P = new/obj/item/reagent_containers/glass/bottle(drop_location()) - P.name = trim("[name] bottle") - adjust_item_drop_location(P) - reagents.trans_to(P, vol_part, transfered_by = usr) - . = TRUE - - if("analyze") - var/datum/reagent/R = GLOB.name2reagent[params["id"]] - if(R) - var/state = "Unknown" - if(initial(R.reagent_state) == 1) - state = "Solid" - else if(initial(R.reagent_state) == 2) - state = "Liquid" - else if(initial(R.reagent_state) == 3) - state = "Gas" - var/const/P = 3 //The number of seconds between life ticks - var/T = initial(R.metabolization_rate) * (60 / P) - analyzeVars = list("name" = initial(R.name), "state" = state, "color" = initial(R.color), "description" = initial(R.description), "metaRate" = T, "overD" = initial(R.overdose_threshold), "addicD" = initial(R.addiction_threshold)) - screen = "analyze" - return - - if("goScreen") - screen = params["screen"] - . = TRUE - - - + reagents.trans_to(P, vol_each, transfered_by = usr) + return TRUE + return FALSE + + if(action == "analyze") + var/datum/reagent/R = GLOB.name2reagent[params["id"]] + if(R) + var/state = "Unknown" + if(initial(R.reagent_state) == 1) + state = "Solid" + else if(initial(R.reagent_state) == 2) + state = "Liquid" + else if(initial(R.reagent_state) == 3) + state = "Gas" + var/const/P = 3 //The number of seconds between life ticks + var/T = initial(R.metabolization_rate) * (60 / P) + analyzeVars = list("name" = initial(R.name), "state" = state, "color" = initial(R.color), "description" = initial(R.description), "metaRate" = T, "overD" = initial(R.overdose_threshold), "addicD" = initial(R.addiction_threshold)) + screen = "analyze" + return TRUE + + if(action == "goScreen") + screen = params["screen"] + return TRUE + + return FALSE /obj/machinery/chem_master/proc/isgoodnumber(num) if(isnum(num)) diff --git a/code/modules/reagents/chemistry/machinery/chem_synthesizer.dm b/code/modules/reagents/chemistry/machinery/chem_synthesizer.dm index 5e0bc3936831..a42ffac16859 100644 --- a/code/modules/reagents/chemistry/machinery/chem_synthesizer.dm +++ b/code/modules/reagents/chemistry/machinery/chem_synthesizer.dm @@ -51,7 +51,7 @@ beaker = new /obj/item/reagent_containers/glass/beaker/bluespace(src) visible_message("[src] dispenses a bluespace beaker.") if("amount") - var/input = input("Units to dispense", "Units") as num|null + var/input = text2num(params["amount"]) if(input) amount = input update_icon() diff --git a/code/modules/recycling/disposal/bin.dm b/code/modules/recycling/disposal/bin.dm index 34514de901fe..b59386cee6eb 100644 --- a/code/modules/recycling/disposal/bin.dm +++ b/code/modules/recycling/disposal/bin.dm @@ -291,7 +291,7 @@ return ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "disposal_unit", name, 300, 200, master_ui, state) + ui = new(user, src, ui_key, "disposal_unit", name, 300, 180, master_ui, state) ui.open() /obj/machinery/disposal/bin/ui_data(mob/user) @@ -300,8 +300,7 @@ data["full_pressure"] = full_pressure data["pressure_charging"] = pressure_charging data["panel_open"] = panel_open - var/per = CLAMP(100* air_contents.return_pressure() / (SEND_PRESSURE), 0, 100) - data["per"] = round(per, 1) + data["per"] = CLAMP01(air_contents.return_pressure() / (SEND_PRESSURE)) data["isai"] = isAI(user) return data diff --git a/code/modules/ruins/lavaland_ruin_code.dm b/code/modules/ruins/lavaland_ruin_code.dm index 917059667bd9..b4a6f9c3fe61 100644 --- a/code/modules/ruins/lavaland_ruin_code.dm +++ b/code/modules/ruins/lavaland_ruin_code.dm @@ -107,7 +107,9 @@ death = FALSE icon = 'icons/obj/machines/sleeper.dmi' icon_state = "sleeper_s" - flavour_text = "You are a syndicate agent, employed in a top secret research facility developing biological weapons. Unfortunately, your hated enemy, Nanotrasen, has begun mining in this sector. Continue your research as best you can, and try to keep a low profile. The base is rigged with explosives, DO NOT abandon it or let it fall into enemy hands!" + short_desc = "You are a syndicate science technician, employed in a top secret research facility developing biological weapons." + flavour_text = "Unfortunately, your hated enemy, Nanotrasen, has begun mining in this sector. Continue your research as best you can, and try to keep a low profile." + important_info = "The base is rigged with explosives, DO NOT abandon it or let it fall into enemy hands!" outfit = /datum/outfit/lavaland_syndicate assignedrole = "Lavaland Syndicate" @@ -132,11 +134,15 @@ /obj/effect/mob_spawn/human/lavaland_syndicate/comms name = "Syndicate Comms Agent" - flavour_text = "You are a syndicate agent, employed in a top secret research facility developing biological weapons. Unfortunately, your hated enemy, Nanotrasen, has begun mining in this sector. Monitor enemy activity as best you can, and try to keep a low profile. DO NOT abandon the base. Use the communication equipment to provide support to any field agents, and sow disinformation to throw Nanotrasen off your trail. Do not let the base fall into enemy hands!" + short_desc = "You are a syndicate comms agent, employed in a top secret research facility developing biological weapons." + flavour_text = "Unfortunately, your hated enemy, Nanotrasen, has begun mining in this sector. Monitor enemy activity as best you can, and try to keep a low profile. Use the communication equipment to provide support to any field agents, and sow disinformation to throw Nanotrasen off your trail. Do not let the base fall into enemy hands!" + important_info = "DO NOT abandon the base." outfit = /datum/outfit/lavaland_syndicate/comms /obj/effect/mob_spawn/human/lavaland_syndicate/comms/space - flavour_text = "You are a syndicate agent, assigned to a small listening post station situated near your hated enemy's top secret research facility: Space Station 13. Monitor enemy activity as best you can, and try to keep a low profile. DO NOT abandon the base. Use the communication equipment to provide support to any field agents, and sow disinformation to throw Nanotrasen off your trail. Do not let the base fall into enemy hands!" + short_desc = "You are a syndicate agent, assigned to a small listening post station situated near your hated enemy's top secret research facility: Space Station 13." + flavour_text = "Monitor enemy activity as best you can, and try to keep a low profile. Monitor enemy activity as best you can, and try to keep a low profile. Use the communication equipment to provide support to any field agents, and sow disinformation to throw Nanotrasen off your trail. Do not let the base fall into enemy hands!" + important_info = "DO NOT abandon the base." /obj/effect/mob_spawn/human/lavaland_syndicate/comms/space/Initialize() . = ..() diff --git a/code/modules/station_goals/bsa.dm b/code/modules/station_goals/bsa.dm index c989056e63c9..353fc90b21c1 100644 --- a/code/modules/station_goals/bsa.dm +++ b/code/modules/station_goals/bsa.dm @@ -221,7 +221,7 @@ datum/tgui/master_ui = null, datum/ui_state/state = GLOB.physical_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) - ui = new(user, src, ui_key, "bsa", name, 400, 305, master_ui, state) + ui = new(user, src, ui_key, "bsa", name, 400, 220, master_ui, state) ui.open() /obj/machinery/computer/bsa_control/ui_data() @@ -250,6 +250,8 @@ update_icon() /obj/machinery/computer/bsa_control/proc/calibrate(mob/user) + if(!GLOB.bsa_unlock) + return var/list/gps_locators = list() for(var/obj/item/gps/G in GLOB.GPS_list) //nulls on the list somehow if(G.tracking) diff --git a/code/modules/tgui/external.dm b/code/modules/tgui/external.dm index 9bacdd1c036b..f7c339a314c9 100644 --- a/code/modules/tgui/external.dm +++ b/code/modules/tgui/external.dm @@ -33,6 +33,38 @@ /datum/proc/ui_data(mob/user) return list() // Not implemented. + /** + * public + * + * Static Data to be sent to the UI. + * Static data differs from normal data in that it's large data that should be sent infrequently + * This is implemented optionally for heavy uis that would be sending a lot of redundant data + * frequently. + * Gets squished into one object on the frontend side, but the static part is cached. + * + * required user mob The mob interacting with the UI. + * + * return list Statuic Data to be sent to the UI. + **/ +/datum/proc/ui_static_data(mob/user) + return list() + +/** + * public + * + * Forces an update on static data. Should be done manually whenever something happens to change static data. + * + * required user the mob currently interacting with the ui + * optional ui ui to be updated + * optional ui_key ui key of ui to be updated + * +**/ +/datum/proc/update_static_data(mob/user, datum/tgui/ui, ui_key = "main") + ui = SStgui.try_update_ui(user, src, ui_key, ui) + if(!ui) + return //If there was no ui to update, there's no static data to update either. + ui.push_data(null, ui_static_data(), TRUE) + /** * public @@ -110,4 +142,4 @@ ui.close() // Unset machine just to be sure. if(src && src.mob) - src.mob.unset_machine() \ No newline at end of file + src.mob.unset_machine() diff --git a/code/modules/tgui/tgui.dm b/code/modules/tgui/tgui.dm index 77ee3697ba68..ad1c9d824934 100644 --- a/code/modules/tgui/tgui.dm +++ b/code/modules/tgui/tgui.dm @@ -8,32 +8,40 @@ * tgui datum (represents a UI). **/ /datum/tgui - var/mob/user // The mob who opened/is using the UI. - var/datum/src_object // The object which owns the UI. - var/title // The title of te UI. - var/ui_key // The ui_key of the UI. This allows multiple UIs for one src_object. - var/window_id // The window_id for browse() and onclose(). - var/width = 0 // The window width. - var/height = 0 // The window height - var/window_options = list( // Extra options to winset(). - "focus" = FALSE, - "titlebar" = TRUE, - "can_resize" = TRUE, - "can_minimize" = TRUE, - "can_maximize" = FALSE, - "can_close" = TRUE, - "auto_format" = FALSE - ) - var/style = "nanotrasen" // The style to be used for this UI. - var/interface // The interface (template) to be used for this UI. - var/autoupdate = TRUE // Update the UI every MC tick. - var/initialized = FALSE // If the UI has been initialized yet. - var/list/initial_data // The data (and datastructure) used to initialize the UI. - var/status = UI_INTERACTIVE // The status/visibility of the UI. - var/datum/ui_state/state = null // Topic state used to determine status/interactability. - var/datum/tgui/master_ui // The parent UI. - var/list/datum/tgui/children = list() // Children of this UI. - var/titlebar = TRUE + /// The mob who opened/is using the UI. + var/mob/user + /// The object which owns the UI. + var/datum/src_object + /// The title of te UI. + var/title + /// The ui_key of the UI. This allows multiple UIs for one src_object. + var/ui_key + /// The window_id for browse() and onclose(). + var/window_id + /// The window width. + var/width = 0 + /// The window height + var/height = 0 + /// The style to be used for this UI. + var/style = "nanotrasen" + /// The interface (template) to be used for this UI. + var/interface + /// Update the UI every MC tick. + var/autoupdate = TRUE + /// If the UI has been initialized yet. + var/initialized = FALSE + /// The data (and datastructure) used to initialize the UI. + var/list/initial_data + /// The static data used to initialize the UI. + var/list/initial_static_data + /// The status/visibility of the UI. + var/status = UI_INTERACTIVE + /// Topic state used to determine status/interactability. + var/datum/ui_state/state = null + /// The parent UI. + var/datum/tgui/master_ui + /// Children of this UI. + var/list/datum/tgui/children = list() var/custom_browser_id = FALSE var/ui_screen = "home" @@ -75,7 +83,7 @@ master_ui.children += src src.state = state - var/datum/asset/assets = get_asset_datum(/datum/asset/simple/tgui) + var/datum/asset/assets = get_asset_datum(/datum/asset/group/tgui) assets.send(user) /** @@ -87,23 +95,47 @@ if(!user.client) return // Bail if there is no client. - update_status(push = 0) // Update the window status. + update_status(push = FALSE) // Update the window status. if(status < UI_UPDATE) return // Bail if we're not supposed to open. - - if(!initial_data) - set_initial_data(src_object.ui_data(user)) // Get the UI data. - - var/window_size = "" + var/window_size if(width && height) // If we have a width and height, use them. window_size = "size=[width]x[height];" + else + window_size = "" + + // Remove titlebar and resize handles for a fancy window + var/have_title_bar + if(user.client.prefs.tgui_fancy) + have_title_bar = "titlebar=0;can_resize=0;" + else + have_title_bar = "titlebar=1;can_resize=1;" - var/debugable = check_rights_for(user.client, R_DEBUG) - user << browse(get_html(debugable), "window=[window_id];[window_size][list2params(window_options)]") // Open the window. + // Generate page html + var/html + html = SStgui.basehtml + // Allow the src object to override the html if needed + html = src_object.ui_base_html(html) + // Replace template tokens with important UI data + // NOTE: Intentional \ref usage; tgui datums can't/shouldn't + // be tagged, so this is an effective unwrap + html = replacetextEx(html, "\[ref]", "\ref[src]") + html = replacetextEx(html, "\[style]", style) + + // Open the window. + user << browse(html, "window=[window_id];can_minimize=0;auto_format=0;[window_size][have_title_bar]") if (!custom_browser_id) - winset(user, window_id, "on-close=\"uiclose [REF(src)]\"") // Instruct the client to signal UI when the window is closed. + // Instruct the client to signal UI when the window is closed. + // NOTE: Intentional \ref usage; tgui datums can't/shouldn't + // be tagged, so this is an effective unwrap + winset(user, window_id, "on-close=\"uiclose \ref[src]\"") SStgui.on_open(src) + if(!initial_data) + initial_data = src_object.ui_data(user) + if(!initial_static_data) + initial_static_data = src_object.ui_static_data(user) + /** * public * @@ -113,11 +145,13 @@ * optional template string The name of the new interface. * optional data list The new initial data. **/ -/datum/tgui/proc/reinitialize(interface, list/data) +/datum/tgui/proc/reinitialize(interface, list/data, list/static_data) if(interface) set_interface(interface) // Set a new interface. if(data) - set_initial_data(data) // Replace the initial_data. + initial_data = data + if(static_data) + initial_static_data = static_data open() /** @@ -136,15 +170,6 @@ master_ui = null qdel(src) - /** - * public - * - * Sets the browse() window options for this UI. - * - * required window_options list The window options to set. - **/ -/datum/tgui/proc/set_window_options(list/window_options) - src.window_options = window_options /** * public @@ -173,78 +198,9 @@ * * required state bool Enable/disable auto-updating. **/ -/datum/tgui/proc/set_autoupdate(state = 1) +/datum/tgui/proc/set_autoupdate(state = TRUE) autoupdate = state - /** - * private - * - * Set the data to initialize the UI with. - * The datastructure cannot be changed by subsequent updates. - * - * optional data list The data/datastructure to initialize the UI with. - **/ -/datum/tgui/proc/set_initial_data(list/data) - initial_data = data - - /** - * private - * - * Generate HTML for this UI. - * - * optional bool inline If the JSON should be inlined into the HTML (for debugging). - * - * return string UI HTML output. - **/ -/datum/tgui/proc/get_html(var/inline) - var/html - html = SStgui.basehtml - - //Allow the src object to override the html if needed - html = src_object.ui_base_html(html) - //Strip out any remaining custom tags that are used in ui_base_html - html = replacetext(html, "", "") - - // Poplate HTML with JSON if we're supposed to inline. - if(inline) - html = replacetextEx(html, "{}", get_json(initial_data)) - - - //Setup for tgui stuff, including styles - html = replacetextEx(html, "\[ref]", "[REF(src)]") - html = replacetextEx(html, "\[style]", style) - return html - - /** - * private - * - * Get the config data/datastructure to initialize the UI with. - * - * return list The config data. - **/ -/datum/tgui/proc/get_config_data() - var/list/config_data = list( - "title" = title, - "status" = status, - "screen" = ui_screen, - "style" = style, - "interface" = interface, - "fancy" = user.client.prefs.tgui_fancy, - "locked" = user.client.prefs.tgui_lock && !custom_browser_id, - "window" = window_id, - "ref" = "[REF(src)]", - "user" = list( - "name" = user.name, - "ref" = "[REF(user)]" - ), - "srcObject" = list( - "name" = "[src_object]", - "ref" = "[REF(src_object)]" - ), - "titlebar" = titlebar - ) - return config_data - /** * private * @@ -253,12 +209,25 @@ * * return string The packaged JSON. **/ -/datum/tgui/proc/get_json(list/data) +/datum/tgui/proc/get_json(list/data, list/static_data) var/list/json_data = list() - json_data["config"] = get_config_data() + json_data["config"] = list( + "title" = title, + "status" = status, + "screen" = ui_screen, + "style" = style, + "interface" = interface, + "fancy" = user.client.prefs.tgui_fancy, + "locked" = user.client.prefs.tgui_lock && !custom_browser_id, + "window" = window_id, + // Intentional \ref usage; tgui datums can't/shouldn't be tagged so this is an effective unwrap + "ref" = "\ref[src]" + ) if(!isnull(data)) json_data["data"] = data + if(!isnull(static_data)) + json_data["static_data"] = static_data // Generate the JSON. var/json = json_encode(json_data) @@ -283,12 +252,17 @@ switch(action) if("tgui:initialize") - user << output(url_encode(get_json(initial_data)), "[custom_browser_id ? window_id : "[window_id].browser"]:initialize") + user << output(url_encode(get_json(initial_data, initial_static_data)), "[custom_browser_id ? window_id : "[window_id].browser"]:initialize") initialized = TRUE if("tgui:view") if(params["screen"]) ui_screen = params["screen"] SStgui.update_uis(src_object) + if("tgui:log") + // Force window to show frills on fatal errors + if(params["fatal"]) + winset(user, window_id, "titlebar=1;can-resize=1;size=600x600") + log_message(params["log"]) if("tgui:link") user << link(params["url"]) if("tgui:fancy") @@ -296,7 +270,7 @@ if("tgui:nofrills") user.client.prefs.tgui_fancy = FALSE else - update_status(push = 0) // Update the window state. + update_status(push = FALSE) // Update the window state. if(src_object.ui_act(action, params, src, state)) // Call ui_act() on the src_object. SStgui.update_uis(src_object) // Update if the object requested it. @@ -308,7 +282,7 @@ * * optional force bool If the UI should be forced to update. **/ -/datum/tgui/process(force = 0) +/datum/tgui/process(force = FALSE) var/datum/host = src_object.ui_host(user) if(!src_object || !host || !user) // If the object or user died (or something else), abort. close() @@ -327,15 +301,15 @@ * required data list The data to send. * optional force bool If the update should be sent regardless of state. **/ -/datum/tgui/proc/push_data(data, force = 0) - update_status(push = 0) // Update the window state. +/datum/tgui/proc/push_data(data, static_data, force = FALSE) + update_status(push = FALSE) // Update the window state. if(!initialized) return // Cannot update UI if it is not set up yet. if(status <= UI_DISABLED && !force) return // Cannot update UI, we have no visibility. // Send the new JSON to the update() Javascript function. - user << output(url_encode(get_json(data)), "[custom_browser_id ? window_id : "[window_id].browser"]:update") + user << output(url_encode(get_json(data, static_data)), "[custom_browser_id ? window_id : "[window_id].browser"]:update") /** * private @@ -355,7 +329,7 @@ * * optional push bool Push an update to the UI (an update is always sent for UI_DISABLED). **/ -/datum/tgui/proc/update_status(push = 0) +/datum/tgui/proc/update_status(push = FALSE) var/status = src_object.ui_status(user, state) if(master_ui) status = min(status, master_ui.status) @@ -372,7 +346,7 @@ * required status int The status to set (UI_CLOSE/UI_DISABLED/UI_UPDATE/UI_INTERACTIVE). * optional push bool Push an update to the UI (an update is always sent for UI_DISABLED). **/ -/datum/tgui/proc/set_status(status, push = 0) +/datum/tgui/proc/set_status(status, push = FALSE) if(src.status != status) // Only update if status has changed. if(src.status == UI_DISABLED) src.status = status @@ -381,7 +355,7 @@ else src.status = status if(status == UI_DISABLED || push) // Update if the UI just because disabled, or a push is requested. - push_data(null, force = 1) + push_data(null, force = TRUE) -/datum/tgui/proc/set_titlebar(value) - titlebar = value +/datum/tgui/proc/log_message(message) + log_tgui("[user] ([user.ckey]) using \"[title]\":\n[message]") diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm index 85bfbd1d50b5..c0443315581f 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -132,11 +132,11 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) //Discounts (dynamically filled above) /datum/uplink_item/discounts - category = "Discounted Gear" + category = "Discounts" //All bundles and telecrystals /datum/uplink_item/bundles_TC - category = "Bundles and Telecrystals" + category = "Bundles" surplus = 0 cant_discount = TRUE @@ -312,7 +312,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) // Dangerous Items /datum/uplink_item/dangerous - category = "Conspicuous and Dangerous Weapons" + category = "Conspicuous Weapons" /datum/uplink_item/dangerous/rawketlawnchair name = "84mm Rocket Propelled Grenade Launcher" @@ -537,7 +537,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) // Stealthy Weapons /datum/uplink_item/stealthy_weapons - category = "Stealthy and Inconspicuous Weapons" + category = "Stealthy Weapons" /datum/uplink_item/stealthy_weapons/combatglovesplus name = "Combat Gloves Plus" @@ -867,7 +867,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) //Grenades and Explosives /datum/uplink_item/explosives - category = "Grenades and Explosives" + category = "Explosives" /datum/uplink_item/explosives/bioterrorfoam name = "Bioterror Foam Grenade" @@ -1031,7 +1031,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) //Support and Mechs /datum/uplink_item/support - category = "Support and Mechanized Exosuits" + category = "Support and Exosuits" surplus = 0 include_modes = list(/datum/game_mode/nuclear) @@ -1105,7 +1105,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) // Stealth Items /datum/uplink_item/stealthy_tools - category = "Stealth and Camouflage Items" + category = "Stealth Gadgets" /datum/uplink_item/stealthy_tools/agent_card name = "Agent Identification Card" @@ -1207,7 +1207,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) //Space Suits and Hardsuits /datum/uplink_item/suits - category = "Space Suits and Hardsuits" + category = "Space Suits" surplus = 40 /datum/uplink_item/suits/space_suit @@ -1249,7 +1249,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) // Devices and Tools /datum/uplink_item/device_tools - category = "Devices and Tools" + category = "Misc. Gadgets" /datum/uplink_item/device_tools/cutouts name = "Adaptive Cardboard Cutouts" diff --git a/dependencies.sh b/dependencies.sh index 66c2af69457e..a2f6873a327b 100755 --- a/dependencies.sh +++ b/dependencies.sh @@ -17,10 +17,10 @@ export RUST_G_VERSION=0.4.2 export BSQL_VERSION=v1.4.0.0 #node version -export NODE_VERSION=8 +export NODE_VERSION=12 # PHP version export PHP_VERSION=5.6 # SpacemanDMM git tag -export SPACEMAN_DMM_VERSION=suite-1.0 \ No newline at end of file +export SPACEMAN_DMM_VERSION=suite-1.0 diff --git a/html/font-awesome/README.MD b/html/font-awesome/README.MD new file mode 100644 index 000000000000..7d693c36f031 --- /dev/null +++ b/html/font-awesome/README.MD @@ -0,0 +1,6 @@ +Due to the fact browse_rsc can't create subdirectories, every time you update font-awesome you'll need to change relative webfont references in all.min.css +eg ../webfonts/fa-regular-400.ttf => fa-regular-400.ttf (or whatever you call it in asset datum) + +Second change is ripping out file types other than woff and eot(ie8) from the css + +Finally, removing brand related css. \ No newline at end of file diff --git a/html/font-awesome/css/all.min.css b/html/font-awesome/css/all.min.css new file mode 100644 index 000000000000..e7cdfffe751e --- /dev/null +++ b/html/font-awesome/css/all.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.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:400;font-display:auto;src:url(fa-regular-400.eot);src:url(fa-regular-400.eot?#iefix) format("embedded-opentype"),url(fa-regular-400.woff) format("woff")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(fa-solid-900.eot);src:url(fa-solid-900.eot?#iefix) format("embedded-opentype"),url(fa-solid-900.woff) format("woff")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900} \ No newline at end of file diff --git a/html/font-awesome/css/v4-shims.min.css b/html/font-awesome/css/v4-shims.min.css new file mode 100644 index 000000000000..5f3fdc598c82 --- /dev/null +++ b/html/font-awesome/css/v4-shims.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa.fa-glass:before{content:"\f000"}.fa.fa-meetup{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-star-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-o:before{content:"\f005"}.fa.fa-close:before,.fa.fa-remove:before{content:"\f00d"}.fa.fa-gear:before{content:"\f013"}.fa.fa-trash-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-trash-o:before{content:"\f2ed"}.fa.fa-file-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-o:before{content:"\f15b"}.fa.fa-clock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-clock-o:before{content:"\f017"}.fa.fa-arrow-circle-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-down:before{content:"\f358"}.fa.fa-arrow-circle-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-up:before{content:"\f35b"}.fa.fa-play-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-play-circle-o:before{content:"\f144"}.fa.fa-repeat:before,.fa.fa-rotate-right:before{content:"\f01e"}.fa.fa-refresh:before{content:"\f021"}.fa.fa-list-alt{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-dedent:before{content:"\f03b"}.fa.fa-video-camera:before{content:"\f03d"}.fa.fa-picture-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-picture-o:before{content:"\f03e"}.fa.fa-photo{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-photo:before{content:"\f03e"}.fa.fa-image{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-image:before{content:"\f03e"}.fa.fa-pencil:before{content:"\f303"}.fa.fa-map-marker:before{content:"\f3c5"}.fa.fa-pencil-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-pencil-square-o:before{content:"\f044"}.fa.fa-share-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-share-square-o:before{content:"\f14d"}.fa.fa-check-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-check-square-o:before{content:"\f14a"}.fa.fa-arrows:before{content:"\f0b2"}.fa.fa-times-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-circle-o:before{content:"\f057"}.fa.fa-check-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-check-circle-o:before{content:"\f058"}.fa.fa-mail-forward:before{content:"\f064"}.fa.fa-eye,.fa.fa-eye-slash{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-warning:before{content:"\f071"}.fa.fa-calendar:before{content:"\f073"}.fa.fa-arrows-v:before{content:"\f338"}.fa.fa-arrows-h:before{content:"\f337"}.fa.fa-bar-chart{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bar-chart:before{content:"\f080"}.fa.fa-bar-chart-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bar-chart-o:before{content:"\f080"}.fa.fa-facebook-square,.fa.fa-twitter-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-gears:before{content:"\f085"}.fa.fa-thumbs-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-thumbs-o-up:before{content:"\f164"}.fa.fa-thumbs-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-thumbs-o-down:before{content:"\f165"}.fa.fa-heart-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-heart-o:before{content:"\f004"}.fa.fa-sign-out:before{content:"\f2f5"}.fa.fa-linkedin-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-linkedin-square:before{content:"\f08c"}.fa.fa-thumb-tack:before{content:"\f08d"}.fa.fa-external-link:before{content:"\f35d"}.fa.fa-sign-in:before{content:"\f2f6"}.fa.fa-github-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-lemon-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-lemon-o:before{content:"\f094"}.fa.fa-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-square-o:before{content:"\f0c8"}.fa.fa-bookmark-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bookmark-o:before{content:"\f02e"}.fa.fa-facebook,.fa.fa-twitter{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook:before{content:"\f39e"}.fa.fa-facebook-f{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook-f:before{content:"\f39e"}.fa.fa-github{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-credit-card{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-feed:before{content:"\f09e"}.fa.fa-hdd-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hdd-o:before{content:"\f0a0"}.fa.fa-hand-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-right:before{content:"\f0a4"}.fa.fa-hand-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-left:before{content:"\f0a5"}.fa.fa-hand-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-up:before{content:"\f0a6"}.fa.fa-hand-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-down:before{content:"\f0a7"}.fa.fa-arrows-alt:before{content:"\f31e"}.fa.fa-group:before{content:"\f0c0"}.fa.fa-chain:before{content:"\f0c1"}.fa.fa-scissors:before{content:"\f0c4"}.fa.fa-files-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-files-o:before{content:"\f0c5"}.fa.fa-floppy-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-floppy-o:before{content:"\f0c7"}.fa.fa-navicon:before,.fa.fa-reorder:before{content:"\f0c9"}.fa.fa-google-plus,.fa.fa-google-plus-square,.fa.fa-pinterest,.fa.fa-pinterest-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus:before{content:"\f0d5"}.fa.fa-money{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-money:before{content:"\f3d1"}.fa.fa-unsorted:before{content:"\f0dc"}.fa.fa-sort-desc:before{content:"\f0dd"}.fa.fa-sort-asc:before{content:"\f0de"}.fa.fa-linkedin{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-linkedin:before{content:"\f0e1"}.fa.fa-rotate-left:before{content:"\f0e2"}.fa.fa-legal:before{content:"\f0e3"}.fa.fa-dashboard:before,.fa.fa-tachometer:before{content:"\f3fd"}.fa.fa-comment-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-comment-o:before{content:"\f075"}.fa.fa-comments-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-comments-o:before{content:"\f086"}.fa.fa-flash:before{content:"\f0e7"}.fa.fa-clipboard,.fa.fa-paste{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-paste:before{content:"\f328"}.fa.fa-lightbulb-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-lightbulb-o:before{content:"\f0eb"}.fa.fa-exchange:before{content:"\f362"}.fa.fa-cloud-download:before{content:"\f381"}.fa.fa-cloud-upload:before{content:"\f382"}.fa.fa-bell-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bell-o:before{content:"\f0f3"}.fa.fa-cutlery:before{content:"\f2e7"}.fa.fa-file-text-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-text-o:before{content:"\f15c"}.fa.fa-building-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-building-o:before{content:"\f1ad"}.fa.fa-hospital-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hospital-o:before{content:"\f0f8"}.fa.fa-tablet:before{content:"\f3fa"}.fa.fa-mobile-phone:before,.fa.fa-mobile:before{content:"\f3cd"}.fa.fa-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-circle-o:before{content:"\f111"}.fa.fa-mail-reply:before{content:"\f3e5"}.fa.fa-github-alt{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-folder-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-folder-o:before{content:"\f07b"}.fa.fa-folder-open-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-folder-open-o:before{content:"\f07c"}.fa.fa-smile-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-smile-o:before{content:"\f118"}.fa.fa-frown-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-frown-o:before{content:"\f119"}.fa.fa-meh-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-meh-o:before{content:"\f11a"}.fa.fa-keyboard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-keyboard-o:before{content:"\f11c"}.fa.fa-flag-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-flag-o:before{content:"\f024"}.fa.fa-mail-reply-all:before{content:"\f122"}.fa.fa-star-half-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-o:before{content:"\f089"}.fa.fa-star-half-empty{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-empty:before{content:"\f089"}.fa.fa-star-half-full{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-full:before{content:"\f089"}.fa.fa-code-fork:before{content:"\f126"}.fa.fa-chain-broken:before{content:"\f127"}.fa.fa-shield:before{content:"\f3ed"}.fa.fa-calendar-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-o:before{content:"\f133"}.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ticket:before{content:"\f3ff"}.fa.fa-minus-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-minus-square-o:before{content:"\f146"}.fa.fa-level-up:before{content:"\f3bf"}.fa.fa-level-down:before{content:"\f3be"}.fa.fa-pencil-square:before{content:"\f14b"}.fa.fa-external-link-square:before{content:"\f360"}.fa.fa-compass{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-down:before{content:"\f150"}.fa.fa-toggle-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-down:before{content:"\f150"}.fa.fa-caret-square-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-up:before{content:"\f151"}.fa.fa-toggle-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-up:before{content:"\f151"}.fa.fa-caret-square-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-right:before{content:"\f152"}.fa.fa-toggle-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-right:before{content:"\f152"}.fa.fa-eur:before,.fa.fa-euro:before{content:"\f153"}.fa.fa-gbp:before{content:"\f154"}.fa.fa-dollar:before,.fa.fa-usd:before{content:"\f155"}.fa.fa-inr:before,.fa.fa-rupee:before{content:"\f156"}.fa.fa-cny:before,.fa.fa-jpy:before,.fa.fa-rmb:before,.fa.fa-yen:before{content:"\f157"}.fa.fa-rouble:before,.fa.fa-rub:before,.fa.fa-ruble:before{content:"\f158"}.fa.fa-krw:before,.fa.fa-won:before{content:"\f159"}.fa.fa-bitcoin,.fa.fa-btc{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bitcoin:before{content:"\f15a"}.fa.fa-file-text:before{content:"\f15c"}.fa.fa-sort-alpha-asc:before{content:"\f15d"}.fa.fa-sort-alpha-desc:before{content:"\f15e"}.fa.fa-sort-amount-asc:before{content:"\f160"}.fa.fa-sort-amount-desc:before{content:"\f161"}.fa.fa-sort-numeric-asc:before{content:"\f162"}.fa.fa-sort-numeric-desc:before{content:"\f163"}.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube,.fa.fa-youtube-play,.fa.fa-youtube-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-youtube-play:before{content:"\f167"}.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bitbucket-square:before{content:"\f171"}.fa.fa-tumblr,.fa.fa-tumblr-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-long-arrow-down:before{content:"\f309"}.fa.fa-long-arrow-up:before{content:"\f30c"}.fa.fa-long-arrow-left:before{content:"\f30a"}.fa.fa-long-arrow-right:before{content:"\f30b"}.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-gittip:before{content:"\f184"}.fa.fa-sun-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-sun-o:before{content:"\f185"}.fa.fa-moon-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-moon-o:before{content:"\f186"}.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-arrow-circle-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-right:before{content:"\f35a"}.fa.fa-arrow-circle-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-left:before{content:"\f359"}.fa.fa-caret-square-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-left:before{content:"\f191"}.fa.fa-toggle-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-left:before{content:"\f191"}.fa.fa-dot-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-dot-circle-o:before{content:"\f192"}.fa.fa-vimeo-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-try:before,.fa.fa-turkish-lira:before{content:"\f195"}.fa.fa-plus-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-plus-square-o:before{content:"\f0fe"}.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bank:before,.fa.fa-institution:before{content:"\f19c"}.fa.fa-mortar-board:before{content:"\f19d"}.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-google,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle,.fa.fa-yahoo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-spoon:before{content:"\f2e5"}.fa.fa-behance,.fa.fa-behance-square,.fa.fa-steam,.fa.fa-steam-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-automobile:before{content:"\f1b9"}.fa.fa-cab:before{content:"\f1ba"}.fa.fa-envelope-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-envelope-o:before{content:"\f0e0"}.fa.fa-deviantart,.fa.fa-soundcloud{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-file-pdf-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-pdf-o:before{content:"\f1c1"}.fa.fa-file-word-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-word-o:before{content:"\f1c2"}.fa.fa-file-excel-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-excel-o:before{content:"\f1c3"}.fa.fa-file-powerpoint-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-powerpoint-o:before{content:"\f1c4"}.fa.fa-file-image-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-image-o:before{content:"\f1c5"}.fa.fa-file-photo-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-photo-o:before{content:"\f1c5"}.fa.fa-file-picture-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-picture-o:before{content:"\f1c5"}.fa.fa-file-archive-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-archive-o:before{content:"\f1c6"}.fa.fa-file-zip-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-zip-o:before{content:"\f1c6"}.fa.fa-file-audio-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-audio-o:before{content:"\f1c7"}.fa.fa-file-sound-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-sound-o:before{content:"\f1c7"}.fa.fa-file-video-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-video-o:before{content:"\f1c8"}.fa.fa-file-movie-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-movie-o:before{content:"\f1c8"}.fa.fa-file-code-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-code-o:before{content:"\f1c9"}.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-life-bouy,.fa.fa-life-ring{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-bouy:before{content:"\f1cd"}.fa.fa-life-buoy{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-buoy:before{content:"\f1cd"}.fa.fa-life-saver{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-saver:before{content:"\f1cd"}.fa.fa-support{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-support:before{content:"\f1cd"}.fa.fa-circle-o-notch:before{content:"\f1ce"}.fa.fa-ra,.fa.fa-rebel{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ra:before{content:"\f1d0"}.fa.fa-resistance{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-resistance:before{content:"\f1d0"}.fa.fa-empire,.fa.fa-ge{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ge:before{content:"\f1d1"}.fa.fa-git,.fa.fa-git-square,.fa.fa-hacker-news,.fa.fa-y-combinator-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-y-combinator-square:before{content:"\f1d4"}.fa.fa-yc-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-yc-square:before{content:"\f1d4"}.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-wechat:before{content:"\f1d7"}.fa.fa-send:before{content:"\f1d8"}.fa.fa-paper-plane-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-paper-plane-o:before{content:"\f1d8"}.fa.fa-send-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-send-o:before{content:"\f1d8"}.fa.fa-circle-thin{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-circle-thin:before{content:"\f111"}.fa.fa-header:before{content:"\f1dc"}.fa.fa-sliders:before{content:"\f1de"}.fa.fa-futbol-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-futbol-o:before{content:"\f1e3"}.fa.fa-soccer-ball-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-soccer-ball-o:before{content:"\f1e3"}.fa.fa-slideshare,.fa.fa-twitch,.fa.fa-yelp{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-newspaper-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-newspaper-o:before{content:"\f1ea"}.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bell-slash-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bell-slash-o:before{content:"\f1f6"}.fa.fa-trash:before{content:"\f2ed"}.fa.fa-copyright{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-eyedropper:before{content:"\f1fb"}.fa.fa-area-chart:before{content:"\f1fe"}.fa.fa-pie-chart:before{content:"\f200"}.fa.fa-line-chart:before{content:"\f201"}.fa.fa-angellist,.fa.fa-ioxhost,.fa.fa-lastfm,.fa.fa-lastfm-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-cc{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-cc:before{content:"\f20a"}.fa.fa-ils:before,.fa.fa-shekel:before,.fa.fa-sheqel:before{content:"\f20b"}.fa.fa-meanpath{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-meanpath:before{content:"\f2b4"}.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.fa.fa-skyatlas{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-diamond{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-diamond:before{content:"\f3a5"}.fa.fa-intersex:before{content:"\f224"}.fa.fa-facebook-official{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook-official:before{content:"\f09a"}.fa.fa-pinterest-p,.fa.fa-whatsapp{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-hotel:before{content:"\f236"}.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-yc:before{content:"\f23b"}.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-battery-4:before,.fa.fa-battery:before{content:"\f240"}.fa.fa-battery-3:before{content:"\f241"}.fa.fa-battery-2:before{content:"\f242"}.fa.fa-battery-1:before{content:"\f243"}.fa.fa-battery-0:before{content:"\f244"}.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-sticky-note-o:before{content:"\f249"}.fa.fa-cc-diners-club,.fa.fa-cc-jcb{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-clone,.fa.fa-hourglass-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hourglass-o:before{content:"\f254"}.fa.fa-hourglass-1:before{content:"\f251"}.fa.fa-hourglass-2:before{content:"\f252"}.fa.fa-hourglass-3:before{content:"\f253"}.fa.fa-hand-rock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-rock-o:before{content:"\f255"}.fa.fa-hand-grab-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-grab-o:before{content:"\f255"}.fa.fa-hand-paper-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-paper-o:before{content:"\f256"}.fa.fa-hand-stop-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-stop-o:before{content:"\f256"}.fa.fa-hand-scissors-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-scissors-o:before{content:"\f257"}.fa.fa-hand-lizard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-lizard-o:before{content:"\f258"}.fa.fa-hand-spock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-spock-o:before{content:"\f259"}.fa.fa-hand-pointer-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-pointer-o:before{content:"\f25a"}.fa.fa-hand-peace-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-peace-o:before{content:"\f25b"}.fa.fa-registered{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-chrome,.fa.fa-creative-commons,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-internet-explorer,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square,.fa.fa-opera,.fa.fa-safari,.fa.fa-tripadvisor,.fa.fa-wikipedia-w{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-television:before{content:"\f26c"}.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-calendar-plus-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-plus-o:before{content:"\f271"}.fa.fa-calendar-minus-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-minus-o:before{content:"\f272"}.fa.fa-calendar-times-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-times-o:before{content:"\f273"}.fa.fa-calendar-check-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-check-o:before{content:"\f274"}.fa.fa-map-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-map-o:before{content:"\f279"}.fa.fa-commenting:before{content:"\f4ad"}.fa.fa-commenting-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-commenting-o:before{content:"\f4ad"}.fa.fa-houzz,.fa.fa-vimeo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-vimeo:before{content:"\f27d"}.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-credit-card-alt:before{content:"\f09d"}.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-pause-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-pause-circle-o:before{content:"\f28b"}.fa.fa-stop-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-stop-circle-o:before{content:"\f28d"}.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-wheelchair-alt:before{content:"\f368"}.fa.fa-question-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-question-circle-o:before{content:"\f059"}.fa.fa-volume-control-phone:before{content:"\f2a0"}.fa.fa-asl-interpreting:before{content:"\f2a3"}.fa.fa-deafness:before,.fa.fa-hard-of-hearing:before{content:"\f2a4"}.fa.fa-glide,.fa.fa-glide-g{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-signing:before{content:"\f2a7"}.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-snapchat,.fa.fa-snapchat-ghost,.fa.fa-snapchat-square,.fa.fa-themeisle,.fa.fa-viadeo,.fa.fa-viadeo-square,.fa.fa-yoast{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus-official:before{content:"\f2b3"}.fa.fa-google-plus-circle{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus-circle:before{content:"\f2b3"}.fa.fa-fa,.fa.fa-font-awesome{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-fa:before{content:"\f2b4"}.fa.fa-handshake-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-handshake-o:before{content:"\f2b5"}.fa.fa-envelope-open-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-envelope-open-o:before{content:"\f2b6"}.fa.fa-linode{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-address-book-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-address-book-o:before{content:"\f2b9"}.fa.fa-vcard:before{content:"\f2bb"}.fa.fa-address-card-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-address-card-o:before{content:"\f2bb"}.fa.fa-vcard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-vcard-o:before{content:"\f2bb"}.fa.fa-user-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-user-circle-o:before{content:"\f2bd"}.fa.fa-user-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-user-o:before{content:"\f007"}.fa.fa-id-badge{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-drivers-license:before{content:"\f2c2"}.fa.fa-id-card-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-id-card-o:before{content:"\f2c2"}.fa.fa-drivers-license-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-drivers-license-o:before{content:"\f2c2"}.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-thermometer-4:before,.fa.fa-thermometer:before{content:"\f2c7"}.fa.fa-thermometer-3:before{content:"\f2c8"}.fa.fa-thermometer-2:before{content:"\f2c9"}.fa.fa-thermometer-1:before{content:"\f2ca"}.fa.fa-thermometer-0:before{content:"\f2cb"}.fa.fa-bathtub:before,.fa.fa-s15:before{content:"\f2cd"}.fa.fa-window-maximize,.fa.fa-window-restore{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-rectangle:before{content:"\f410"}.fa.fa-window-close-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-window-close-o:before{content:"\f410"}.fa.fa-times-rectangle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-rectangle-o:before{content:"\f410"}.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-eercast:before{content:"\f2da"}.fa.fa-snowflake-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-snowflake-o:before{content:"\f2dc"}.fa.fa-spotify,.fa.fa-superpowers,.fa.fa-wpexplorer{font-family:"Font Awesome 5 Brands";font-weight:400} \ No newline at end of file diff --git a/html/font-awesome/webfonts/fa-regular-400.eot b/html/font-awesome/webfonts/fa-regular-400.eot new file mode 100644 index 0000000000000000000000000000000000000000..d62be2fad885f750abe96337567aeec99e5adec7 GIT binary patch literal 34388 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 literal 0 HcmV?d00001 diff --git a/html/font-awesome/webfonts/fa-solid-900.eot b/html/font-awesome/webfonts/fa-solid-900.eot new file mode 100644 index 0000000000000000000000000000000000000000..c77baa8d46ab45aff98845588c807e81b73c9d91 GIT binary patch literal 192116 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

EFA9fIE%m5HyEmWrq*L@`PS)m?s1zo^|eW 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 fd>p@0o#BB0sDC#|M>X< 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�Yw6(>3h3Ki)UqBdO#joC{%U+==re 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 axhr|%{KBLUGkedat*raAFXrn&;QtQ|t>jDq literal 0 HcmV?d00001 diff --git a/icons/UI_Icons/Arcade/boss4.gif b/icons/UI_Icons/Arcade/boss4.gif new file mode 100644 index 0000000000000000000000000000000000000000..6695b6cfbfb35323de33f7baba0427059a362073 GIT binary patch literal 922 zcmZ?wbh9u|^kIl*C}&_${K>+}#lXOz1H=p#ZNBNNx#6hp ztr=NU7`t}V`1Q|!^3kLR?%L=<+m+sTOwD^13&qseZ z{Pq5_N_I6fv#P9%hri?Mme>qYoy5}*ojW9I8CNH-Etye2*P%3F&%EXh$KOT=?fLfQ>vmPTo1Z%tiUFLVA&_W5iay5u~24(Ewi*D@!4{_1PJ{~H*!OygBtGzF#vo-tu&&CUPf5*pee@I$0cGD~r)>8zR;y%tY$Zp4a5*_MWy zYglERmF&p5de%ImF``W-q3~jxnZ}Haute)gN(p8TRU2C((``3J<=Aa|;4o?7-PVXa z7RI1(tHy^L{Z$GrJ{+(vD}5QI74>gpyFz^~UV*TQmKm zzi~{7n%>3wYH1Fm>oJ$CwRbn)T=dptm0zZ~V$?}hp*v-Bl;Z=QtxWxt6SaKtqA07( zm9e)#wD$2XECB85pbqKc$ia literal 0 HcmV?d00001 diff --git a/icons/UI_Icons/Arcade/boss5.gif b/icons/UI_Icons/Arcade/boss5.gif new file mode 100644 index 0000000000000000000000000000000000000000..a827fb8c4eae24d4aadf2c79d39366d36f73b13f GIT binary patch literal 568 zcmV-80>}MFNk%v~VNw8Q0CxZYA^8Le3IG5AEC2ui08#*E0KotN0RR90{{R3000092 zgpaAq?GIm=X4(sIrYTf>g`#zg-gbVc2AZw_3sWqI3y0#-&Lghf3krKb;P8l46^+T} zZdr6n6;M-2H+34TS8VpE=`MZY?~|G1ic@BXh+0LX+m%vo9e;n|W-r~>!8Vjf$R%eb z5$LyallS+CHv$RiIQdmbVwr?_r%42)*69hs6goGms2G|iI9e7NMV2{f(+XRek%o%L zE9EJ!ftFJ4q2ZcXtx3=_~r!3t+ga_HJVJK{sH&2HgJ`5MonnG6pz~)S2 zMzKYsj~WjW^T1}B#eBg?92+(;X1rj5{!E-Ak<_qp8wP=T^Alz&fSpXPXo0KQqM$0r z@GP0JLDQ)eDn?a>h$vL25wAk)d2#EKZ2`!dyrPOoE?LsRb|Gt4=vq{A0eY2*^(kJd z$M)WP=9j^$z*t>q;DaQ9$9^rb29Tk(Qax%Wl`Z#g6=lLwW%qlRG6d04~ z)6e7#_GOJRj49FQ626Ar5}U%Cxpk-GO}C*$+?rmk1a3+AapX3QJ7!MD>c)k=yDq0q ztC(c!A&pYzp4{Vi=uK+bYI^HY)_p6%w>d>MQ&r+VQL>NkyY4y`__22hbgkSkjp;{6 G0RTIjC<@mA literal 0 HcmV?d00001 diff --git a/icons/UI_Icons/Arcade/boss6.gif b/icons/UI_Icons/Arcade/boss6.gif new file mode 100644 index 0000000000000000000000000000000000000000..7a926cf89df31ddf87b80139c24e37f740dd3a6f GIT binary patch literal 1632 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 ex*7 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 delta 16927 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 KMNUMnLSTZuq92C< delta 339 zcmV-Z0j&PEp#k}y0gxmCAF(A80u`(BzgCCGz1lzAS3dzdiu4slNB=alQ34u30u6n$ zZ9?!13%SLz`1~>eK=iNzlYmYzlYmYle<#1Ke|Y#iUpMysqF&u~?C?>||90j-KW@2P zSJwXg%kMSU`^Bmi+F855`QL8-?fZ_^>s31d0Kh$M1|TUBd=Bf|Lz1-ntJT`FYj2An z6f|F~TA{=G_GrFs*|oPtKnYtr006)p?FJxw=brq1kfp2F>0t8V(!XlNpuVoRZvy}T z+|zCV+OlhJi_o)W*IupM^jDqfdRf`~aOq!LtXN5E5mKCV{x4p){`4>BHJ=J|s~rFU z;Er|!(AAGFZoZ}^`I?}h+F83_J8Sp1xE9B)y3hZ`>z13_2LJ%>v5aB=9c7lqb=v@d l=;3YflK}%g82})1{(m8(ru_kR7YYCX002ovPDHLkV1f^mtbqUk diff --git a/icons/obj/modular_console.dmi b/icons/obj/modular_console.dmi index 8d4ec3e2d88979f70db6836e8ec8df8d69302757..cdcf6f1bd55274258a5997bad9058ae720e12f5e 100644 GIT binary patch literal 89310 zcmb@tcT`hP-!Ho9NJmgas-gnYixjB}0v4K}AjMFm_uffBDT);7NL5rodhY~Or1wtf zC3FIW77~)X`9073p7*Tt{BzH}d#$WYCNq=SGqb<*DU3EarVB!pMgakTXj|GHCsUHZ z5jYuVK^cBn!DYrL#X+5*svVzxJda|?`D7~a9QJUJWsmdmr`SZUu7NcOmZd^&d&FQc zJoo19F1XOhN-rDYQ+!dSlrp zuyb(8Sr3t!jpopl!i#RpF&pMqTvzZAmV)O9+V<4N z=g5;q_YA-9Dhqd@wHXjJ?th6McMp6^ywg(xee(0hHP=|1!P-YF&%T9Tt;z|Dc%7Mc z%$|TpCvCvOE8V`N&`mv&9MepyTW%L0V^^4MNE6Xo^p(4Q$gWqy#IO6JM`Pyh<&;ND zH~e>jO|&!K<1-!rM-!j@Qin)s>GLWgc4u5vUgP~`Kuwr_kyqbg`sC<_KYs@vFnBB ze)?pE;}lQiH^c6css0@QI;C3ZM8>$nu%f}esG-5lQZE5lx+5_)+q>Jp+rRzH`}IJ_ zTlM3N0h_hz#@+zM?6fNxTD+aLh^s=E6(@vn&XzQx>z2?lu5qV}cciP#SrH^} z#P0o(!)gm7c)im6xOJsE+Lq@qj~0DV(*@sm4#3V|L;wI!csA@JtN7sliekgDc8fxs zqBx-?6^<{en5$}V8oIfUu|g4-%>^j$8s|?jfz3^YJqPA%Y(M#SWo(IBoLE)$f4&RKMh?XdHhUMkaKQx`y1zP`PXM|o6m}|>#dY?Sm*#tJ{raz||c(&1zDvh#t zJPU3dUQ?}@)PChYp#QzSt0Bv3M0Ng_}v4?MOjR>gVogha9TO#yGvH zLF}wH`j`(c(6ARPgmNf3kpU)zqodXd1^Uy1Ltc*;6$df{R=_ZM8JsrI?-mtM<1!oB z+$dE)i#j`_d+~xu)Q7}y_w9`Iz=ZT&mz!Fw(1rtfXi$|uzB=sYA14k&R~)A&Jb+Y} zNrL>@q5q+ zp2zRjfhU>P-oJxW;l)=z@+)JQRxSF^Wq%+cc-4AC(I2h7!iNsdWP2BLIijs3Rn^8S zVNHJ2w4I?VV-%p;P{GuCEeXyUYy7I2*dwA>4{tvvM~gmGWP_JjSXi7n0$8Jx@n}nE zkJ~H|^ZxwdS_OxZx%AEcLYodHo@hyp@ju!?yBmgrD zi{X*5M3oI)xH&LLsltGWSyNrB@8n&9+R@&-a!u*tg}ga-FMd+bZ-(;v!L9N9vb z+>lq=zf5xu|iO*Zi_n>X3{WG(BC^ow!E6yuIpX9qzrm z+po?`lNByetbOXFwZy03;HY7C`@*G8H}cvPP>rtH(x=Y~~9L3D*)+tE=;(d&>z7rnUn_|PP% zaY%1(?;M9&BQQg1*D)cS0tM`K-hTdk-AcB-y`7JbPr3F9Tb2o0Y*S%jD#ihE;1S(B zN5$(Lb&CuUz7XQJm>r6X`F%sN#YsaZ{novuH!|<;nP-P?x=L#BKpz_Rvpt>@g(999 zNii}xlT*3y(O{WZ@?3n41T$VoezRf}|^I16$Rp;$Yi&-E9B zsnjXAp(m&3{8(2fBPl8QZWMa&W&ivRZvda0ByUU z)3>o6T7^qYWCmL85`JjN$s7PpG#jNP%C{3gE%cr}TXl2aXNzDNCC8DILmRl=mFr+2Qn%R%yE%o$*?>nI3@ z)_BVFFPjU8t}YokLtN<8-%@7eqo31re~r;&9w!0r95Hi`Aiur;&K1azJh7IFWZ-?U zEfoCj2v+$RzA6DF$RGGTV^X!T^Hn6Mtr5U@_qP%GcR--bI{N`u-Mq|A4mUe>?^aY{kq;^(h8 ziAwn91!mL83KsevqPAnHZ(M0l)8Ujp`QXQgM^LR+T-Chp&DW{)mJ}#CELvle_tu$aQrEI38>fB-@63NVnt~c|ela~SriJnfxOwNnyeapv zq~^KQuqLk-IVmHX>I44JUz&Et8AWKZoZk7;$bK&0Bc)P{$ujewCw;wH??c7NQbpZE zOPr2*+vTFf7Og!X(2>6M#Fm-pMlaJE(*pw`*eWd|^;+qXoAP}*xpQa1iHV8jT>94? z(X|Tic8sMPW_^C`C7j6zuTIa&7F%jHK0MpXh}{=NMH#elg+xy+L|+N`D`+*`9a-ZeDbzjgceQN5|K8Hob^ z+PctObF|sS*ce$;uX6oW->mj5qy3Wv!mZOLrOW(VY9}{GrTt8Mwx%fAR8KgL55im4 zc8pL_ZyuhfyM`B+-!r!h$51F6zAbAe`V~hgGym5asKI^oaGbKhp} zu-JdH?r9N{!7gKdXg<&a0|X%rQ*)!I<|+QQK*svI?W`KnBVE;$Zp!$=(NTR9@wNMb zO-NdBv$yP|d;TV6p9$+jxw@}jy+cWbEwiRqbDwUu~J0G0}hd@}{gT ztDMj7VPlczyo>tQXP=Oj71$Y2$5Q6rc6%P_KZ`D%Uat13 z6O-d&t{0Va&S6HV@u%nSmonRxUDrIv+M(7h(cp)Cje^mjDWeaN9Ku@Z07JIc3hn&q zsjsTKx@9Yjs6nvy`}apvh6aeb@sW~DIUVSBD#8g21`ADS8`7!_7d+N0dligp<0h1c z>b>xkq=Wh90BL|598NDUug>o7=guBU85tkJMdRu1Wqy*Sa4j>vkhu--y9-=Wt?GV8 zR=u21y$#ei)U%>)@%|>n-h2GhzyEJj$M=Co?_FhN+?V`Xu6) z_D?NO3bM$~!q&2woQ z{Vz&07sMGS$z2IKf-=Gqf956>9C+nn77wh12YPU1))|&G-%*^vdEyp^@`&o~9j|@f z=iIp|6spNxdoe-V;exX%rQc7<&Y<|$)C-f7hO=sm4Gj&r7@&Z$9WU)=4T9ZCjNXZ* zG_Q*W`oMNR_|ULFRhw8YMx41<$+ywD^pn>35oBY!$-wpDP!$DUi-dtES)Z>? z`m_#B^K^I3#Ef%37>`R-SEauFRL&zOBMbLrqNj26dkVYTrI+(JD$ zmT}P;p^n~&tgtAf8@a1uAqiTolJ$7Q?10b>J(ReY;AQ_9qMc?=Jfm`L%eBFpDGUXI z6HU)m&Dg4w*VN5xa3J_?^vBfIkNoR;@BCv7x#WErq%(q4G=dHe-P$`+(-cO^i1n%K zcVYz;$Iq{s6&Iz#c_A2Md(z1l1_lPLy#4#tg3YH`yTl7JF#&f|c(-4`P&=-2E&Id# zOrT!t4i1S-cl~`PmuMAfyyZrCTUyV7y>2^ymVp0E0QtjPw(vP@NsrTL8 zPsTVT4%Q_Hjrn?VM~!}%HGbZ9doG||vgJ2Z=N2^HhN6P}ZlYKtx)&E*DMQ_9*M~Ow zsC{qQ;ajEgiQqEk*A-vvdF%|Qg!7C{Ai7UF=H{#X1&vl%m{M+9>Eb|7hFv0-@Ls)JBh<+*ZUM>hBKrFN$WNR!FE0f}4C#2VmKI$Zr*ltt zSJys58UpvYPKhkl(!+OH&IXt8=ZV$f8WRFi7{h4v&;xyaFMeRUQ%>@qz3A`jdjyW= zGy?G{`SS0a00R?8^!B!+q?FXpm}drH0G5+uD<~+)FDmjB zNF+%M$+4oU+6pj3)HvBXIs9hL%PwIjkq2?xs?Yl*i5C=S=;;I2bN}FF-}S+{Y_;yb zzV=!+>4smN#vb08yEIuTfz}DH!Z36Z3Xob$OidOB5JOP znOjryEGU14cqMT^&k`j};Fu^h8&cusaadhlb!r!K)ee`rCe}<-(`)f*@4-N&s3c9=>creoUamVbfIB_VvbfnlkRA43Nw(dI!@pzz z{p0n!VQ4WqcP8c2;90=+bk7{zH=h{P9OKwH43)$Uj^vdpebOpiq@Dk)&zP+Gzy{L& zKOsC6u=n?Q^A>QpSH5{~ijn+-sMOQSM{Iyy_ra77$Kp{&=#C%!873_!JUoZW6&fU{ zY}+9l@$0C1^L+Xi1y1RYr~+B4Og+lf-R(+e&@X>dJs8Fta6K>J)*B!$I&nxyvAc>y z>0LXR5VyF?1uc-adQvz&m89UDz_nEfS7U}}jTGrUoY|!u?YP1v(9Qub3+(fMk8~bbr~oC13B-w3s$Mn={f)cs*seT{UdZ^U$KMSQ^sW9e z8oPHd@_meVK*rhtkssDCN5?0>u4Lpw$!YR4;E|JNiTL?*=7Sz^YPon+#|@=>iFYD< z{`~pi;NXJyRU09Dd;7$-{$>kKyrHjx`(MKIdcxk~?N-diY3$Bjq9A^?6*9K`Pa{^xX&MQfvS@cSE=>$Y?LKOy*9X+wu z9M}dYgp@fL43Ps5B1TyhQf%^YNkTpt!J^WpJ-&m#buPjeV76ZV&7d1FTwd~@WFcUo zC%(FFzb2w7E6nTf$F$SKkyu)xQ0v~*_g2AbIr8c{^3{M=UeW$d~VJd=B7a8uyAOg6B?!8DOHhrZ4%%3pBVTb80A$Yp| z83CmEEHBrM+qcOsB#yVkBT3o5Po8Q%($h;YKF<57#DS=F*5@!yfjkwp3Auy%+rZpr z&BtjFU492uR3?#E`Ph|ms}DhWb^P~+qXqtsIsUljV$iLRpAF5kMn;QE1pL@-FP+Wj zB$2lOHLRn9*~Sa}1@8B4G1)c5av@vr7EWK1;c|PPZ}7Cj_@oX$VGumKrZzPT@oYUuCxX$4nSAu{pWlPdOdmwSS}-2 zI&5pc?)BL=igb?zpkS!HXXG~{O~72gP>L>Oka~k&k_9Db;Wj{Y)gxL}rLdJVCXI_;L;ZGNm6BD}Zm+`K8QGs5 zGpCkoC8=o`=zEauwW0y7*kEi7+;9Ja*E++{p)= zh7ompo)BcEvd!AZ=fTM;tl@{at^K;BF#%DZPWjc+tJp%i`YZhQWKpFz?+kVn>au-# z@^oO`BYlg!Y|SObKByV*3yvMRD>BYJ=**``tJ@4!qWL+d{z$!l>}W+RGE`E*pe5!R za^7+`&JT9NB;_Dg`-U?|y!DMIo{Vg`U_A<4S7~X&^++OL)?tY9eZBG?2*!<{pTC>Z zx~oC^lhP~!#cga((b>Q2%&z~+CimdZQU-M}(%V?`=mD;AJNxxK39XH!*&x!>ib9zi z`C5$r_LgG%kRDcRBe{~`Go|$DlV7Ouu{+o5j44Fj!N;fdoSRVMeLu{HeNia%70xJP zB<&_BAz8@85?SqAaxC^k@}UVBV;Sam|QBLOeEMd=wePj0ujHwNDZ%+;G&|UbaixK7otO}O1)t-L%xiQ2 z%fq`LBm&SbwzfKIqGKOqTzY4SoV<_@f|Omuw#VTI%pmg*O)))r&i(y{jzNSbGUz?<%eo zL<4~_K%=78oUPBS@5J+kQ*1$+8JWBFOw}Qc6?5N&C2a2I`n(n4&%apQwZF>ugFSk_ zXiir6F=??%-_8jx!RC3IglxIn|D<1jx5#TJ98Byd1gpWFM+1$k^Ln`Yt06Vr1X(lc zhrLjbQ*`X+uKouI(Am4)_X2NftpD&XOyEZ5xj4OY5DNRpbYwfJOA)CAvT!0(+#1#u=4Mr5axrMgaLF-n=s zUL=SAriFZhBb4&7aI_6}JX*#IxAC(*+=0<^ZZt~NWo|5pGxumxZwmiYr7mb6^@6(X zoWlP6s#3>h45`;0h$hAbc33h6aCa}CS+=AM;Ht$0pi^;+Jp15deRl#%n9L@5{rA{u zzD|gT!FmV4n4h|Ctoi8Im1s{4Er3J*z4P#hGY)Yg?SCH80XaN7JGUymjphn>IKOf0 z=FOX5JHIivzT{JW?Yk?xcp$7&OD%KLIJOiQ+OpsRJ_qHyC@F?7iYG` z1_!rG3%b^2RD_YQcUb;ZU)D56#Zw$)(w0Nu=i5<({jJ%2(q7kKWa zl?`_Crm+Vb(OiX{9=;h4d4AJnZ)@kL1IuE8l3@SD!6f5v?Lntoe1nWKIX)!PLJA}X zri~hUj4KYyQgMv3et(A2m7}s@fPSoK&hX~MPpbfi3JORYCm zOs}2*>h>?yToun2yd0;h?C!x}1NSSfM(#}b<^K+u5NQM_xBG92QM&s+k4pyD->F3u zigaOyVo0XFVZH%D2Ms63@Jd-hB+P$qc2 zo-kaEs)v(btiE&)0a&%;wd-BrK!YyR7q$ib>s&Z->-X5(FzjO|eX6`Av+;s04|X~V zU}m$yv0CaRC1ow50iUXbra!LtkB^$^ijD@pWurc6I)lQna3iQO0c9S2jm`sZLAX6e z9?5C~*t@M}_x*Oh(-o##EZGAF(CTyeYT|n4PoD^0l%Y9(D`Q9HWMpJZpP@Jsd<9|4 zp_D(!-SnlK_B^%ng)b@Ib`#Nb9;5Q}nHJlpgi6&GC#WCB0+{cbIJ(Q{KOJ9CW0$nl zE}RM%lYd=!r}l40O4H={kAgjVYlUX$(4(6G?jW1sDe&fzE;Aau)K^ycc$%{0bRPCS zVt({J|9rO*wYTljtT&1>siMrw^u8`n?dWoT`(lW$w%+iVHKR9Rv`|a`7K71~L7V+! zm3}cNx|m_`s$sD5rT`zRi|bbindpUu47$F=)Mgj;Z{Dm3%b{Mla99or`Fmy0A=|&6 zY|T6gDyNRfZ4>`jN}$+7;HX^~8FZLrbzx>&u)H+-pH}ChVa0FpE&0S2Qd5BCUsm6b z(su{E-R+@bxbHo#mUt=N*HjTaU57Z1m|KiX->rTAu?25u`4L@Ze=ns#AXER^{zpPY zw2`gmH*O~ygP2)=x?m_V4OVbai@Fx{cyNH;j_UB;C#GjYq21YhEW95x%wD2vI&eEq zm+zz*k;<|^Ub^*6ywDHS+m6SN9_AIWwNb~YMx_fY%oib@VlfCdbZxx|r*t)?cM+@5 zQdEbEk(vgXE9ik-X!87eI@v9Yc5d&D5o7;#769bk8b(rLGn#tzNNon*baAq=MO%g& zT68{@EAKIg@nmg|A5NqqGM9zC&+BNJvixK(idLctc5NJW5;5~c)?#vm6Dr|Wdbfvl z>30k)E1#v&?HE?5{Fy9@OJQQ#B#uwkRBh`eHc|8`sk2}0E^A^F$(A!PaYt5$Ur{om zZczR)cNHc07lbk#ZrS4?rJK%C(p~$`2^&efEQ_JuA_5XfH*&?Dv_2c2wNaS+1;yCW zxm{Mx$#bIIBC<&c?y$^cOv_r+o-N6p>j(-vtLf&;38#9@g6+9Pyp3Z&R&bh zU3(p9E{@E^R9`EZkOoWr0ku=Nzq3LB%q4q{{LRNPFU&tI41QPuKj}Z`t0Qq$%-uRj zgF~&6@Z$o4-T}09fml*Dvq5OS{EfQCi2aKlJY|2oCC^>x)ERxUnfTSHMgO3f+j4)7 zxCGl)o;p+cy?VgX`fnQ~FI#H1>G4L-Y@P9h6{^lrSe$9u4KK1r473D7Z`*%Hh}yIr zothszGJoWUW#-MRdEq6(7O0N~8&Te?;T4dqR#$k6AcVd=v)GOT=Fn{{uHCdMC#@`V$8q!1omui%2Fvm}eLU&T3O5$gi%^a_~ zb8>z6_rZ_^e5ZDSQ1wD`!9yp&WbxAz4W%2JA#{rU2BHYm$Q0{3Nqn26ZJm8&O+I6NsBHZmrR4uuYZ_nr2ImS~TvA!dd_R zt-|LqT}N`kM6E9G*7OH0S!G~VQIZG`bS40U3PN_hXSa4Z2V!p-D|#)oL!bR^bP<&P ze(sXZ33Gu;F%I!YOB6*vG#94|o3pC{b@wTZ3$RzWY!~>lX|zm=j*^&;vUz?H{Nl<1 z*D7CIQafZFzLyR=FnIj{;}uZuy<-GA!WKKz)rO7UPV>KfF~z$Cc^94@Du2?to8K>k zQxlTr@69U;x-3$l43&HH`|}g4fsAvBCKKVCckBURVfDZkha1lRQr#6)mFwz%12#9L zVPIctXFe)c?XT4qbBH7I<(N9SxAeWkHdVJn|GF5NfnW2|_xrKG&bVJwQGQ+IiS3<- zYxEOlcwehw243&h(*%0KC094OdQz4r%Pkey8vVML$DC8LJ=*5sqcbII%)KQn_Zh)~ z-&Hyz$-3rQ;XaGlvHzGF%C8-QTSg>=NH`ptR6&e)8!jpx}T2+aJQ|I1V^m@Z?qCOaY8w!Bbpkr zja9BjNQ!T!8qMbMMeJSo+W8%`P)m3#469_T@Q>nV>fCwxP5)-&jl;KJ6sjeoBDERz zrkTP3m~k-S+UImt)mo_rg%Z%mqRL~r%kxE3+Qpsi3T+K#GPMIdc8fJcOW2=2J#))- zLnJty{$T|)DdYfjZ456q~c?i@Wk@m%#wpSD~Of~s3Wk3w>EcL`+s;4cZ-NJ&ZHKbckXdIZ3WQe_ip1zz#tgWQEu50mz*4K z*%5itu*-SVoGeq|82u(aH!!bVTq1XzP71Lu z51&wQpT~YfF+cO8T0tREzf_bq8*JfsdR>>svr9Xal2OFune5{=;OUEle6KHcS(vRN zr4^A_qintpy%37*z=KPG*;cYN>{aE=t}ztN-@V$^QzJ03+LMstMBmi*)Y;v*q)C3_ z_>Kr-SBe&~mbeppm>tGlEA5vi)^lQYP_gp_yXx^an~1@a2={L>e~|bO*MEum3#o=V zg@tTz{y-XFaB3(z)sW}~)_#^VPl}k`aY!IRyJYp1Mu3*IbAulf)nDcuUmLNd7>>Ug zkX~}`uM3|Ak`xCp?T-38!t@17_F9BJ6|-ZOjre=rfk? zZZ+a9D-rQGT8Kf2vu9(BNr3QE5%BRg`$e;XQlSq&_FxVTf;AP9o%b0P0DsI<3+lB z*{3k)p7GI^o~_J#Tf_^)6K{>QG;Bh=g+hmXjAwO9+DjRin8-YRycTn-hgl|WSN1>B z_oTTlhnV49lO?8Em!{gr$U}N$-8#)Yy@CBpx~ESU-vZxsw`yK8^3t(>G%6jSnTtw) zxj6nlCH*r2OqpX8EvNVXlk@P3SD8v3(S|IYIJ3bcYj=!JyMtR?Z{W)VW&e3Utr=O{ zY5NEe=>*TI&oR)w$(3XOmd!m)ZbJGjm1v>2Oe!{8#3a%K9i2_QVRYJ1<8*?98o5&J zl8TbFzGKx^cf^;3l{z522MEof)O#c_3xLTwQS}WzE38D?nWq9a@d=^amD`cU(><3g z7yPTV+^dJJ?sO?CiP7OeXeIkWeAL2|Yx-fn=5O|?0VsCsdM{>`MxRi3>HXXAoaSm0 z2Rxop%j=oCoPU3)yn86fy%kC+JbqYIGeTU#ywr`T6#4vVw>ay`o!|*n3t>ERV&{v} zV&E=ER9!fB5G1An#)T>B63N?ym9HmdfsjrY^D7kJDvzml*_7DI+E7kxWke6pZ8&=n zzybhEg!waW+d>RKTpr*ryCdpMqp+Sni$^)c(es40es^%jQF%od$v#8Me(wjZOMjoVGu0dD0DPdc z`T<5@t;=UF`koE`SE^c*8Gg-{&!#QP~-5zh~<7`h#P?+ul+T0l&j( ze}m#W&+U8nzQvF}5e{Ar22DrJiPczt^cBZo^cCEfg( zyjt4{QdLCY`o~zaDBsT6l)jVSKtJc zzzuLpoo1`0O`#cVE;MJDP>FY3ah%f588VKOqJZ)f`@1hMj{3~w>H>F7%D=R5!t?zc~a|DC8vINUD+G#Xz9LCo}sUS6xvn{vSdPN=?>AG|ujD3LG< zL(OJ0paymw&s8LG6^`_{pH4ck(PG}d)S=%yKleer;oW+|UsmsUAxPc6L(A8X!i$wl z-@`NC^speog#~`>UJ`Mwc)&Y#5Qa$~cx80g?93B=pTT0E`kf&_@|^LF8l${Kz?~>A z>bR%{SId0|S}mJ|9IW=XZ5a_)#c4T!ba8paY8ooOBmNQm1zPY&LD^3B>C-URY@+Kh z$t8BMsdXKIMD#m@IjCHM-)HnQe?hsWkzXFyaEibEP7eA7uZeWIVeJ^{zC3XstStr& zpq?1D;hCn{xb|=Q_7(pyh4J6%n}wGD&H7r2Q~$;J9RCyNBfHxAFLwBbS`haBpMsrN z4S@?~jgj$_P#JLNU*yo(?Ej|0w<{pak!++FzhI3oUntq7c{zi}WFIXG)EZm=b2!%g z`@eFAPUv6#SI$7je>2Oc(BH%|hPfgkmVLG(^S&|navyzc`LpdjIXvujl9~m-a%N`m z((vTv`diai=Cj6M=)JANXtf0n+e(V|rYawDZFf^`%~1ud4;TUwAl1_p3ca9_r%P^? zpKGfderp1~v%n`rGWOx3#L~7TFy0B-r4FM<^8&se6FfgwU91t_9RuKS6FOUoW%MtI zTj=(`h?}eQ)4RQs)Ex@Y@wR`6s@`-yDS&h&?Q!Z3;zl<$?faMy%zu=6%z;M1Ek>O^ z1*g6cs-|bT+Uk9aa!?P87Y(2dlraH#{_w3M+2m~o=uuwO-plu5JMeI0FiaLFA}<^-8&YG(E|~yM^{?h8&jq3 z65V!jBIjP1W)U6)$r_|FzE%p{WmoAl3$P$h^Ug&}=ortvd4hLG_*35|1VOldcX|w$ zp|&iY2Uz{Ij8u^#0pPta-SeXd+hkQZ=o$E@(%|r<^Ar3_91eTA3lo9G68?1YgII2} z)b;Ro>!jd{yyBCi-2;l_CoFR<%&BlSOFfV*arn|>L*)LNe5^$Z(m~UEYS=2akvtr> zCC(8HJk1b_)x%vYXNBpo(NAvcwy1~d#w>G<1f{xz_mwwPAIB<~>tCnaQ3z*JtJm(4 zshS9S%XirXKge9>=;aDBQag zA>9ZSqgS~1cwWos&#$l4G2EYs29PFNtuF-#SusLn#%}xVEXxVnibO!~=X*bEDam20 zwGB!>i&49^LV>yiiV1DvYV@j4ohXLgze@+t_Fv7ARA2%IrSduU3*4Mzwfos~Oq}g) z9}O>%O5Uq#P`G2~`bKN)G7!n2bC4W4JUm=h#UG2K0)!>ZFd<0PU4Esuol=F=1f@8a z&Vw|l8B#=n3!G*;2Ru3@E0(Bh&V%w1A4ZR`_8A)JbJL=6nF!dg-w8&~o4S*N6JFN1 z5{cLW6Er@!3QozrvrcPHmUvG>^?^+Rp@&G@m-`~j_m6DSmcKY0xVh=E8aggusR zjB1AA!|U9bg0Y|v6<4URVIstGcfCwk_QUA_ofcfYdkELWiyK=-`jYz9H`;!fW&ZiDi6TVtP!Cg0hb_6Z+(C6NY4swdPRg z;6#>~c?hFUH-WQkTpqeS0wc=gx3zOTNhb{IB@F5#rfvR|7StqRPME%|pqS7omX&`B zrpQjc zw5YXetdaJc@~*X;RLpaP9=b0C?Ws7s9Ee*cqk2}X5J|^9Yr$W(Dky&Z`FeGjB8R8^ zQhDFw$QVXZZdp3r-yx@2pCZ1J-S%xfLVJp?;40h@?@k30z7um;uPNF=aQV zc02l^MSP-9t}E%$>Q49?yo`@)!WKvWI<^K_Rs$Y(L1Gzmnx;Y&r0;7@^Eg=JKmEA} z1+ERIg(81ggV<{TLjMH`wYB7lSN}t-tE;j5gudqldh60{f@=_=(E@)K56&kz&YqM` zinRojS3*!vAD&me$_`)8m>p4Md;gQCAP#MEv_rQ174nyA*GNrVlHL?@uKld({eRC@ zyo|k{CiHN&B5!%-TzQz7vrY8uJ@MRYoC~widXSc0vE=H5ScTTdZ<+L^bDEs=g-pQ5 z2lhN8YWAkZryOP%K$M&RrSbBEi+PCr1=rn_EV?A^-lo(_PLd|ts z5PWqRQ2pmFLwAn1pGw^)Xk50%e$R+PY zSdlB2joe5V*(ZsO-W*08XY&fI zheU}xJ7p(27W8a(WBU|_jocf~%w8ytchv0BH7=Qstmv&| z-~_df$%a+h+T|pESCaVUxTMT*aN#k0C8Z=D92=UoA)QRh^1!9r8{b0_HTZA%JrUz( zSu@QXeyQ!~aryq&X`oJfYiJ~E*oa1shm|^IZTY&2(YnLpL10cfN5B(@PoFtTu?OeK z>}fd?vqu9Sy`6+^-U0H#(9}~~0Eu)V=Ru=(?bRw$Lw=r9B;n9necP23z8K;S{lmrn zi=w)_=w2l%w~Nu;edn#}^&}u7x*P7K%^qhr(@zO^V%t**4_QGyj%5T~*mMs5UI8L4 zP=d0^Qjy|$g8gACQO+tFB|!M|?UvQFv;Idn46oPI2=df4=;dJ|_6e{0FDs=K$kJ$C z46kIK`Fz%0)koCl;)D_{#&QePp;K!Bev@o(Hx^bdeU#PNJ@B|VFd9(77i57n=UU-( zhV+4ZRSciY?17qc5B*rttID&F_ahL3u^a3D4D__BJ*}2M*>2D#Icaol{%ztNXiL&2 zLIXf^2Vt|CVsf4{C+rc61%|jTlTuB%U;A^``-{LD^bB=vqm}vm1Q<7{GS~3FPZw;= zJInBcu~p&wFlo|_sg3-Se3b*8AZ^i{+fe1t{*Ko8F4kSkgc|#F0NA|H^Wq55GrP#swMOW~&LMin zchtty^mSQKXZ^mKX-a)_kx>IT>dn54XOq8W;RF_TP4Z>cFLbdN&Wz19x#k#LurIW8 zg|jUVTo^V}1uH`Y0tCAL0Z~jh1pX{H<@;PCswes|gOY`YF zs_br#7pwF~OMeYqB00;pnl^5H>K!SY&Y42Bw=uFPD6~4Y^Q_EsR^h8Wm7%F_L<9>? zR!~;{`Ju6{v&20)PM>E4CbTpWx>j12u)9-zkAiZGir3JgGc-|X6(+g#>cp_!5M;z{Xw8)g~_h5}KjP$NF^7J|6`iYMy6pS$e zpqKI&hgAYiCimoIszpT-Nx<$;T6^h6Nmqd3HE%U>uri%-di@BwO!wE}b|4m5PiT*#4 zkN=<94Cqo6{>)}R+ScGJ8f9rL8@^xrzdW+2Uk1*#z5nEVUB^ZUR`wVFQ^uzM!a)1C zZB|s(cjXD>;dP?d4ZEBp2BH6nym+~UDNZI`k&-VSq-d=8Wivn(R3;!$6z~tFDce=q zQ5ht2on5>GAn_EpYK2b1ennsqh+#-DY3p@NPtcb=RyXhKfWwLi_zkMhG&VIEp5}z$ zP$GcywUyj9D864Lv7N9kfQjAx@`FL@DxkP_qtG2qR!P`d=a9?aFlGlML| zcWH(BWB-7%Q$0QxDv~(MOC_eOq45%;@SoU>;kdR;Qd2c+ijt@GBwCv-DW|Gf8d=&0 zG8Vh{xP*w!M#f%TbprftU+4UXc>=aYG5pioH}m<4j+rcpgN&-kUdS=BME#G$0ViG0 zmW2OGN;Y(7Wk*Tkpmu3(K1HKH8$rN>+vIv0w3E#Bmc8O|2y)Y#QtWxwTX%oyGUHh9 z8(weN?@u=l4vl}G5&qA-&6`)&qM@Z zy69Nelwg7~werLB4ZlCyO{(l`I&d2lEKA{Y5* z0QxTyL$l>wW80s72G=?G-#EqMjN;e9ckyrzI3c8S22XznD(6I~-z>#=kQ%mMumojC zANl(U>5L<(kz5mF-2bKu<&|=EWNUT-lcw~-Qg1#?NW=;a1xX(rgxzLPHB%l6y9gl7 zET#75Lt(yaF;Ep|SPxgmSL{Kov?n*eEUnNG?X|(A(8F?)vlYVMAjtBBc2=%@UO~-R z$K?Q3Lwt&o3|XOI9JHdpXCfY|b5js%K>a%d{wW5mE~Iefapo``!^h&04EO+J4rRYm z{JZ%7gD@N%L;l62J|$9vOaWYYQXtKLOIG$Fgugt0r=A_WA-XTLLt@0_w>oav%P?eL zk6>X*UKn4+05j^q(IiQRwA=$Pk|%R@#IP$T!C`*dnNcSocKizTLfkpQ4d{lIsyv;O zqv}DVA@^OX_1z2PGp=g+!%Wa5i(Z#6ggbfR^YES{z#_yK!l&W%8)m6Y{^QR>MTZU92UH1EA(}!u>=ugF~Zq__nVJw*G3!mI{Gn%mwfO**-}fXW{=Y4#~9wPtVbHE zcmFu=V7A1F6Q$+K*3>#4uT>oODiL)>URfq;EkhABn4jSN&G5+hS^~J}hCWTcn?&B~ z0fGGU9wi9}28$cbv3CXN_OMDo@4TWRP-ttnsr>Tzy)APLAKRygi7;^G)+#7Jg5PaR z8hD%wJD|+r41gt&^X5A%`^_PZVEkPDD>9L@Uk|e(Dd5Yho#>;C#EbtEX-l`}uX1Ur zg5Q5b{vpadmw>81x*>MwlCG1RMnCzxZ`OUKN;=+skmJ8!FXPT+?QBw6F(UtfcsmTq z@Uyt*Hoo34L5N`}=4n589$rY3Lj#D5)CWmOFnU4|h8vU0S&0^Kkw?ewd@%S>NA$S7 z?Px0eg6yyYZCWXB@Mqwi=?Hg7@qQsG{*0zyJAv~8`~@ffbrt}mn*Z>GR49-N4|-<; zp!kd1%Ono7-sLy%jBfkRrlb#Mga-xuWVj-v9C?|WQrSSgc9WAEqa>iPb}BtqV?RwY z>idn%K;BOZM&RS>Pvpxf)Ke{*lnY{8&m8{(Zs1`(Xt(GaLWk9^eu{&W&W8A3mpX=; z)m4N10^og+NaC;4ONn+(y%0GeOk+Pl^edZ?Bs_w$T*@VaVYY6?p+Nlh5%5L)LoAh< z18lnddbmuVGfs?7eq1N|3j%EcWN8NtAe0RrGcv*dFQiYjR!X68K;i$PHeU+(>q1Bi z!8}cc?tzE-5*kJrvuDHK&W}Hqww?LS`11mOu7dD$`0-CylZjR74z5SYcdCE>G!UM- z>p2Nrzl(^AAB%=4`O%dG(%C*N6h9+bul+BWds9~BItiMc=>C7>K@33iYzRuP^9?!g zS=D!dA<;RYm{EuQ3kHvI^Ba8rivWAS^5tv|0vQSi5su8MQ?92{@{+jtYYWcnn4Q7N|cQ5xV901F*FrWTiH+|iNsLw^@8`!#lAnNTty@Q z%uHhhi2oS5N5My#kj!G~0GSK6BXZK+gr z1qz~2`e?3e$!*>D= z3V)#l38+&KjU-e-k(G?I;6c7tVX@ZD~^e!ccAXsRk zfOJHPQWfbXK}1kQniQof3Mv9h?*RdkUIZdF^bUc97Sg^Me4gih_uk*P&-roA+2^`) z!Ae%L)?BmR;~w`I6F@g^0)2I;wgNMFHs=AOpYYyg1Tc2S9$g3t!T~Nd9A{bkgUsXO zQ~XsA0)GaRa+^l3&1Cb1K`5* zi+ZYIwq)!2CD#1kD?Z>*8gT@`MUQsGcDRj=lQ;O=hM}Wj(jmk+FPR>>@ce=+_4WC~ zIMz?lUL;ub*`KDyycoV0a>?SA{lDSQ8iEc$Jj-vY!a`TtvcAq@QU@AHqDaC}atb2A z)&KY4i%u5@3OkLv9YSpOWALoy;Cj2b6ccV=bY;9rdTU!b(V`u~Jj*BwAG{!Q<){g6K3qqC}E(w5cl#<0 zs;jxUeCYwV#bB^!&qXs^`RhJ6Ck2UNx1xeVLNy5=McveaOCcguUX?EaZA_!Y0T~Yv zXf2LG2te5bk1T4c9PVuvbI?Jmq{UeXIoPuIV8_+{e&wu~)!FbCOdkLu?CHMFS4=E1 zv_ma(PM6;}KHrVfi6tlTn-3Gkr4iU96r#-vRg#1%mOxOGP(dz|2qzl~<+dcEkExWP z&G;r~=wyR7ndenp#xUBi=)fnz$*%6v(3d4*(_Sa9`Yr9x>~VL*N~TDhYj=4aw#oae z8gE}odVAJn!*M^vMnGMV{o+Cc-_RZ!%YBNq&wJpL;)A3M8v(E41NW=#K;YlAmESOJ z9^Py>+q;V3q$^^&wGG32!(&3{g*FG*Jj)VK|q6C(EgQxdrbIJHbv??VR@U4 z{zejM=pZlzW<;p(n&i$#RpLLKJ-vB@?=yq@kGWvSPs?hic{jKFm!0db{E~)2E+K<# z=?mmb0BSyeU$@`!zN2TQ%02hTi4N;-2O@Ca0)mmTr5dk*hU7y#@G;OI`U(g{B&CVk zpIAz7=ue?*na+$C4POZFt5zvU001SxgyNgd1@Hs!LhI1m62>ILP>2(S?~cIpwBaWV zTRL|sat2nTd3RZW(IF4Ynw$?}2A^oZHHG-x<{+rSTUek(iT6r*ZPeoDXiuYa$3G87 z{~pLy_5$RoEuc0WokaD9>R0^Szn#PnMZS3_ftdI8A+o@bzrq`H4$Rr6^7d|KqxHF!SV7k)uGI9m<#^x1Bkn$h#Gf;Ok9PO*IPx^@%^t|) z0oEAWvk%Pp3)~t_ns03oCvIGBnC$v-`K~>)`uX=kw~V;eev}2j8DhQc(`q$#pFYuT zbD#d1CVB4M`#&~j%U_x@1~^5-EgrB$!nGN-;3lWRI;z)4`iQB+&DZ> zNLHj*iz2nQ)ZFw!f}YddiGa-UC}+}PyL<$q6^MgTx3X5H5X+!7zKzv9YdJbcArTU@ z-N8rOgsmvT3E>n%4tp(tP%YB{4DRx&0OxJ03f4kj0q2~w)msj|S1_?~RLq4?9h;JJ5+vQiWfM0F?JqAuW1qJ#Q^*sjWj@u?L|A$qk z$E1_DhLGrAo>XrxRiCZ&@WiNBY?NddvDbGo?R)PjH-{f>3AQ@!Mpmvt4A!MM^x)OCC z9{n^OVGDA$5D4ezzFpu{O99!6Adoa??{`&I#O3)Mz1J-TV! zd(!t~jWB1#6E^-#EeQ5$U+mT%x^b1}bzuOXCv)2s2g0h!U>K;f4Qv2Mnjj7@~b%mt?nTrL2ClSSGQ~YAHjm*aJ z)Fn~OoGGNKP9c#PJ9TLtZWprP-u~nbV=;Df-tgl)6!PPFziNc)F1-5Xq-N-nv(R~_ z8UAe#bf+|2BwhK0S_CfXDS26&^HgrtdKFBeLhHhj;@?6OKUXG^7lkF_4s^R8k4<&` zU9g21Ww^dfI8bJ;tM==qSbFEiyt)hPA}ff<2dx(Kur{!)t$abCKB1b57po%s-b;_u z-pD4YBxZV39(JFM+LIiEGAGShK+DvsYa6Eylh0D!+n^ZDiCOqz+*Zo>oa{a`4w1z6 z4g{EQ6$CG%Qf*>lQL{&N1P?A~|B5Jww<$LFF?&>SJ=9p?GN_q-Qyq|RE{ zD79vgF3o{Zxyx;KKzxDm%444vkV$cPUA0)(_%7g1{wKpu2g>R3*hvGxYS-;PM}uHC4yOcZRAcdLB^L=AU<1Hy zCK+?r{@BIyL0{_H4kn=p+k`(HASfk*`h(7dQ9hN@^cBU{?iknmdQG!I{J-LawZFv= z1q?6$pVBP+_YmuEE&YG5s-P+9wJgcGA04#RZD@JH;{SJQ`MAXnYe4?Sf3ruy$=e^INn#t&5SZCHVRHdy*A{~+K~ZUITJ;qu7#T`dH{f3cHB zT}yuyR>dv2HTI?`^d^=H$_ld(;n?qh%3)iddjL9X{--Hdi4!%FXbVX}2Jze&3q_Q^hw8O6Mq!d6U*XZBAhc z7Va1gL%g`(!y}LcRl=4M3{;hXtpEog&q)Np4^|Z1i?1_O3K4V8g}!cmeY$UUn9%b|VynkoQ_r=a%}ESg9Ne$Z#kX!s zys+iM+c8Om%a>JCY{0$eE1Af@ZJgz{VU|}Bd_aM-+}1(`mz;}507~{0hZ^vrwpgaK zo?Nyw0j1^6b*_6%JiXA*avS7-;7}>w56;^xo#hJt7u&ttB<_1mH1F%C3|SE#dM`om zS)%ZpG9$wqV-wM{rJdp_PfHJ68xae0dajP(aHinWzUxaOJQ(6o%1ob{US6DW%TvQ` zaR+*hi0~{CGf-1*p*&-k+d(M1h*bi9t1qq8;F((gEkrZ?1}N~<*)DtcRJt7Dnfz2K zh8?{0x@D0bsOLyA0;2_FC5Jfru(NaDrw7&M;E+NhqCL$lLF=iWr<%W}JBi&;G#z;S z@ukVg;F^6yX!k|j zC^qTGNeJt#cE>|WC*!kSplZgo#d!c2 z4)RqI^?+b^gldtsCH)jL`|Kj+Tg zMELgV)acZ7kS;mIllolafE@P7te3zULXb30-f53X6zS51z1yIVS#J#aKOl!pLZ_Y- zd_?j97zoO7JcwN%IwL}q`qBg~eq+?99LgK5Fxjex1INq38EiTa9*s*s2eOy-;kGzzVyz z$J+bvY2c4XjCMOSL??WTj#I)x55kcC(t`c%&e|=)#w@KF{}SPSM0MHi`Rn-S!rwx> zZmI)zbTab{mK=xq+>aMOABzy`-OTWL z<+xV#E~fZS1pNHPw|>edg~9utGpWxTuzi1cM0R+GJ4Ve-gbFK^d@S$t5n zk4r&i8-6Lk%YIg=Q~Jcof5d(NpC7UGJU8Zh)wUASb~TXg&-y38wCg3)Jo+c1?93mo z!r)I1&3AviZ579X1M zoufKShU#JIp()D!qfF_eVM49!*E%V##V7OKnhP3xenk2YyKtyhvo_U;bvqN781kvWh>`lN@KsE>|Voc-5;CF zA0Tta+M&`!Da6Hf?MRSg0AWwLbLbuwTL@7)2FCJsN^50Xl88A5AC(Pg4}q)v`aOGV zT*)ECHMRINtqJS{lWcsF{pQb5!+$uUsCq%Xo-Qq<;1X$M>a^bY$=}QA-|0&c-vVcy zp{#eyCV3kUGvZINDa^koNMA<|LNnrfV>YQlTFCfPTqlkT`SQ6qA~QDl#ZA%MB??o7 zWe=S6+U1~UO`U$%4WhG8CSS}i2~nXx6LmE7bIx>rqf^O^A^UXL%2h&`;EcE&cok|P zlThU}3P6*B6!C^uwqST;t@mV_Tc2>SYZ+s<%-d&}2HSV{y?9rQjc*VU^qixhR=;4( z2#RWE!4|#+dsT?S*2K*l&ckJl$<$&_P(kX8iulq_t`|kk)jH{P7dv%4n+%W#Kijjw49%45Sp&^{r0R{aYl>0V<$` z6EJE+rBN>4d(U*m)TpKBpHG;k)2h+)72z;yp&K%e$r^s`Bs9A=w6 z?XEo%e8`Kk_+@7%giwSdN=M=JyDQ>X(C2=n!&s)Jm=qCKjP9nf_$VZ>($DGjbJma- zbs|WSgOqv|1ab%^KAwic8Bxkbrm>5V)xV;vpPSro%< zLS;bu7B+bGmj2JJ=GNtygKPMG9~n0jD{QS$BB+m=V&CPcPT#~FAQ*aag!F^0&C2T-Qo&+yH5+%A zSq}B!y@kz323bPu>(+sDdUQX9gzpIP%0+Sr8-g-h$;5Z`g<40S@-{W4){d`r>h0mM{AWt-?H0G1kBc)eCYAq|*Syt$o~m&q&hTri@Dhgud)fs<*GN zvD2ko`i(mQ7hLcPs!ZMgui1Hbnx=hqN}%_r8<$mq^S4uoZ)i|;uMztM+E&zz?L+0$ z{#gJn-u$By|M=zW3P1q=Y2}D#^Q_ca>_)47-Dc)FFm~v5G23dp8}q-W`rT>Y-oBP} zsfo5GRIw3eN?HEQ9{>7_@mxFpm;U}Roz`DsdhLCG%j*B2X+LBMFZy0YDt0uBb3(RrhJuR{Z{KftkztbPO+Cn_|HEl4Qb& z=Qsh9PT|HBpqZ3CF+;D2hrXQA@uRnE>{~q4=mO7!t4|f{0+*;RywMDCm0~d{tqa7 zlbW93W7i75V*8spqw$Z=1}fMf4rPv>?F*`_cfEMOnZ%Obvp6958&Asp=`+W3D`Gfv z<(|cJ<(&lS^T!so$PHa39#22qA^)~2+i~wZ@50eRx)pe>uA_p>R~!m|gWLQ2 zoq77Kis4X)6#AB2X4AB!qqE~>+d%2jfF;{ua<9*C0rSpfB?YeRs1z+sUD_|4F5j9m zKa=JS?U}!|0F0pWBHjtRobkJ%zBwH8w8Ub4$`z7p3%GMWcE_=DNe!3SOh_NFic}Rm z^1vQ78|<4N^K8(oM}YmP?xpUyN}XoJ#c>%6pdq5KCk^4S(o$?2vO3GSy!5ZJ3!M{>MDGB zG*=K{w}v0}$HJhX)eycSe@iU}U5Q4${!94_4|PKO4R3BKBSgReVB8)@IF+09{TU0W zW1OU~VjztH&jB<^+^GCVqOIBCLnDVH8f3UUk+l)<-msJY`2THU1lgsryICU*{>rC;tvi2y}BYp z-0J1DZ-maXNl&&<1@49)jJ!J>lhl7;!%nSLsILtpZi{C;Jx>ciz`E~MGnvK6GFZ@% z2|(+krkg^J$AmvWy1mlYWNzrM_nWWRjzIZo_%;4Qvi*5IMkC!{3DnO0#E^>XbtNrl zww`~uUE50S3Mg-hfm?+}wfP^tu88C4-Dh1o+BJFnX0FS2BX`x7E(=RP zqeVSEzTo|EbxwT7deeWWsBX87y%%{SnV@dbZ;sbLUVfw_Adu-CuJ`<+27)=x<5lR?$XbENqh2n za$`~Zh1(qi8UB<5OoftqcEQ=2W@;g>t*k-_QG4h;=J0Q7^SaK(&*$&Z^DrB!A~3meA?LnFr1g}#W9R%Ft8Y0E z(ifFf2YjFpyqnBE3>3XQ=S9-iil*VAb3UbBQ2c`%_4KhHAT9z@$S?WF8<3i zs0@iA+oR?kaDi{Rj&W4&)KNlMoEpucL<&q*i_y#5t|!rR^c{QN}*#B_+qCA-LP;2jfOLETm^5Q3Sq1H_}+So<_vxU1T zOu?pyJYJ}$l06QwQ*&M9Uf>)MRoM$2VD^%d8{xT0yie=lZI*<*JeTeJhC#W0UFSgX ztF;dmK7$>|vLrMKH(J+b+)V*}&zVi`x3iju?X^laYa!A6wcNaqi;wnbZ%#hGvT{dF ztRp$u92+?eC9`3ncXt*$2&5ugbZzzV?k}eA=i*$cFnt}L6-krv+RYB#*_^^$y%YE)E9F_E;^LxoNPeMW;Gs!5W@OX zaUu}^6_+MDkdyi3F`D&Uq4gMME54Jc6;ui=_1;f|FV$(N!2r6k@)N{~9bXJw6rFx~ z5Ea$8GzuI3IB`KzlgN9ayu;I1IPl>6z+zPuW((Al78%CUk0&HgkR&#%Ce>zC8q>B! zutYK&q-C0&F?w8I{?#wX;7zLwQ%;Wz6mJ>VJoSv%6{gx_R8E}u`W7#|FvSSphSA>o zvGni3Bms6N^e+MWrCn*$Pt7e!{?%fJoAliTzm#BaPe%_C3g;BnY_kxvk0 ze&HiWOH|sW8+x%krrC~%+vb$B2_-S--~)uLafFyA_sC# zgP4WD2k9x-?$^rmk%pp4M;PhYsJa>hX@*Z{FbHe7H(y&DCfP`uCis$*qW-?P5iWO@ z`XhWN8jqg3_SKcx&FmwHNpeFPmV8QlPLIu)K(cu3y~Uo9C!W*eb2a}*qg(q5Pptyl z^9Sx3U1p?T_E93G?}?R|*{9{jN+0&^JE>l+2VR*YEo56am`igJGn#}#;#R-FLCC&- z5gS}(JnV;@+4mV*{1SCyba)JJ78@y0s$#Z?{z1C6A!&}MKJ+hNWF(xbL>q^_!sgqy2zuvX$li&C+E4_#f~fCV1$&@k;V|j{p((TA zi)T^B?e7Ei9Nm;JpXH|18?+NydayV~ktxi;zKmXhVy9$+)8y}x%g}V2Rp_}CP46UW z`XVL=CB%(G>aCd4pPXiD1n&!U&M_n>GqE`-Cd}&};eN(LCkqt0UuID8X<6-u$Byr( z*^)LGsgk<`ckYc9X>a{>yWG1>@{&F>l@|HxoZRxo79K8z%>}{Vn{$RwrzC9qY;UOJ zqJ~4gZLnbEJO+5bXq?djf(ngmatNgdi7s1jjXyA7b9+=wwB%Em8A?LYtT-lBAB|Wo zSZh>TJ#LueV6%u9bp>gY&$nB0a@9*;(77gru* z0^z+EZ-!PUyVyrk3btj_ZEM=)h}Ej8a0B7yfu@b}nj%4tm-14GxX??KldP5w8Y8a1c8;6NX6dH3O`z$R{N;!4dtoK2 zM&67lnUGA8yEh<=JS|ls5=PDkoktQPTr77UnxS5tdT*D-*>7)Z&$MHA$_9K!i+Z4u zN+o$|sMCd|?PoM-nJE|FOs~4d1$ca^>RUbE<`@@XOSxmFu(S2l!RB)E6fiHq%gnd~ z{@&>?t1-NS=|~MK;!oW6PoMvJ6B5X~UQu!Mu>*n8w?B#hMaOCw+@uuk<^lUJeUxVY(TMo}-Wvah#}(%N(iN8X0^rEKFZK3Xubj|#HCs8r z6-J0y9)5lQPp~%aU9NS1CG;f*HOwK!0;m3M`?WhOnSX`)YX_@Qa->Mde=0heD^r4- zAc@xNzpe>DI4mg{0sgJU$r?twrX4LKN1XL_=Y~9VAO8e_+!MrEJET3kFpr>GSw@^c3A+^m) zMUncS?5xDd`3{;QF(MTK;Byk8L7^V#S-EFj&79h-QeW%6DAb@_2`p0CXHQvZCIYIY zbb>oJ<%4_$>Ra6lD+FGMTf3Z0vUxT*JJQ= zO20i!`{xDI_`>g6v{_X%g#OY8rp?_>o_mg!ntCfg9)G`AaXy)l(?qh+ppYCWE(98` z*?E)Y<%>qk%=Z|JlsRAD`g-5+{Z6L?Y}j90zSl@bKv9(Co9O;<*Jlh+LzZktjRXB1 z|AuXgvGIvQ&e)L?VG*5v!|+p;rB6prtAxfP?s%m%<(_#FfN0Hp=@)~?#=V(nscDQ? zLF(f3^FCj?bCvsZ&Vura-u3<1Eqc5+n`Jv>skasfzux@_ zgkI;LnwUi>xKeRzd=RjmaxNeicGR0uIeiG#17i`lB3IHg&F&bSxD~pcwL)wC&v6^t zj`!CpYk|pUU}1n>Ij9dJtD^Jr46h}K_S=P12QaxSZ?exGWWP$`xkIsdoPv0C?fjeA z`-ePF!Y~1=ZU@Wq0OJ7oN^CqsV)Kig(`KPHF zPi|AL9yr)xrN@zTJZ3nD@o=)au$lxZWr3uW0z32rAVFZ)+}}tCZUnO}$D5Gjy}-9? zIwJ;#79p1RB*W)eM>?So0FDpT|Kvn_``+To*V+pHrck{_7rXZ|JsX?${gu!oS}09y zPQ`q8-&YV-V44EEiW2IWWw|+8?q^FGq=f~4Jh0!fs83L;<>~hOyhOOEY4oX$%NFWB zx^=xFZ%9_=`Y(u9&3nfb=^SrTPVkOA10Z0cUCaAo0nEclPfCc&kbn15!Lj<&$80U1 zNix=kmN!N_=asyzmqm_LXkGfuFp*rDDO3WxaU{T%+G1cqa1fcHrWRf-C8K^4h<6@= z=!kLS%ImFg?sA--8gtDhIzP4h2I(kvz)@eIL|r=kP6)lE8AQq90L7P(LZmaeyA(U^ z$x!l}RG(7J_`tx?Aum8tk3H#te4HwFteY=f=lR8`sTJ+$!$|uKraYbp0e2qhw;nY( zLvVVq_lzX%>5B?e&*9ORT|5Q%9;`UX;p{NN$X2p1*+yDTz1`}5jJXoZ9^HX$=ysEI zH)r*Xj9VZbm}Q?_nYGvrridYkz=enTI!;f)9X3vBmqh7Lbmi`6eOSklkH&SL8Uw%U z1}+-Mg*OC20lNJL&%!@OUF_knO)$ya*>he1bHPy5w)^M z-Z$8^?TNRZ_wB06N@7A6c@4RHZ5%Rio7CX8aU3CarbAD-`=J8rHV; zs`YWD>SPXW3K#?1?>P^0zIp+gJXG}i-ehJ+S7*s3TBoQ zPZ~6~iblfEpa)>nMV7gzO4ii_xscb^D|zz;0eaTf5QjKqEnGpZ1ru_BxA%c;vx1S= zVYZkOvDXNXxF?RETz14V^eB+N(T(6BE>k`An;0*E8QzG?N0X*mMSxXsGY$@!E0{%8 zrtz|l*=~ga!${mm=mh@Jy|>livFSOEKWfGFZwZ*ToC=tAo+}^>2_VCFIJaahXY$kD zkm9A)ph-N+Op-i`rlb=X#b0&O4A5<*V1aaV*aa%7R1y0LUVQY1_vcn_Iv{m<;i1QkgaP=1hV^X#ad6cGGmoAdae{r&l}DN#FO; zBZ>n3m_}s)5u9J;kJ>8W@Ip9#7FiTcheO^JnrE++f9`;aw3i3-E{r0} z(wNnpT;n_X3pLvhcktHidvOCD#DCvRtZYd7hOI_*jtkF|1jJD>?%a?qv&D%|elz)R z-8(Vpbb}ab15?)(3UtWkIt95HGWY#KV26ZvZqGUEne2;}^&uryF&;8PZ8b_f>Zc59%aSVBViu~62l50h2)HVU}yNRxn0 zPXh5xa`#2!zF+ub z+r8IkcY`D%A_=sYD7awB@1m#u_vU^)cYUVmY)X%pX9F-Z0 zzvFU=b^A}Q5K!g`*}vj+Pwn|fdUxn=Jwwd@#F0UwEbwdqh{})Ot#zi$K$iswZIc;h z2LML@tB2!niNQQl+5wHeVcvPPu=3>5UHqPvD&AgleWgHu=V;G9_d3R?q#CLJqvGI9 zo&(cEuRxcbiq3(J;-iY|=fHKi|6J#+@hSd-Q|R?!yBMMJo>wA=A5*BnA4A_HOfTWR zuJgYIw1!h%IoDP8r2%ik*@ttt6ar?C7FO`f{JG%IZi9p~j|Hzi`~Z$lie3W#4fG1R zcwD6ZgB za$R^d2Oc*;KugPJBF6KisBjUE3rK6{wxhPbC+_yn5?vmlTOq-2M4;&y;LNv*>9y7!D5tj%f|X!b})0o7+P{zXoiI#u_8 z1^@xUGAZm-!~;vBJ-JOvN$Zz^YWfqdDV#cixf@Z!G@d zB_W6HB;l`tk77dj!!_(=_!n~PK)0%;$Wb~ zOaB^i3xpd&C*jyb828Kj9dhros$eB&jPq0sCx@f@{@o=|NDMN2vRLl0X`I>lQzK;n z>uWvgaQ7WdMOYMUZHuXERtTI@-eK8HNeJBe=}YgYYidndpg94ar=8!+f6{+N`_d2) z7s^8?>{TV%0iw6?`d)UnETHX)Zo2mw5uW*%m(Ea{oOo2li97!8AYtY3IKJXd{V_v* z(u8&!HD*Ain;mZ)MTkg73~eG%0~X!ApdTGt=pFQG)lm2O0H0?8511tj7b18rHISkc z>*;=njb5sFTk?*r`CcA9#)HvG67Vw+awm;Be3@->i+b9=$#?kq9c?eSOGBTlyE2Aw zmzq)k@&S~=C55UmtZf+0A`-_@`^k9o6VK7t&YV3f`M!N(g9!WmHACVAG6+pg+o9|; z_ZqNUUO_GCRO&#aX(ukZV7Ir_y#Iet?nmbQw^gla6;{gJdTtO zuC0@v$(!V_pN)h3;rOsJ0_&B5UTii`>%$Xq>u&RW)NRK8Jd23X101w`xeA^OM=3I%%6X)1jcn=` z7;2M)ZXArmGcRsM&Bvnp4Uck=W;74Nx&k_?=&d16TtAD<;-f=(a#T-5AlrbnIb6wK zRAZsMxDCT^^wa8^g%BdAO9Wvz{`q{_-O)yIq*tT3>foM(EMF{|R4`~jg=e2j6jgk} z<1stVXDTY8)^ddHtu<`vQt3+fM~LPP`SIkw2Kto1F0SU(Sl0>@R0CEOt)02WR2Ls0 z_yzCImo^Ym)J663H`%!+cf<<+3(;?o{TF`!S#4Pf$5*{Io>q3vn@`Hg;_AE(Nw;M+cJLr$IL0@M6=w-z^4K zuM6gIvUJ0F+o_Kjk)p8T6Vj4ge&!)xKv$>lej{d_%QHI*3s)bAy~HUaFFQB=7214T zQqfKJ06vi828?D;n2R}%U*Lf)0pA)hiI$n-LHuB!pc-&?sb=eY%jI5p2S1d2l>U>Z zy3E8dBNjT8?$~jnSmX}n&H))JaA`Cw-8ur}Oh>rd$VE@=478Cv4iw%(sfrGM4h=FK zi)R;iRYF=+_TTE&#ZV-5{Z#Z+AquIWPy3VEoEY+Dn@PmIpUfZIpFA*h->wYdQ56P5 z94fL1+Xpp%s)2VDrs`Cfhm^UGt1F;YpM?y-dmohtyX(}aJ-#_7y>ZipBBhAn!lOav zX5%zyeADgA1c%n0IycK+yW=JK23A7lbA5h$Oxk6C24!2(t44UKgFxP66T$Bt8iqg`(ZfRp<*!~YxHZXiqdF%W_El7qp+2Kd7;n@pNA_i#kqXbB&CPXS8-+;Kz#V?DJ)E(nuiaRr z_et=hrs!8Z71!(SDE-;9GR`w@fwa#Kr6w$sg}tisVVicd!=g}05qq^6omh~{pcUd; z<(t&`_V(a5)1TWPBB zL%w(N2#RpK!n7lQGhcmW-KC|X3T87GF)o0Cgc<`7}yMHjKn%+dQF6p&tV^I*f)|7!KXY`+g{U(XaAk2am$cFhj;NKQ|Jyxb|2PGPVU1 zI&FsTop%p>YYJDfd@=LW+d5ssyinZd+f_;)>f6F$#a9I4#JQk)X@t-WHaW+K?*Yr- zT7d07IqK8Y*|n(D3#5VX#9o#5Oo+;h#A~jYm2cC=WV?Uza4DqBC5e0ns(UHRkG}IE+iv-u$t^nRllg5u% z?_AMAjdU!zwUP;*A}*?|2}(*x-h3^$fH=H3+)o!B(*5!kp9)6}!N0P1v7cimfBy`o z+`R*{rL^xQ>(B=(@vqT+T@4U$iysT0*@k zw;g}&=!r1gX)=~Q$$>)dWsrc*bCdn+cf-JI{#b9|@9PKr_cvv3-LK#MnT+IUC;kNkoNRN_zwfXB3iX?R1Fmo$#W9fJZpaYfrZ&O zz47yli`QFo-Tv*9mgkFu&jXo^jm*(TONPcEif8EFM_O=j0D(n_+cGK-;H=Lq$ zIkC!V;i7&&`gPA-theM&6GA@cz<01>1FwoLWxQ^dZM`GW-bppr6|`uQ59aBr;;psr z)5@y%j^MDbPuo>*!k^ZN0YsIUhbo0b*0W;-$I+Z+kQ|kXy%_;4px?p1Z^VGm$vTF# zu}U6@_)vGmL)Ky@CN*?BojIreG_|5aa2tghVNGs-`X%vHvt(667y5KM0V8;&Y#~hi zeuXm_aJ278N!QCBzI%t_pN@GZa&6P`?-O&x;ZEdD54@h2-1vGuqUX^75PpxRpnlE2 zqLj?LkXBy~DX(mKrkk>a(Sz*@6IwA2Fy-mzdmL3NWEl24_CI=dI{6XfYWL}1Z_;B) z7rgG&h%p?(8`lXC77J+imgqpNHkb$a){}WuXIr+cmev({J6Vej+3%V?q{~E*yd485 z2F0|xbiStRSmXK{b)hHZNc7sXast-Zoi4AZ3<5rfqbT>5^<~s{sNpb0=Wrf@>hf#I z1h;zWXKO3I43&`qb*gSDCn%E+EqN(DeE3kpW9ItSq^7235W=e3ulPrG@8vM9@|Jl| zCC19ghW?tIfxM4JNu3^THB* z_43z)SS1j6obl!*ENOZ;-Uay1hw)8;a$`dK4;({t=349<8!WkP6^LzB>r^5|vEOt( z*D#-0q@q^(SX^FIy#()|Kwcfn+IX9{vaf)z3fA~30tvBPzU9=;ha{?e-DHF2+o-KN z5faODo%+V!4MnQGeLQtVneE#T<7x<*s^cEzj4+`O`NWfo=2Ec14+VDTiV2PvYGtyaA$CzI=FjafIOW zt9B=925l)b({ADYA?d~9gs99}p7QM`%t})xhP(0e+mO{cd980XK8I%PD}zv!u-bVj zdHJy6s%5M@WzAdG%=~KyoKmAC+GZUucU`!VrKowkO%G%F!t3eBwHRAFB1m6FcL&t!Lv#inccCeTuE zF(`psNg-@yurBITjx+g2Wz%jAoB7-@OA!o6R!Hy8xBf+ZFY+RU+-MAexS2oS_GL;N z>}HVtwN{jJ`gCcjJpMBJLXYjbW+>lITRY>vwp&ujYJ>@%eRvH zzO`(2k`X@B2$IRrm%Ug6>uFoHS;1OdVDL+5c513D!qh72?7*@Yq|aW#%f!S)Qq2Op zOk;o}xGQI4U-TQNLu6gl&2e4W%sL9=NZaQMqEZocRFSZ^KYBQcuKc)EzN& zG0`$p{Qeo1Aah2fP{nyvCKm)Y+C}F*=0Iv~UJ7D;|FkQhmcUnFGcN6@bQ>SrK$0~H zib3bfqxVN;LVL#}FUGu?;p>{iodo;^eP@jnH98S9u<7=i3@=6KurKE5uWy++2-X&; zT}Bob6p+N4fR2K)lQo5v>_bDX7nIJ7DtaG4ismu`2(G%l;fNrMF0*7=v~H=83kuH; znSN`Ljl9>HwTKfkk;2~VZ+ZNkPh>iuBL-)T+fac&O7Q1X-aZb?8@?I7 zh?v_UT!qq6tXmg5H*%xG9zIph=ni!f`V!c@sG7>6U$d~~WKK|}+Y#VYp*8jPXG}h9 z&YL*{$|2l<7reHQ4XH1D?@6{b;}D zFs1lN!=~E;C4C5WniQF^<9EG%pTwbU*;-1%uWs9x8sDg!j52gplR3w)Uwqt2pJR=3 zx1+5)NnB%y1?vlT8G=Z^Brr+iBy|$)a>gm&-(v4on%hxYs;0LtNnnHBTdc(BG=Exs z@)aMf7N)zM#YPZ`cqA+Atj?B4sPyFl&%9rO+>`b)e~oDkI+@YU(75kwnji#yB{gEd zP6Tme)?Y zWE;E;&)99fGua14^0zi_X?*5_iJdzaOFbC7pxTzASXl4$JRa3LH9rXE_^PJPYrH`} zXF2>}K}=(RK@vUJj>)AM{Gn3H)JJlYH*-;L?+`=1W^YkC)97dp5Q-8{c z8r!OO+sff;S?A1!Lw;8t+xk3v%XK#}_3U(M3G0zT4xU|U#|bNl*R;M2r9s(SC7{oPCS#8|YxXq&MNT zlW_ru?t(W-fWqB{PTqm%k(VUaYM8UC32n~F=DRrSwJ-ENgb)80e5K|^qW=z%Kcw(C zNLBwQssI1j(Y^|(WN0}yfoFeA{EomLk!iPoQT6{ythPqNs8{@RPHIp=B?yY2h70JNbp{8`J;#GXv8{GvHQx zq2`bCUB14)H!fa;;c&Q&rhQ*WToVhxe5$(Qu8_b+IOF9UV)zH;_nFX}k)N+s639vzTl9U~jQJ(p;57!a} zL`9j0O5L>5RRdQkM64~?H@nS>-lz=$4z{P_^a50=6^nWGucaNLQ&ZbXveu2Ha&kl} z3WukX2zcI3Jzd?swZP?PB8hON-kG(su!y`A#zNbETb0_mGE!N;Al2^PY!ydW_VMFB zuS$yu%}+P<^`XjLL+07Q^)53mUI1~B)BXD-Rd%uODxmZ{ z2ewG`BNQ0FiV6=p&tlQz_3TQOVI_;HTG7lqyp~D-YFZxA(a0jioLP6h0VoDYg0jWWP4Z$Jw82W^m)i zu+TCQz=_0Pi+3}B!p88@jKJ-+UG?+OOs$}hmLKYV=TgLAc#|;WInZ$6cmj$ zoPlSe&62uXH*WKtII*}UJ{;-vwUzW)wO*h9 zU&Ot4R1@#^J~}i(P>O{jRZ&5dCcOqkzzQ}5DTX2-HAwG?SU?f5AsrMHq(-FIfJ%|x zI|ON=x6ne$+!sIRocsH&bIV%ykNefE$uOBrX5QJe_p_h9-@Ut;g#%aVPG0^I#wE&m z`0$hT^wU!W0yD)QL|sD$X=2G&A&7Fm-s6ZkXI)(#cx--&rI5z_%#~(L2b>@4{|0j& zmXJwqt$4X@?C1(JKuqLzxUsSE_0Ti{SFTt_WqwX#K0UC6xZ~89^9Hi4H>+lDFCO(1 zJ9PLk!+j|tN_v*wL`t2wzJ6i(qKr%PhD7kytk4R=ZUCNsH+ge*@uy+%&ohRM;`((# zo&KU0xL}Q$wj?%a*~{j0PR_Y)e-p6fgQQvd94L4SKj(MVf@xGPLBR;n5$(@Nna6Bz zHqY+X(gF?P=ySxZ*jZaoZ=b~3vp0>5rmNB9ttI84UHP$~ZHv!ezQo1D;0yV|RDWoO zfbdy12Su?Q%PE#6@C{bvsp&RqPkq0-u)w5hg`FKOK?zk49(eW|3PlMumO~jQclD!GGy6&OpkS_;osyALcW6(~ozM0Dl1d6k^`nFo6yUYV z1{>l`Yq>>mYTrz2f^0Cw7tE?z!XsQ^7X;A2&T9SM5h>gI7qr+crxkt*N;bDp==$xk zM>XNiAOG4dfG5U1KkHfKho4J`jV0te>Du$Tf!9dsA7Zd0CUS>ydNZw5DDa?IA&%PtXoqiW6u;4o)ScU= zrbDKbdC}JtCnqOayB6M_-rhg6ooQiFQ4Qa$evSxRlebrV(7fKKRaK8&zkVHDwFt;# z>lhda1JS0`oSXw*US1~Uo@er^woGpm4X<9+xqbU^YHI4pZQLvGehZ&ZnVI_?92~?! z8{a?@D1+~*`Y20ipm%HZ%xuP=9uXu{Q5>mXV~e*Qv3W$3wqw&>3`5tk( z(Wxdrp4nOvE>xlekc~g>xO9p%5F8ip`6v0=cedQ+MV3gQv1J3kNbN7 ze`rU8;Uq$;V0bCX;9lS4_0$oT>FKjdeJu&(Ki|#PHS#PvhJZ+odm8k)kZ8(D2BRj%t|*k< zp$}n;u(flB*%0qAvWm`32hbeOqvc2C#{Aj9rf*A`_q3(OX6Z{meyq`8GObp4n|wRv zaT}o}0FgISKKfDV76SSCi+M6d&$xJVh|Y4lDcW~QiyWbNhd;o;hv%bS3f&bK>b!^F zHy4}sxp+eiyF845N$p`TUtZABVPF?fh5&~(*PSs5%%-yY6wB`R3buSH0aeYXG~&k4 zmZCkA@_>$Ts98hf#B4#1meoW#V$WVvj>pDK3N~p1+IU@zNfjlIS#j9;NHEi z2FT!kkis#3{q}P~V)54y5Sj|P!bv!c zlRV)%@XDcMEJ(yg(zLL#IG^B|(l0i5S+k%BtOoDIeXXnByVCGC<(+IlPMyKVD_!IoXfyx5tKsC3W4A@h1QcZ2xeI01OLcPPqr zMWCREUmw>wfbwa4eVi8&tWH$o10^3M&5B#>`u4j8(-NYF?|N zp=lLzS`1exj=6c`hNYYpV=O8-ys@e2J0F$qVUOq8d2>g{tfl#EtYS`8Hnw``+uT-9 z8Sn;%j~bg>nFJV{KVkyFIu@tvM&>aCySC0A9&f>`f`o4u@YobvVjr>V0Rgh>&ef^< zPqmh-9S{DyTFd`PcGF%vHjq`t{2Op>|5SMW-#PdHO2PkI>-AstQ})vDMQm+tYv(-U zY4skeNw@Ca{Q#zEvlGF+_F9l}>O0p>Oi^(9Q220E6(lbu;$Z5^rIr?X4ft2fwYe2E zT(P(JHf%jf1NA`QP~e*$cT-JD4`xwKG5`)vd~an3aJp{XxPkc;AfzY>gXM>*;MXcG z6wbmQ%-?2P)LDvu(3O4_@|)sPUvCsmCrEEUX{n{+23p2wt&V%C`s}s9o7p?V^Gvni zA`LPQH=~yAJ-d76ClMpzG#sw({R!XMb3ZNNG=wPKxV7DG7sz>L_|Dd| zS8MnE%E=&b5B*+))RjTLqLo=?hyKtk)2pk?khF3YK7Yr&!$Nm%^3;jtqJqZ|g z4?NgH{-kuro9;H8Q+T7IS zsFZ6;vxr+$=r^BC4i;N^8ZBJkL{9db;cF#d-eoxnb8U|>e3bN=4$a4s8+Yk{Bgf$O zc!lPbbw$?^-eNNR*hl@vWJ0oxEes}^D=fox^*~ZW24RMp4h@bHvpyxh_OciUT}?L2 zLEDn4$ze&-@)hL0H8lbDC_-DZ2LE0<3M2x2U8nv$T~AN>^Kx>s4qYb$X(Ym>Yu9?F zbz@rtES~BlxYrKPMT|=X2Sg>{X^6$(0SiX6o1sjrC1&e%g+?n) z68A|3qpl6o!E0=bV^#dnY7CCTG&eT~uJ;$vy!kG}iU))>1)eZ--0jUQFIPRIsK^ce z(A#4IYMF(#-k#h;;Igu^4;>vZ1P52o^PK5+Vi|iSo$9Wd6dy&AAn~_uYBDgEj#1p# z_ydOT_25Q_gUG+*%@aqdGKp0}cSgMzJl(Y%YdflN7Z*GDzR|sgde8+2@vnlpzYR_i zCc>qwANC`VLA~c;uPwB7aN8w{kT;|Sb~TkWjecopu|)HSFXa@#hfk>tNg-Wm{(;cY zlJ~X}zjyISf@}Hj_Y~aD1X~n`c0o=Y0#Ds70-4Af?3g9*3Ub1AHM6|+P5vaD5Oeb5 zTh(yU=fpYDvyapl9^o_y^WN=zGQ<+)n;ZPwE;8jmXvjA7xS-))TlwCB73Y=3ch@?)C&F+oU=R*`yc56ywk!W z%s5UWao;(r_wQVQDe6511i>+dM3%$=pR|OZwDgd1=l{{gWUB+VPefFdAv!wxYgU#! z9v4LRPSgxKwo*-&0{sBh+x!QXw%FT49%|_NEsvD#Ij>M@f5aP8_`s72X<)14r4Su* zTD=6r6S8H9NNVOWE!4KlCg~kr34j#SnmaG}w}iiDx?IF&p(o6@v){-pB4j*Q4n;i? zu}z^+a~dwcOiUD@ly3$R{9%W&r-nGnFyGV^=)s*_Qi3o!7#$}H0VTmQ#n910Y4rpG ze_Twgfe>o+wMBpqSm9e$fA3HarB$8fLpx>R4f>-T=0OU)ZK&@0xsw9nTTvR`Dyr5n4C!il>9(ITbAc6%NA_ac}Uka*8d%e{1^=6uk z)epu4{E7#dIfQ-zNZOferUYr3n+xc@;(c5)=HHw)dxv|b`lWX+;p2b1oHNavKBupP z+C=+i6J8O(98Rm@(|V`WQ2`@~V=(ZxDV#$}PaW`b9--!*>UOCgA`> zjC*rudS(59NL3Wz!z{??#4g$n4)j@l%{4wWWC}3sKHzIA`)`O(Ois#zZoxiW6=*ov zM|LC*z;t;9g+Jr9Pe3xLwvCPGUdkWf z2EVc#&2kG1<-u2vOGq?nYz{y48TI0ckB{H$K<^%bdsu^ylLvL2ei)9i9C}V=o}ZL^ zjoIoxN`Jiex$CGj1N518f@>31GJ5*-wtf;t{qnkBaT8fHw;dXLM`V7loV-bzhWyDu z!KmL)8R3!4Y{f5f)F7s&V&CE@+cDGL8?n!)3<1BRp(nhtW7gqFR3bw=_57&9i!?U9 zD8zP{8yH*X^~Q#W$|v?Rc(U5)?a9p1>h^uYq64ba$O&I=m2p}M z8Q5LAWjMm}7Y&cUl-01JDhxM^sbK?FrQKWuM}o4a*Y+y0ZJx~rRi&Gwnn8&CZm#Jw zepDq_5P56Uq|X=`^sK4r%HnW|p%-1H>!@m?ipM_ik#1n1IvDnRtDpNkSH=W^I*3*E zl5li%RDbD4@;9-~PxkXbZ1eazxPS)P1H~@bYL(yIe?KyPxLjjS~m9>bkz`RWLE}@sx05+^*I-hbQC5G`U_(F!R?` z!hbelNKOr`WOUrg%gO+FZRaW_wAwk+*6pLdl00DPEf6Hd4Uiai1>s@uiabeg*FXVi zq{Q9_>%r6aX&DA11rjp5$!q^_9xDFN`g_-ElHG{g&x6VyGY7!D-IqWJxAEL#`8LdU zZHX^77y1K^1iAl7h>xGAg?#O2ht3-3{c>U+;#vB1OvzOM@alVH!JdKz2@CO(6>`8A z<(0F0Mc$nUoRp&`{bH5&@KQC-Wnfd2cW&1feuUMJD$(GERI+=sjcq6lOZd{Ji2Ew^ zv#+JQaF2hwtNm1=5kmJQr-D~lQnT6T*wMO$h6`IRm0xwB18O>V2>+JIYkDyKw( zw@F~I-J-t6#Kbu5F7?^LwT`yrq@+LbSa(8}7Y)Ef#f5Ga|yX z67Vm~y5@{+MO`Ke2m}S5}W%&YOTUa#^4HeF#cKpvS&>1HHabU0q&S*wdqw-FWNvZ5I$INnc_F z+^;;I^u~WLj0VF6KHHCO-SMH#B3gHN^>u}wAC2&oDj!QR?ihH-d)U)|HT2CYC$pgT zK+U(<<(y;K3nIVUPlnw?Yn$|hPb_<$EPlYpbih~p0{7k7n~L>M6*XPFFRu>mV61#^ zOqTMe>5L+>3=O@md--^6XR7uFX|D9MrDtSh%zFmyZuFG2WjaV>YiIG_Snvjq@*%>+t}VEfolPvdbwUaH@yG3J#|9_XJaDb<(&=}BL^fy! z3mTvO`-L1ffv$1_Ccvit)tXBXSpEq|Xx+KScT?l~vt3yAqC-c<}F* zq4eu)Es7ks%sjb1y9j+Qo;`7CSpAYqr|#=wKLwY}QYca{t?|M6CZ!9f-^r$Sex0{_ zNcf;Hq#Y1Yu}&Et9*!^*^1J9IS6BcTaQWgw@pfGPm%4#+uk61&qJ(N|p$+)S(o(%7 zUOly(Z-~^knC46S{dJv^f(2W7wOdh%wD;sTz-g9C4(H) zQ(k#Sdj60(^V4@0)(dp$YSGNvA#RYKS@`2lz+QcLUycZo%={|5I~n!3F3a>|3IFK} za|RtmL%j(8(^;l!Ovho}?KMM;L<;Lv)+bsw1x55Zt; zJao<3v1#<~%`lUG2NyPyjhUh0a`8(Bu0Ai*;R`et$+GUse3RBAQ^t8!eVorwd6HAv zhDh7-=Pw-7e->R&up5!-bY{pbnAOyAprKqjNL7yC!LygWNr}oXK90r0QqXv0@8z_# zw4X7?Hs|ByX%6?9?;}@6*GI2q8+^ItrbbnbzEX=_nv8ML&?uWI0K+)Dw7fMU)d@gabEJuUmvTFutJ^>b{NT*Q}hd z-4alHE{h=FvzX?Hts^8?lesSIMl3&UiXrsBeR(V*=t-;BWbj-w%E?KtT8=Q98g*}X zmQQ?>mprNDGIYln%#Y_ddYiLOwQ7K_8c?heOmb|vjGS4=5Gui7dk|e6Ox-R2jn*|j z%suME39WY7=s)T#bf`~{;1BW(cIi&%(~lCUO&HeM*)ZC7H_(N#4=IWwwczAu08Bj& zXR(d9o5P}&)wGJ8P$&KIUPqppE`+(-3DoF!-L#t{Xf!P{dWTj#?Ako)1KNJu{Q2<= z+SUJ*Qy05gJ>4906(#1EmPnCKlw;OHFZWru%xSV#r)xiv0kY6Z84Hk6RrA;mop`j! zr>?vmL>y?&CrsP74u9x>W_hmqunGO=72yK{=t{!UT}N4rt8o7*+;S_aEz!p+$uwZ{ zWi|wHNDsLB-J#iB@j#yIe+%w4G~Bb;AG9m+^Bui!ZAOm8k z0_J8{4y(=}y)6|EqpnEXlF)CK=_9u1;jW7`YI__=l!lEG&~;3!g3?iSqnG?|Vahjm zcULAFQEy8pr}Jk^FD`#yVtU<8{r$jQ>yO!2$bYj_e_HWI{^fV4r(MI}lpf?)-1+WG zZp0QzelKmsCs#-@YY8Q)DfyU9b%Go)rU$~LAh%_6Pft(Z?|Gghqmx_8mG`^0IlO%z z1eugL9*u9fpG?*)oHF>FO3N8mT_0B8a?dd|?G>qZWl4kw*;Cx)gcbCj*0}#9g!IBBgmP(P)%#jfuWS}gT<<@jA7RCZc3;3(JZ5uKdN{fENhjsLKtRU}yQwJJP_zJ@l+G7I zPcX5O%X3*4tq@@cY1u#ExbTTnh*$N_?vX_eX+(lW_zAV{0pfarZ);lTCcm-yGXQ8N zsf*hSvV#3cbWk2k@$zEW@Ojqz*tX2KD!MLn@yAU(@myb+s!g`L6m-5_o;Y%8;rmj1 z`)<|1T2aBWy7BiQM+erKLHh_TV*ddsrSZP!O;Np9H9>6pkn-&B_3YomjR@ttQZq=? z*TfQ@)@f_nm)}jetTP>gf`X-@aToRVncx0CsebG!-?$kO?m|r6Y%mWY0rWf2mC9B zetdgNbd1U4yS2LgA@5DVQ<_>ql&K!v)UaJ1X%6zLXbRuQm)lL~VZGIJhpsAZXZHr4=bw;h( zbD^$&DokAtjE%`opSVQ$(kANI^WMjY+;bjEKgVXbHJ9AFxs>wUyb-|4Sfz4>j7d7rjJuaC^gq3k zU)a8%%&_QP#^LFy9C>$W<(&ro!*+bO!&ieg)rFkOPJ1V{2aghP^9&+LQj;GaDb?{bZ4<@8d^N{$^&9+M}Dz~3E3(`p`-rDc0bmerPupNkVI zV7nb{eM3O)Lq*bn4R;OKua`6f%4jFU^1=bSM+~#-lM3L&=UleMIem#FC(NQj z&+lyvwVMU!ws=(>?_;P@-!AP>3IF(ln5fHtVE9r{(FaZceHfod(@eu_@)vw}4aR?b z(jp`w>Y{mK^^;l~2574;pNWO_;8N5``+EY`i? zx&3iTZR7WYu18|XYw(e7Om4S!(z1tW^c5p{dh>^$ZxteER4TS8Q~|nTATkqeF0?Js z0k-y^eadLQk_#*{#2CWkPdZ$z_h7f!k`*``_rpUN?W_rEjJ+TnI|f05KhHCKSR1+V z(T3MO>QOdfKz4j*@)5N)lr<8)b-D(VF&(cV_&GY!{!zHWwXb-I!|vjTkls|A&aGIjJ&N$I0qIcM3>Yvf)?w`#S_0|==r#Ts zERxnY5lUK!!R63|v+Np$zv|G1fqei2u& zYelFXYXFn}DVyHkszzgjXF0b%9)6**zh!ZgK*eQ0dd%e%`HAmQ4!@>=sG_qaja40f z(8GDVL#pcZw9`I`{_E+4lvl?leyHg@XOH%eUb6;pUM^Bd7OO=YP?SOI-XU;csL12J zq~=-J$b#<_aCa-?P3QLc1ov9gKv5X~!_Vx0t@>>Amm6^7=FR=DOB618^Q27+nUveH z_yixV*oeO~o9{BOxe#B6HI*QuJp#h0$b5frG~_XPa5P|>X1rfzdf&{m_{W_ZAsvL? z;P3>@dDs%*->YA4eYzq3v@HxBlXfV@CGpB5f_~9e?B!=5F&9zDPG#>`8dsvU z=vvsYvgpk_)9B8FI-t>Ok3SrH|R;Ho8yX_XLo5yr`ECA zq`_>@3MFraV-YXxD6(}F>XFYBE;|2q<6-vEa}S+mAxm9UN!OCld+*uP;=>x^OJ9uy z=<@@F-LC^w&xfCIfC*~KTz#;JR8O~)~Dox(UxN&!ow?0!>!+MUk? z!`7oB5_`wIsMd&V!D)Vj^14#V2TtAQ90r%_8p~2ymc$%<=dX~(hkuO=89KUjUWn5C zWZ)1=4@D5d85@TDp!luo`*TM-@Fh7IPYN$S9sl&B&XJiH#IFi zE#;sJbk_@cNTiQX=R~{=#Xs1hQ)*IL5KRYNn;Usj?o|eVhgNMVZ@!jpMWX+)7nkUC+#C889O_~;3+Hrgs75b4%ezoW!l=WF~ z&mXD1R@VH0_T>eIoFYfGr_qQfV3TwEE?RQm9qg>D_w`sNR1KzH9pOHaPdT3Hc_QM{ zxe%~4IrsejMw81|>xnX5Yc7%Hm2yb z(?Ziy8y_h&?NH5#IQUP~$Vy)Tt?WX3!`_{z58iw#){H%gp8Uz+hYvO2izAPU5LQee zh8cq-UMo&_JW7s@gs)QPhTLigVu-;F4)-Q}=6@eN{APInzUMpDw1(n17hmTDime>n z^{W_1cU%TNv!WzTWL^(9Bg>m*IFwjlEbIw7858$Rsc!lMgW0;PA)kudk%4m%d6VZE z6@Po_j3PZ_>A6?mqsZM>agw*C-B;{dSZa<;@p0tpPK~uDAK{sv!u#KMqODllj!n+X z!WIP?C-RiR+pu~wZr}i?2wXEz{)~-?j@5wnF{;5KOy36H6s>fa;&{}my|j$8=ZIx&!0lbb%93mP}@Y&oEY zZ}hQzylDMW%+es~NXe2OzWi&>bW?K3V7c94yB62mcNyD#ALeG%>8g-cc7IAaEaVnZ z%y4c=Ep_EHUbJb@b? zzi@h6s6{GTf!_R#6K$)1C~wf^3XzBBqeO8~<;mojhv7Wk*e5-(S_Lt~q`^$@%5Pi_ zmnFH)IrB$G{Mq-aOTHCJA#)o>TSr=$Ktf;0f_ z$uqR(Eyr}&O=$mHm(HMlKts{j`&UcoqpE_w;SRp-^`~h~i@tW1g)IpyoBE8s9<&Q8 zbxGYUZVEsIBH!aRF#*K21cae6ul>4}hYE|dw<>#G@=Hy2y;nxnDS9_JE@)kv! z5+WF{3Y|H+Antj;P`FZJ1K+$@@9>iq$<*f%>hXL!5pi~{V#U^*;pbFIZ#laf;w58k zV&q)=olf_R;1AhvDRsKo#Rt=PhZH+!KS1%8N&H5Pod>NcF$fSpQE8e`pSd8wHh$FN zI`kcYMNzT;6;;<{-)Ev3e>o6E@{^W0Tl2DvM>cVPN=B7wm<#6%T~3ZVS-Df&1>bT=VmHQ% z^}B<0Y15JChV`>@MGL+Y4SyY0_E?K6+dLTDk!LP%&K<^W=t-0rK z&za88TkYNXM*My$`5y;L`RU$j(0h^Ey$NmFcb3*umg*f}wCDD%`^eFsQ$u6*t(uPq zY^a2hLJb}XS#d{sOq_;qG(E}IpPwL!r9CfQZ38Z8zQd#*Qgh*p%aHu!ESCo%U~uU; zK+st+ljEnmz#VSTB>uH?8^KRwbtjAr@lcpqPx zkKEl2Z#gtmEP9Fmb2(knVwcmcPYuO>=)6zwluANNiP^DD6uNIaMz5$yRFzzSPD!F$ zcsUVsk0Q}KG<58i7yIh_H@7kJCKQRn)DpEjZFNBpY}V4aiC8eHDcf^SA@em}_%S`i zGb-~`4M+D;0zM9+moQ`r_nWP>jCJh)eK-(_Qa@t9#t-G@<{rmmp@SZ*ibP|SF3RW9 zmi}VtT75FXgu)0Bu`cH@r&gWj)8@V2%KZ~(!KGJc-4{~<4v3jXj`S2kC z-B`4i3_Mil@$W7!Yy$sA^^*VTn)W}ocE=oQ2N<={`I15ih@$+1&&yf5{%^u3duTrI zp|NGL-`<*t3(;}t7Km>stFyBmGkcGE$`m14KfbE`pZEs|f&B9_JIAeKW1O~5;jcIb zkXSkhn`FjN&Prjri5Vv}&{tI2i`Z zZ2-gTXojL{qF2&?dh1qXNd;dD35%cW0HF8`Ga@qEn=T43&n9Sv`H4_|iZ=Cdr+ zEe9gI5-&E_{5gR3Oy`ixzt`Ixst*7O1_tKzV*IG$xNM)&{fw0GhOm@~YA-IzkY@0$ zBy@&8$k1En6&BLEbdz@fD6R#sv4svI;>tH|1>!dJ4^W@SQ=%x{MBZJbM$LztT`}#H z(aZ)K{^(Lu!rd~te7P0Eq|IdWeY<}l`6l#(mK-hXB-xXx`+s5y{lEdSPRcjuXaCi` z4!&!_#}_WLPk|KPk5tH#!q9yzAVU+9&6o=AMicYPd#B&F%uu6>`hZHl-4#O?CCrOY zZlhXZTIg91T!oW&LRrh0>u5boaYoK);E3l4R4o3XEJl#&&I2RK`i}zL`pI zKSkC_4#PE5{Gl>%3tsOrgQM!KIn%DHP1>y$tVOFqPdd4fS&ip`(7v7C(`Xs6^mfH z`95I$MK?IfIMzj2icPc!MKf+sc`5pi_O(#Z7{zxqj4}xKu6~DCUahno)f5(#vG;Qg zoMt~j+F}%mq@7@4*Tw4T)t}HZuT|Bk2e)yW0t(Q$f-#f>QsPnmzWBXMy^fOxb@Eml z*SH0G;FL?1^-B%_SP%W5fHn2xI*R(k>pahb>Faf#I@I!(j?>xuD9LGIl!KhTjW{QY zk1rOS2bJeDOc-G_R!INDzQ|+`Bgftl^9-JOg#?Ox|V-Sm6 z#Cvw8=)c*$(sVB5d$$!^Qk3ast2=Wl(fneFR}O}wERe6wx_=_EXVVW6qoKR0rEan6 zN3P5MQ7}ZwcHkjOV-NOzErqywL^#!IgAc3WQYG(S!@cohEWKq-!di_B{{fDH8}JXy zhMxr^)kBrG)Q!CYa&kyKrns12#6vD?C*Y#AV=_)?;l4;mHwr0-8dNsCVu+0F?w4#C zt=AFFzK>Ht2fX3?*Y$xboY9A+#bD7C$0qXNjr|KHGbjU6k%^i@3_5>XY)xp!g~poq zqr%(qgXgZW*>>4|EU4BSn=5T7A-> zpO(EgG9qq!BKh@@=A--0^SQ#~e{#*fNDb%mi(S94LAVLk5bT4;3O2vC;WHZ_(A)vJ zDloox`d4ccEEnRhmm!w#=l$F*inZ3qcyxQ39}^G??Nf-E9_1-XTCoQ8P_|yA_<6D4 z%1mO!n!u$2x|PKv)%9c2GJ*haLhEeKY|*3wIAH)@z``-_;0}9^q2)PgR@*7`)H)Yw z!7RXG**jlTB)Fb()+}_>Np=z5jKRqi_y{UiyN+?Eg?RhbIYigp_|&e@YL>SoV5EJ- zQBGEIo4A%V`6cCvM4#N$@L{*f&zF_??XQ{@^D7y|zweK17asgGSl-l%{JP;~*^Ymt z(t^MWM$br3pD@A1Mox~l&DMDN5vp2T6BTn-jYI_Tp6J=YU&fT>fVk0`Z%xBJ06{*8 zvtF2C`PT2*ju@LzpE!FKHj#Usi{^6LH<7Ucx3sdn1|OwRaWvo!G5pF$bL{gu zyMTrfi_YlqQDy&jc4DFlQ{>pBMJF4hDB7y#h|`SpDYOIAs?%9&73-pk5H1s!Pf&SP z?R9fGn`(de+1Tr(;C@N6aGqln6c9n;xvzIB(c7HWVr^jW9AnXcZ103naXaOdMtEIg z#$~OD6Ss>#uH6U^IyL;+9;KO2?|?NwT6H}Q2|6UfFD}wg*my6BI$szw!qC0nz1DT{ z#NPCk52GJKo*Dh>iY&dyNJr&yQhoG5T**|W+Jl0b>*@V&z@`aKK9Nc+b2q*bQnVAN zIO8gE3N@(Rgmf$a?wcprf}7YgfmBsi!t=$nC=}&^)f}^tb>}T(jsWQbel41CEuXGb z))Z(UT%`YTDHhF?)rbttd3$&U2?G)0N!OtP%@ken?E}>Y9gC(C+G)sGp0xHpkJBrT zub=^Dh*!-{YRgJ^t8V+U1#+zX@cssej>ztu?m;%$QxHX6b=FAosRtq?UZz0Jteyd0k}H}*T#@~ZkwyW1Z;;C zDh_5=aPO>ZH+Bl=$ox{l-0rG*IksF*#>|<1``^SKT8b z0gr@R*%AxIxjM-H3ScK1hXP24=TohX1!L5*Xc1a*OtkA?m~uxOb<84S<_P|azPAjT zY5q8@-7Eh9K(dD~e?;LX+OVc){VQ~)%|~<;X=}H`!GZQ{{$DEC%>RM@!^yKgAG05+ zj>T4vm26ha`e}sYp|7EoYzYh<@%oLeQ(L3HHtin&l{14a0l)Wj%L#Z z8fXByHjWx_R=Sp1>mF*NecTku2_Lcg`(yw7Bv>xI^yUjTc)aOkF=dcDBb^JKKJoV- z>-Ve-t;7GM)AZ7F|EuQhXHcx@;@^M&|F0dL2dA1fEW(&6`G14?JU!(9cP^KPP^$pKi}JZ7`6J2x2U;xIR5^z4z0I z@9(6cXkcTT$Z#Vsk|8UTcR%Zo*~4*wEeAe>YTH~Jz@}q`SpY@&A%unbky|ehybA|XWrL0@pJ9O zaBtm+%FPBSu3IDy$JT;FkG24Hh`>)j=@w7Y;2fZUmXIdrJ_OuSo1AHDuQy(Xplkdd zO5Ufvtpn}7#l$PaBo zrK0brJ+Q*R2UhNXJq2Ebw#1 z+A}PiH{OxhwpPHUy7yk98Qd#?uO0~(5xgq;_8T>+pvC_sLzvmF4ZL!<_zG6D@Anxv zRkS8#VE>_#BoMP6-387J<@?l5mtHDTVT*bq9M@=m9NSybI2K_GO;3#9X=i%BFe? zomO!8ldt(@nx4Jbg%_n6w_oShp;RkcMT<980C?|>c$*RxLP+9IvZD%?BnAkbStV#l z_Eq(h2zjjIaa9Z7*1U+tyhp#iQ=z{x>v3?25KTuVeBE!Y?{d0+CRnrDqjJNena=kwn$h&5X-PY|+*1izFUZ?2#KO==tHp--^oklB?NN zlncsKu!7pnxcF@-gSO&nLH9Snj-leO22UX!A9&TwhIgkdIqK;P(Yc9YdW*?8sbee$ z{QvMnubmq9OOHIYk#Xx{Q%d7#Sk2^d%}k}!4NJ;55xbDD+%eti$a*LZ`C@S^rs_%5 zP%}QvGxaz%!km_JvE@YL;rJPj8Wpm0LgLUpSss$;dwjAs3#ku|Xj@ba)4ojm#q!2B_GbM=?thGo@07R zz^SXPi})ttCRr@|el(WTEv?DHm+{Ht#6KLCU13~9Q%E;PnQ&5os5ps@!49&OMWfyu zQ6Q>5IY}=>LY7BM7~>~{__oH|(kc9jBX;{RvAS1@9tq2GHnqiE`xR;1ep}rxIYZpc z)&5+CWI07+zj_H(Lw)(gdJ#dehhnp)?0V$-3qc)qp$0sCGAPX@Q2aRR!kjNG{?WKu zx&tqWWMCz7@IAtl(c)IzAEEafXec=f`dP;$#QX{*YcN;VESyoIcMjNjhN}cAeDgd= zCJ{YsIQBpyo- zJ36V>z!7U;A-PakleWEBGl)nz>%(-)#OJSHb?LX6Hz!eAo?f}yL;XWTYtndxCG9*A ze``?;(D+22L_0_pO(NMyud`NKBZ} z+j=Y_xF9kF*)+7&X)gY(-l+$ zXig#Eh(2`#Un(OP3O27&>&YSM{FP6fA}d+R8QkkZNOuiIaej5?X%m8g3{Zz?W^8L?IDzZa<7~BzBU9b z=d5F5q|#~Zwo4W2+Wq#V6bPgR`~&~4CZ(|YdC|V`kC2T1GFkna+%-m~dpJ~h>)=ky zW$7f~W)Fl0jgY`>(tjmrm-LV_U#}Qrm|D2RmMIbqdteEGAj|!f_}z5>q^Vc`ro>vY znNeB)qz3@NGokVy;P{`m3Ecl_oA5ujCLx7Mv$&~ar<29CmwR2Vr2MaBfL-&yq~T`S z-|X#qkH6X5J%qo!V`e+k9tORYlASJT6ag_?i86jVSkC&RnBxM!=h3Gw!cP@vC0K?v zSzJ1dIE#ZghdySDIFm&RwT-n0wzMBU$qV_mlVPRxS}WPmuy|m z$e|5>X3Cx4MRdSIH8iBz0K9qE1uj`hEP(sDfkTxKJEg7DD}(NvX~h>8)e05o42Vtw zTIvyxr9G=xo#KZnYM-p=e$kNSa9T~!ox>8#u<9a|5A&?Ro3Ukf18}${Y!71@KziL9 zXJ#I0`cu{)c;;BKeO%hAAM{RIE!e)G9p-$%qt)3u){+^c!Xye3f|%}#zim^zU`6}R z_A$OGg^Ju|zj1w9+UfC8R%aM%&HObTFf;bBaTpblp752vn}2BNqjFkK66kwuIX8-^ zxbia{`79^a3cnk0zDRKSR?TZ$P`%SV*n81AsP-L~2*{^2NylGgP2_mPy?{5fQhN!i z*{L4meNWK<0ej7Lyu}GBox$ z$Hhs_QW$7s8*PSX9)O>HoLc#P;KmmG7Uc47s?_k@S7r`F%#-!PezkhxUK&?fL`^qF zQJ+a)!qXihhz!KMp=xgLi(P`sctUK*RY6b6SAVEznQGJK#;2r%m@iGCkjO3a>s*<; z$q4e^e_RO_@16iA*iwbR=0V@L(Zl5ZWc0xev~u9ehbnluubGBq0H0BgC_BMEr2{-< zTqR9GB?@<$Rb(LZj&7kFT<9MvigJ-f%i2$OO4^mzF3ygmlng6SPo;h%rV?niwQ zRnhmLEshV6|O7tYbAeO8q=cr@TWATLKmvq7a?ZP>PrLW` zj&a|=zB|4#GQvr6$T`_VFNOS|_v=!vJ-YT|=oqqTV zm&pzoR^`9XE`}@Q5nq9!_yOT+DZTL3la!ncMA*TtiDC;owbd6~>7^QC!?z*zRHEm8 z>2Q|{sV@NwG5%Y%#No;5*t1<)a-~wwBKb;Zv&-EJdlDScJ zg18%hLEzs&nDxw3X>cBY<1DdQkL3Q(kBgGAU7W`)9XFv-K}lhOC^FK$DZrGjsq<7hU|GgVP zhJz3T%)9>}f$e<#FJ@QARh?pAo&L88Z|rGr3R4YSHkED#YB(CZ9*dR;=!ac1MZk2P zvArKmVN8ZD=oINftpv z{-4<3IwsK)y4TYRbjkOdkyB`aJrgVyR~&Zt-~`%x$qJl4DJl_}LRSn!WE$KHDpx*s zw`#tA`>`k#BvzzWe3|OxF9-u%12@71Xdt>#dpY6|IB!nH!Ildv5LyyLKw5Vfg-*{Js1afj~(XLeKW*h3UW1P_S?z;sU1=P1kJBl>w6W+wk-ap0Z2;P0r#QN4IAJCwA_qvYVrstRxWsH2( zl)Wd7)$bn|IFa}1k}MFX5CAQS&B;CJfEME1u@=- z_nDfw>WXDKtVm$LOtYV`pt>fhHQ{>m6W7aX7@4})AZ=;mhoC}QrOM3x1bR=KLQpq6 zKe-p>y?*We4U(bDfC*zg3a?;v#Jk0+h@veOl%Nte^as09UJF;P%Z zP$HBa`(xjW%LGXEI0flN?9f`pQX#EFL5p_b;=+96qy(o`W%$kFJ888>oIrYF9L|h5 z0gnupAr$JgBkotui&9bHGYt0yI3QfX^qKo9AnI*0$fTn%)q^pN!@smLVT0UrAZ28l z3@$dyw1nj7)SLS@n<__JITda41}<(~?b1YY20o|oe_E(1k^&3pSh)7;wi6Q#K9NoD z53qwt${k!={W*pLX1luI8JpE@-%A+v2_qCDNJu6Aw-ppE3&&pthE!HE2YcjUmLb=BTipGoN7oWaX8a_mCt_Xt5< zfySbB@0(0pN{cST@ZH@aylwhHqnYXZ^KcBO_u)#^;WUWJVk|5&m{ssqb8lFe+ zDfQt#Ak6Yh3tD|tRWq1=sQ3H#QM|L4hk3FLdfyB2$R<_$TXH2Km(p%5+HI`Ozx2M; zV!jPS#on^mG2}0jES*BHXn>G1Wm+T@Kb3zE>Gz>F7P{09vVII%!@#K8C{JSW8}N;- zBR)G{Xw)xO7xD?b&``cB+4Kt}uNYi{UPwznom+r62tzUFuBdnBcfLnnJ-h`#BoKt3 zUbynf@m%pXp-+G>ybeOxZMRO=+<7Mb>EVFj&9iv?t&@lr3AuB=zKS3R0Evy3e&gu8 z#YldMw=AO>*Xuya;iJ+pha$fK!_3N}kTx$sZaPK<_Cd|bQ?C3w7HLUPYq@BL5x8|y z=>6ngRnL+i9`7538kMRZF$uQsV5iyZw0#%DPjw7;PT0XIm0l-ik;1uUD&I9q)B{LALSCWw4$mVl+oMl8EC$J`C)32;U`TlVs?A1A$v zKoZ|XUp39t@0EfyU|lv3qBiPNl5{Z?%&{of%Aw(5m63oP()8?WY~H|0{RG@k2NK!h zEyFO&M0O;_D^#oKH5N#n1w-`97hEZ+s5i;9DTj(8p`cm z4t}4$a41aWnnmT_i)j&;(_H5Z!wr1DTSV1sNA!!Ce)>Ep8dW%K19j!CVso0B3H>%h zVLEt&BQV&)ysUPxI|@I$dbQbxZOzz^J_OHW$@75!LWXp&tke7%ZJ66jb`C+k?MttY z1Tb~3FfoE^Ya1xOj9#~EqiqZ>m8x4cvr%-#%nZZ=5GhY^mzr8+4XAK_T^|GXCnzrBy@t0TqDwQz{>ovs7ECAm99*xjj|e$%2OU<^mv-amXUZMss5991%G2KMcs%@M z+y2eFm;tyoo;;6hILaNcqgnqpk_PU&>FO7X0=C9H?~~;23%N0~g(N4!%U!d4H=r^9 z-hkKrAwlZbVzHeC#jmZBHn%W{&OjQ+hNuyKWC_PePBAepo9>k5!_}+$wQiFKO3b!s zS=f6)<@WJsgai8-2_Lov&kdQUGeSh{e=y1Lt90@sLQm=O9%JT5zxqkUK>DVQR{V-$ z)t%25x%o>Dnr>?*xjH6YP`Hru3mPhFuiU+wyt6W%yQ9 zeDD47s-&G?9;Yd2`XO|c^ApG%RN4EJ=v&sNleS;eZ%@q1`3aU@nQ~UAFGT5?yLg<| zWoD>!&b7Us0~$+bZ>7Cg^xc}xV zh{gI_vY9>pTN@F zdkkc#pVxNN$?-$cF>j+*Uc}Hd@wlI6QOoHNzcLJ03W^a4ccJ*4R~nf2n51E-d_;k!VV$Pb!p$(@V1ZHZf+lXh&l%L90o5 z9Y-bHaNsjf52R{kJpm&0`6G-bTPb}k8e)zUj45$GppcF-`~ml5nLeEs6-HRYDE_3Cy{;sBGsKr3&x#qtL4BP0 zVF>-^cpS5+7&O%nMm^_|=MG5Jv&ldD$Lg08#8$8y*K8_p-?F5Hm#n3LJWsnFt|tM% zDvmJ)1F?=bXrRPu$D0dhME4o5toOk@*1*xse*@A~>3U5oc)O$9sg;mOvCH$gCj(oN zwa1iO1{k}|9(&JssuD4oOhODxAF}Pg>qA=AP%Gj~&t=U}JwOYhl_#Nkk`g}9=9!oM zg6>k*+}F=M+KgV3paQY`q>BpTu@@L|N=g zHvz6>A9%<>aDRqx7zNCr5p^P0e+sP(H9Sc`qu4;oVeO0NNcyW=M>H?Y65l5 zrzA28o9-X~k_dLbMBtV63ZXs?M=}Ym+bwgZfomEE%H9mY)~$i^oA>;t>;WFV4B+Ad zQ}x&;P<}PNs4ewPJ_T;=2GZlk=${I6vDn-9XJ8O*CiGH;fvV~VtqVGpdG3KcGuxC{ z={zLNw)kK47OQ{J>%J!Am|qo6U7IG1dbs^1!uSGV{LIUV{Jehr0=+Pi#{?`W^jV4o zjHktx)c2e#h540y=j9pI11XupXmA8dvfrNuGjVZ0I!{~f^{s!1aT-Thk_Sb0kmO+o zNFCZ*)eQeFd2riw(F3wTK9&pyv^upG^!>}DZd>F2B*^joNu8U6A5TZXU8WjDna{W3 zUL=cD=i3FVf6{B#PrdVoMMswx3IO`X_X{Q?crIm4Z0=Wq+0elXA;34|pt1c_08u}d zS%?*^oz;B>_g~)@`wA3#dh~aQDM6M+dtKac#JaA{M((>p!B3M}A?|BZSpBt#82jkdg2;6e&h)rUnnX$ ziig3oP^ye@7DqD17Wz92Wj!dyrDM-snyEPOtiQt2ezVBqU{?_Z zERJXC7jWI@V0{N0g1(P?ACER_JOA2;DEqIz%UioQaQYA32;jM4U3qQpf;H1Zmd%U) zse}z7s3ou4bg_e}h`Viee6*#qI09Szxo?ZuUU~>PoJj+bO$T*R+}%AkpUs|lm&lwn z;GgBuuTYXBi8vm&FfHR{?HH0orLf%`SHICmPvy!{LEfhc-D~w&?3&ubWH-5f{F(}} z^BtZ+=114`JFTwe`!k#a)arTesd1fFDv~>7+xUPHCTBKUr4E{Lqtes z2WP$Am(6~CUBJI}c#N*sg z*dE!pueD-uDHYNhhwAwH$8hGxa&)YWk{}N2F0ElMFKlRbf-k{m;Y5FY^*o+B(CHTL zQonmV7oM`1!>$OZ2qsIq)AK2U5|QszGkX}C;6G4)l=m)8E%CF{<|wQOP? z^d4UrONxUS%mr8+woUFc*N1Lovkw6=DrirwZ|}^!9f&8jH3PIkvsES$tT6TCZ9)NN z-?3>P5q2-UhSkI>q+5O^l?wVAQtSsh_>QBahMQZ#_>u9Q+FHlqs%o|YI1MJeRS!lW zK(_kk3Y_RO4i4KS;Y*`$aU(%N*tQMNDKxrndNMIE9R3lE#x9=d z9;8S?j4usqQ?=TzKmp~vc0N&5kQFG zJ)j)2;7HQw{xlhEUk_IQG~7jnr4u$9E>H>B`>0jqQ04__pgYaaw8SXJkX|tlr%{ly z6MmulTm#HW*!EWg>_1_$v8!o4J_96S0}Ck-(CAlM83Rp*I*=Xzi17_r;}!N_*i*^O zadU249A8|;wYe~c6?WvyQ5_v^wFdcqguTPZ=Y)O z;U_7)2zmFlraQtuH$ZlodnoF7uV{x_~ z>ROu1wVXTK>Q1%KeFN{k8^toXK*N6SB%&;^-rpH)r#zPwI!<5_y^Ok4`ROSm)-XDB zEquLr_}S0YUU=p};{E$lXV6O@mx(#+j{B}+hm4NHvIM%m3@lrczLkXH3+%Lp3XqlJ zC@gLRCkyxSTU=kt&xrpumVmHXeO53#)8@qP1h69o8vI9S5s>Opj?e#L0W_J);i$;e z3SBVrtjp*-ny{i8c{9ah%d&RWE=;{bG8EieN-@<1^@Z9|ieI|VG#Z5b zqBfE+*(OaudbtYEFjv!JxU?SZffoA{II-l>6vio0XbXbjRzF)kRS>h+(7#Msu9?1S zx{=4koSFDw$w4|jH$RXgi+fhLxX=dmG|wOp=URTzHOjL(N%B{Yu7J}B)nfk7`-Rd| zo_G@AosKZhDGEr$i(&j`?dKST(b}S*^WdeR#Z(;qk7}A1d{~PyJs<8I@6b3h>aBRf zx=)b0P+|EsPCl1>L?c;o6T;b&@IBu{!0^MKeJRzJdxsfGW!4goxDD9<(J8cDbE$k0qR=B2vfS4v5>V^t#((O(UF+XsAY!44=MH9I-GFD?XiXP{h9 z1}-LJMbpFNFU?Q{RT!L7xFtjH0fEML!g~LdGG(%|f%7fAk%Y^DKrU-w;l|kYSTZ-E zEyJ=E(sJ7rl(EO0d)PnW(YB=rf3xvrjzK`{E4(4tjMrft*%1G6QEfN zENB=on^~4LG>=cIiz1Y7hF>w)Lx>5^D_@J}u9a6(Cq64Ok7<TfR9h*8O7g3ZWIXu# z(@s*Et5n$W!&QvuP}p3SNa+lo?tlmcIr1l8sGup`uzivRz4LBE z>gc1*gH`TIP{23G!KyB$7`G1NnrG?pxuCzhFM?fx8Q_cox(-09#0pc86J z1PLgA`eVP1=UV$vq030I+R;mSs&pjb@V zO0j#DT()Dq5(0TM<`u)%kL*_Jvf^bQV3q!g;bf+)(i44|nzJr$^iE)lYWrBT)76zK zZa_4(Sn%sHfoy!&sd6}5D9W{Yf1vg1yQ|mcKfg|3@DzbiE$B6y)yZHc`tTZKQHZq` zECp*;d2f?{QDdUKRJV!xq;^WO1Iw3dDN^O0*};8U$8XnqTSfF(TLr@MZr`j_gL{v8 zFq%27?ajr(7$cU$6*TM9!i3-_-}S>AVtccG5Lfqn){amKSPyCeKKLl`ZvlG=@RF{jt6>NCu}rC~J5a zt3q-l-rmY~T;Qwn72f-vp1%2fiqu53+cG}ngyu__CW?%aJXlRzlW!101j^A(HMiAM zwz9Csi|5;Ga4C8F3Cu~<<#u?M-z*HBvMhBDyE$~{ZX*2Bm=VByfIpEl;Z!zx2=F&+ z0*K`M1MLhXOe!d)j~cX;V}-kA`sVGRf(2x7q_#3!ILvg)XvWR38}0R<6-Q9QPwugZ zp*0^3K+qIFJ3b>wu5Pp|+q5Z`&OIqA8(1ZyDsEC@{zt-Gjx2VMA_)9Nmi);aiYH?!Zh9)Hwu1k213 zStG!{?8$=^t$K$ew_#J{h#aoGJ71bnX}m8C`RK_w7xBdh#v41c zVeU7UNH!nxO89XXpVOXs$%FGKzBPSKiFT2Pgn6&SPMfA5Zm}I(#8xX?ZgL);F{p9% zSDrl*b!Wp|TjRUuL%9tbszHhPX(vJ6M~L@I#to`AONvhJl3{NQ*MH2@IcyGGzXpN* z=_%G%J2cS=rRBTV63olaaBygTA`dHwqSq5JR!cr~a{H-j+F1tuJz?UxC5GC*2giEd zSY7!(fl&c15X71-^y!L2tBP=g)8J!V75PeFI}^FK!(ga1bB2+&y9Q`q5BcwN&2vv0 zA8jPFHm;5tZ;Pf}*6-=t2X_Uir0nk&xjP$HWCRVjRP1%_3zDb5)^(fwlJ=U$iS-I;()K)S53%N+T;4JyEMxc8W!AC$#9~N|Y znbpgkyVt)8Sjq7;0tpj1$ugb+)B*g`4<|`9S8vvh)Q-c+URD+rnDu!c%Kq)oZo;Pf zm$1x~7nB(DI;cbiA$|f#21kZH(O=&@5eUPFA+Vk=$|l!|Jzh0`aRJgxRKDJ|Mb?J; z%G563uHi*o^DRnGc2@!$vJl;Ng<<@b6Sqd)l zl7=p--I0GN9AzRu`7w~Ko&(Z38hvB`0iG>y1v-7y4xGRE?%>uP?3c98l+c-ZajkPU za((#0SCdpyQI1r?kau#6t*uA(srHua`S5)n6#L#~-18n`82m}7w zbo?x$C)%GowAziSRg=eiM3x-6$tDx4L6&ssN|H-YLv(WN7;0i3Rd-i_HyU!$C?Q)C2 z`ciq4QG3SmM?8pbo4v{i&oXu>W?XJ7+z`Ev;3fmf)CUI4kLentysS!uV-7a76RJ)K z-O%L`y=pPd$xbR6Hb0a8bkLY#x zaf>WQgE4v43wO#DOehK7!gdVZOOu`xpqjvbr)hpe$AV3rf?*$dwz5+{rP??e4x^-$ zsPuWmZ{06(2h)hS>hdk^l@O194A$7NonTea#~!d0d0p-br9Rh{oWeHn{IEM+{MPIb z!9U7cmr(OxLu5B9S_QQ{{}4*ZemNn2aXz!ffmasmfe9}W6@_q7BFc4RJ)6$7z~8Jo zdq$kcd%Rf5#xeFO{_D?fZ}2fu4~zUY!wwPbw4k_z+?HJ4Q2PX7aM^MnNKLQ?k(-Ap zxX|wQFvojN$bPP;MGkjqN_P4C)S0GVwS!S-B*MN@8gsmrPJ5&+81Mal$Qv|VH>l`2 zBm7r1Ci`5J#GjP$^EM6af6@sb)%>p=$*bb!ln)6FamB^0i*G&E>UL`7!Y-TmNt>CF zBQ2-fTRR1>$KFj&_=I|Q{HKzfF6R8r58jR+s_)B61qS7M5Okm5mRdTvuE*URPI$}z z?qqGHoI3LS?I+$&PgI^Z^HPU-{RN_gNL51XV#iLk_?}vRD{0Lp{6>+S@_g+(GtYHa zymmNHvP9<9m?o_uiKZ=^!Si*WTZ0(LSHCYA>*^~0ZSX|nM;UIr7Lg#W0>&vU^Pi%- z@WKO5=RlR-e161n|LCrWs^fMvqhjs^Mn2NE?%1d(o76s&kq z@6&#_Z6Bex!$gk-FKH{T;J0~ig-lOUEOQ*r`@2ib6jA6vQ_XS z36G1h+1S`_0~F>F$yy@MwqhG%QUBUwM+dyae4nE_HSeWSmEX&ZpN5j~TIu$u;rqW! zQ*)-^ufIVQulaP!PJBV#ukuM9@n}IW6Z<&9ubp zcsM##31~DPPT(fmgv05$=$EyO0~XNG?TvP8HU?!U=icK=Tm6Gehu6(To=pY3?9E?8 zB1TH#(rwrMB@*QjA3xnW?@HNa%l0}^iL+?;)pe%6LMhh#q{n=3=+ovCN0=1hiBWE! zy>SWxX_#d7^TfS#{dq#PoGS+I>&)!3&$W!yjSK9~6UZU-4{K;Cb>pmOU|sk^&pd@I zFk-g)j1ml<4gA-uC*Zd6tXTw#?nxtJ@u}WzM7ZXG-w+k;EJi3}IC-De?wakv&B+{Umv+p)?fbqD z-i2l-C#)c>BB|meJYDcv{{Do(p{t3T5a1vJBl*;l8csKs&;LPTlON_VA)+302<=aG z_GrJTPC*`Ln%W!baEFMLlW@~ZLA~+~OTFu7eUAfw#EC8nl6tCPSd*^2IF}Hq4@?@@ zduJYx`3PQfh>b_eqvpfdvcEAjo3TH4`ehJeW`OAQgortW<4W#Z=Fz8m9@m6aZ`h)i zLP{8!gP@~(GGYV`_f<3S6ExMnXUq%|T78L*OaJ=BrGRYUMzH_`-;K@)uU0zO zHC-`@yZ_DNvlkrgkpim@Y^csNcJ53UL&IVS)oP~?3~3M5b@jKPPoFZPQs6VY)5&+~ zIhl@&u{eg}sY$|M@59N-Js(qWV^qRNB4)N7>)prI?*!uu8!f}dBagQ5&<#$(j*njJNK-EhM(EP@i7;LV1M#6er zZ>~kEZm_3o2w@Vr#D8Anv3DzhsXUU51q%|mm|{2rPxIex4;kO3%a9*{o4@l4SI=i} z6k%rs?cX!;)hc*~j@k3Gpq4RIHi<;avFoSLw@K7c{4t+i;wZ|Cj6wFwzjlkag5P)P3Vg4oO=^IugRy7;#5pz{Wzj>u2s7J3IhXQ6}4dmu!pu`zmX4*tPno> zZmLm+(@w2gwQBw}r-X;{*$uJ1Yo&l|eT~EUVH~f-!4F>?6{Q+ha~aGPTJ>PdxY!oW7YBOayK*?g#zQ8=i6lu76U4=a{Dmpw}j`6kR z8&e0#cD{4+ouh+zu}pgd#N5z#s*UWz3*KDqKVQjgRO{44@I#k|rqKn{f^FM0h)RC; zt(#K95Hl~~xuR#i{XR2PMoc>5IfJNzXF56F`$Bcws^f8P$Zw%79&yFy0GJmBsF?e$ z7z_GPk}O-P+0ZnK9utlzl%|2^=R_#2Tz;qRi{KYI`)F9bHtB*k`Ryocntr>w>cD?D z7mquMMR=`dHQmW@`r`D;V574-XGQ{XMVYr16GFr`;rt%mCchVZZ_97H3YvgzxCeIq zuB%db@(mHAa!(4E;@1jCZBWdIIa;qud->F&^jhIB=s#`_I8iK{PRqle&nc~?AC%H@ zS$CIx!9CqKI68?t$t4|)C4PJmMlo~@ItzIHj#lr?NU{k@nE3>%E`QYzT3XX0Z~Jf2(;;gVh9{26F9Kj*0a5O zx_*^FdCa9ZR17@1$>0hwNB;yCESI2Mqd(N{F#ypHW5YR}Z{6Q}&S$kIKKuj6odHCf z4{gsQ$qXl=sAZpV=ewCg5eZ!`1#JP(;gq=n-qMo?_%KAhk>*VeFmamc#RzSf!Sn@- z295mCL>T4$d@d^l>r^2w;}ZkdpPoD4iL5g)db6PVD9mVaRU#}3V?x?=K2vF>aq9Tz z-n$nrwu`ona!7h=Um&ZE&XckjesTNg+VS#Re2WK;-+edEv7Gtyj8@9+daeeV_t1s} z^)=Sbng@)|q;&Hbdampj*_Elh@+TZi9PG_XI=POV>hYiodp)Za;4fU8;4_B*s z-Yo%BtW8KbX$irC%yi3Haerz`mB-dI%E@5;xU3-qFZk=MUY}*)B@cFL8i7R|99RaI z_XIY@S0OW3wbVhIBsrS0eRG0QgAwfX&$r6L0YI2El(_yAf@TI zbwUh7&|d3-E9ca3LmP!=gy=ELP1StL`BqsZZ8?AbCQ`B80hRaNb*0;O*4e=m46LV;5`{+v{w>|3k46sfqay)YH->8TS?zz-nf*Wte zIje8gc^AO;z6I`+b|9NnQQ8%qJ6ztTcS~?nE?^KnjGq>~ zvFng2@>Kref`mwO75FwZfidy^8dpZCMm1M6z7rEq(BEMLeIbX}bV)d;=<)s=xkn`g zqc12-!fR@}zZPWzpKD@mdL@|$L-9;+fpI6P=EbIkx0Wfm^Fh;|MT{y3_-+}WQL%&& zN?PgRWAzXF;^8YLAv3ABJj8kS|i&$ z6^B*d(XsC=)lk#085yWOiiZaE7W@7(+4GDhk$$dA_o6k(-1|ywkXjo?Z3#vZ`7aRGYm=uW*8u zX|o(&3q!XanUlN{=^N>ipW(?Y?Qf*V+2mkVN=dK%8G^5dOn1O?;qs5K5^Zp%f7B(X z&EciSugGYC@%Idsf4h%4F8#0wsVu!Bvg2|2%;sBZ#MyW(srdYPjo?wgOWUY&+$`w9 zdL&db58IxQyBQ~Qw$ixL>=nUn5IPlB$-viUt+ZeqBk@>gB@51Yzk;c5*=R5!#obKB z4ek}nb?>~L;78qW`#sA}iZwwh`#)PuWSXMN{E<|-h=0Q^H9ebHn$1+u$BB6~UE!$D ztCF*^IG2{=`+eUh~@rS>*C_3w{vv?AshO^D-mVV*GnY$CWZzd-QJVx5$H^p z0|{96qv859;6DEVHxNBookKmGc?)K-wG@)$C!x+{!xjIC1K&z6yB`qr3hD#1V;!cR+&mre|i*wi+VF z-VCb$HjmB&2-!V`!66ffhVep(n#RrtPv*85RgjO~y)~m61Mn~lG6$Ze#B7{fAEltq zc*i9Gq+$g9v^6$gKezre=Ip77b|MD*+c&~OXe?Kf&nSlGe{A%_CX4fc$CGe%wg7M>%Xul^|H5`U*Yz+9N?DVmBAcovZ>8gX!B zh0ATR;}-5aBF@_^GXTrES@diLaM(5~or^k>J&SJMm!xIzd8}aXk=?%aI`GAA|WCFJW3xiE=<=DW$ED9K+hOg`&zEi1gLT4ZkTZDz%Sx4<;+hQW5%+N3 zyKjGd-X9YDtNj{?z^dXVZ;rrW^{?9%4-RhEA#SPT+oCxaaa@1nP9fO$l}+GmE3TFl z6N@JphA7PYndKoW*uS_!`%~nf0#My+x8D@&(}o6ZF*dHj{Sx;QkL#v;7BW0v~-B~fguR2Aq5pMHg1X5$1}-f-xAaNzJuuusN?6_64+O1i$9& zO)zeRUFf$K(5FN0-~R~x`CDwWXn^6A24DJUa< z0Y)Isue@*`M!fm(ZaWKcrwgLXk@qCy_2yH*FJNNkT5!vFw}{}>shjIkl9zExlPxgh z-js2Tpp2y}i%s$)02HQ`C^=H&ab}2T5x8MIPLwWLU`WE<&a*Bf9|3)Tw2l49S?{e> z!OkYlOBefI?UqBw6px}t#l^&VVibmNoKzyFTOshR?IxeGi^=v{_uS4q{#$a@RGSW zZ-{0`Ol;URBM|_hiF?e;TTM~W=BQyEs*qf1!%FOx3dVzC8mQ&*AHIV9+~xenQ=j+u=gkH%xY1}y<&POH49~PV){j~&a^!zc( zL{G3C_n`M!fxsV@?xq@tHFxJYqwFf6stf|e(qE-vK2k5l^-96_83x$GvoruQi%lUS zG2o|!FK`@yg;SaZ6NG?rLf}xMvVJ+cFwYm8P!W05$h9@Qxf<`^K9Cwp9G6}a zbo+$zb|K>4d;uX5QsoMO<&9IT>Ow3uzlvZ}?Ydjhuu=U{<>%8M%{#%LDOXG%^01<% zp^^;ky0>qDBU^M;>cVBKh1pBFy=p#JF{u&^p)M*hCc@5Ed2un|=R1ZcA zQLs!o@7_3L?o=vh*QY($)P?PVQEoKruH?J(q*Pys;-5-s?~NVPg2$}kYbSqn%w=;N{HJlqiu2OZ*I^CwgQS=ytWY*nMxpVyphWAh~`1hxw zGeQ$)E`Q{}a#D@5Qt&n&S6NdStUfKXg2W3`4 zz$sW_ir#pzI?Gy}d$5tV@$=X$Du(*~zEn~k02ToMMRW0TF+%MeUhuxa@Cv`7S9v<|nXyz_;aZH>k-E9o@3B-TP1z zdJB)9V`_Fe+W}>B+xIz|fh)~~pCE80C-(_Ahf48AZi58DqYCsdJggxLxM+LApq5zCF}`NvJYtD)m`kim!jKJX*X z!o*YjZxrmrrQ#kxk%2vJuhvi=uagK1bVoe=RwB5=_fBcS)U@(x;ovagucb}Z4p|?o zpdN8}p%UUhgFTBXn>va#5$d3zkh0MPZ5urH9~3@B$)PxJGO7lSsu<3EhNR}U`>%1X z`!_jHkcZLI)b_ov9&Y0aZ9-dHZ!Nw}+#H3i(F}~4zxeG6Pq-!MpKb-ScAmtu&k3CS zbr-?@*Qi*1$gL*dX2WCCMN&1_M*x@&57mukCT<0`^MT~fF^0m{3CPde$JKOredI2` z7y|g5M)UW&(-6|2#qP%K6u#g*n{3G}^j}N6oq=Y5lR1%+ccMOxKbg`F`s#U-0f`(O zRdGXk;R4NlQ=kRiS7FDr%cdIP6-@-fnM9V~_s$7&T}p^PtG4pVSLxxqaSHnG*n1C6 z0pjTEW{I}s_1PtE9lgEXw>~Pes}_%B?W&E2Ii1q(L!F5Gj~S=Vln2n0kluZnk zL!qEh?bQ@n78I5lV0VQ8rgw5h_!|LR|iv_Bw~E zm0X-j4*t2_d(ijWW`_^(9O>3Fcb-_MKmUlQN1a*ML+{MPH@lH+4QlWz^6U2?A8|0{ zszoOD*5&}8U_J_a|E#TQ^%NHix;oJq;B2<6aEw%egh#HmQ#+L=IMOE_>F+2f@Egb) z(ipQ6!VanLHCCoGfwL}sgW0wgk8P#o z5XR8h3)>0I>J1A2oefb-Xl63SbL5S6oRjjyBba5*MbJbl9(gTcaC3{NO|~DulIu^Z z3hfJWW&1i7Ql#|Q0APkGW8ek-+4?8RcbPdY$UDCLAH81-Ba)5K+x@p$KoFU#^2DT;(~}<(s41^$7#_{z1ro zeURHk&Q!s`BwS#6$PS{zV2~ccaNF;@^WgT&Haa>$fVg{y1^Yt<#6CSXDIDDfm&o1Z zDzM@3MXS}5a*1FJVDQe_E*y88lT*MK>OyFOpI6@4+40YwzLkWy{}T7@+S6CLa!FMq znVN^Je%DGg{)-EcQBRcc9WBEsu0E9+co~|DKX)B7wCNJ@W(0*hkma|9@VdNB=pD{s zh~IF#+Js)g>rHW4+c{ziQM(UUR0;y@T0Q{}Ry0K%JPspb55WAFSLunc`s^zKzIHqs zQFuCtzVU^Z&Q%0q<@(B&3hXuW58-jIUefKryI7t4oFUp%_G~&Hb}C^=0@wF{2}v_* z7*$G|!Hg)-=lF>gTr{u(^`MG$4`_mQy^L3~M7e!`gFrK>uMsvveIJrc$W`c9`k)&yX1J1`uv3AtJ^<0DRcP%$$Z`y+r0^l-O! z-8<8s`w6Jnh0DKVaV*4aQs#RMoB^8RqyjHMvFYnwtxa;jL5CgM$7DwFU~>nfJ*IP! zN)Q`500*|SZ4SIplAYH$-ntSEz8BmGrPWF7S6J~MD3v>U_x}=l^jnSp4axY6`PG2x z?tbQaYxkM6d+BU-{OECjm|U2sGXR|adK70TV>>`Tn3g9;(Z|LA@1MN-CMS{ z2{yk1yhprbTTlNB)&A(pMeu#?_tzGJzMc9fsyp>H_Oek*!9EpoR=aT;kM*$^3s0Ou zw|+K|ynOjGZ#(Y&`}6rGSsI?|@|Sv6&ox4vPbQK1*axrgJD^f44hWM7%HVrD{ta~> zTN1l3++a*WdqL_>0ef4ttxlLJ=`#9{>-*yUAIU?MNV62KPqu&-G|wAZIW`ELiKdJK z8L#j#9&sLl_!kT$9FyxJpR@H=n_uIY;#t9>$WZ93yczh;-`H*#W~Jv*ZNu zA?szX(&wvgEd;cnje*rSW!h9c{5Y=PVa>+YHdEzuw@twTW#uYUBBpRjX^dRKyD=lm zk&k(~yuOiNP>|;D9{y#=*c8Vr1?&s-R*S1VcZ_ZiFPV7xnuBMp058)L01M*L4qwv> zVszxmXPV0CPUQ^$V(*emB`wHDJV=9g?S=BEvHbwo#^K1JEpTUKed&7rCK7TJaJqLh zH2H<}_XwF{-wNdg)pqoDgl55$Vip`am?7>f{5`l#T7>fv&u0KOb6KuAd+X~j zWBFT)U$W3u9Vlw0Jm9cbZo|>Mf4E@i3BVC+$I{uiM_KFK^yjZJ>iUr44hJA=tV+hB z=_S`mXwdx&tib|5tG9!IeW%`O@qqj2NjJa_PaOOsB_a?d3^un-_Ncm-P9E@D%uVdKbSzu%}Gzb=uCHq#HCyh3&h??#Tbc9qcB0{QWE+$=meJx8QN6GwYi^H?F zX<51AHy{Kae$6s`O!Tj!bC z@`>EM0i|6tc-DM}#=X}{re=Jf56BAYapB&bf(eh#1{;)a)+WW_O%~Bms=cFL+BGt> zS&@O*D2(#pIKnTM?;)ut-69E0KbyBGGqp$CpPG+9$Cko5Ln#snbk!Ci8@sEjK`=;5 zId#9L3*%`#FQG&J9vWY{;n~Up5hvCS5CRsKI#I3Ed&M8pjvQrD1+EywKa`E#PB|%> z_hsP5!j%N9di5b$)RqbY9KV&H|3L(yajj`$k&BpeLz--%<-Q7NK$lK-0)~G&D+5hds!sSC1eNJ6D9J^SLemcN( zQnZ(L_xj*mkE;KfhGSYeznqhe+0CeCk@WNHPm@8|nbW&MVP)za^`kU5#N*;lM?PhFBgr|OD$3$OPD~dSpj6a?^@3*ja{aai{9Jj<%<3jn-laG^IbWhk0KI* zJ^;ZdODSo;5WoS^WtO~v<03d)@}OwND*tpV0!_n& z(JAI$@|tM8&d8$&ysLN*%xaN&1Wd*G*jKbxM?BB2tBKR8UjaTf&`kFv+vOZ=pgdg+ zimP^Rz4j_uhHE=B)9AY^xq_Fa`(!x_qpDiTtLBKo{yx#FU(Ysohs%8Ha!BS9hPIt4NcI{+YoO<;lI73wIZdF;J`(remka4mp zN@p)D-5w~bd$G830V@Vz0zTI-;3MwpoQ@7M7M5EMRw{b8f=^ty=uulUqUqri>V0By z{%<|fN|+H&!awg7fkEKs911tfgYD*PoQ3V{zkyL^i5w+};UXX1n$o4(!xNPwSdm_; ze0hh~PjBK1K^WCvF5Kz!Af)0zk*45Ym>Mvy%m}x}3mGH$TgsM`bCo;&-yx{g)k6iY z2{R`&Z*5ii!?G>4UtA8}9@Ho1Sbl{;zQmG&{g1M&0iUxRek=X}uQZ1&eW7-@hB$|P z4&scO@a%6&D%ZXp!EgDBeV7t?4g&E&DFiU4jb;X+BJ~8;pUX@4(U&Oi6gt)e>k4}2 za!$iB2yx`@PHoSt*M`U0o;13WPXrYnXBy~{5)}Orte01u3Wl_Jph8edyJ^sM*af38 zN)>3K5g6~^7hdtCW$=ndA{Q3oW7m6leNv`N>Fn!A$s>d7VQh4%LXV~4gy-4sVW-Xm zKQrn>h6!m@ao+&jZKBXYpg^Vsf$@5AGOs6W=pUY1wEjwGdG7Cle`UNu-jKj|9!Lc5 z(5dWrq2o$zx^9=&4?eDR@;&b1Jo_iU%XKS%`_j`I5Hpoje(TX&kUT1vxQXmkE2f>p$g0 z>S$G*Lwf8K0~&hu7OB(Ye4hNFa(e5RfZ<8ybcPr4&vewB;^n#D=K1jwA_)=QRwb&o zye|s}(EORag4h5?NG0|OE2LlB|F22N^Xa~Ss@m@EXTZ^T$u0-X)vkBqFk=S|+z7gjzi4i5tJYcVyu*JBZZ-nJ z&BOJbtofQZp%28=t3cIJGSF5d{2-exW#He>y#M$C=$> z`~6Rr$YN&fb#r(z@1IWC1mfTBRD^dYZ1U(wD^jO5?-f0gEy+P04$CWnJX|xeL8WIO z&Rpi@eR%JomcKHh>2;{q3-_kbVKRXC*lJf2fkW7pbjSmH+l|H}9vy_GEd{-u6m@ z^Ym)wo+qED=-$`N3`Sq3uhc#cp-8-QW&MmIsyxct`)M^{FegK%=WqOPtgf;p;NB71KRy2`KGORI^nHLFuZC;X(i4 z1Hhv{=Q*nA8!LBcuZ&tYId6m|X9Elp7J00R@Rm!o+Fh%nruwk~2)MTL?-91BoC!!j z%VqYgy*tu(EmpkCUaUSGf_9aecY@4Il!s16CafKdS=sOJi{Fd#qgz~Dte%ZYO%+?s z^JT^((XT5|siC9u??G7htH(ZuZ<&7ACHE|N#9N?i(VtA_SzXLteId+8bzvYD3B2#M zm5d_yu7md2?3P`!m7b?MzN^(w7xKPyDB8Pv3^=M+uP4*pqW1`FMq~mqW|nMX>z%b= zR?D78zEwCG;n2u^Yqxk$`o3CM9-COGq37(tn5Jj|^T=`h*IS(eBWEp0OXgHOpQ?^_ zGW*hSjmccU0xud%D>2$%>4OV??v0jXgI)x;T~5d>VQa1G->(L<$v$8~6fbM|*D33t zA&%XT=d@Vzma;Ubp zxS2f5iC?ewI`((V?xR5(|L6mFMD%}rkBYs44w>_Rb~(rHj8YGF{Wp=>f4DotU_v0% z?@xBV0)PuQSyLGI1F+^r{-NdIae(rNp|pQ?eEs( zUkG2S)TJd9fk5`I-IY=#Q?`JdXXoZ}8`CDddv_birK*gI&{jQuw4++zp^>1)4HT0DlF^2|rp|=%rILJk!&Cg;)}L%x+B8 zqR%hSql|)6(E3B@aDcjhgY(Ee;WFF5W z(tx(TLH4b%Ks(&&g7p!rhzemz zKhYV`)e%U? z@wUF|^Iq`BCw(%n|BOx?@)cQ=`t(o6x|{Cv0R@jVB_*OZ853YM_VQW2HR&r{LC&73 zFG`Ug%}&L|>@MHD$16WHw;4Q`OOuxK)V12Tjs|pN=Obd1q=sa8=&q%YmN``IUH93# zbYoyBRR+JS<=F#U%`B6JEI1O_&z!Mn4nNbdBIM@eODNGd_5F6#AR852zZ?0`eH;iS zu5TRN%F09ydsS6cTSv$D?NJy)q@a=-ynSwK8$98t;pHXw;Nioo<_!>gO#Ruiva%kV z;n7hV2(V%3t!8nyX~1S?W?1YFHl~^?XQCCT)3g&vT%R85ux0g1%t$4ZUbBj%s)SlFG;=Mr#`x7`IT#!gEe#l zmg}b!x@fD0Ao$Eg$yW2&B&9r|fvijxHqMc0#AK@##mR8o*U>B9!*)r#gGYcYZw?Kj zH&Ds490R2OER7%mr|0A9g#^~pUkkOEiLe;5-Xbz%;~;u{ooBdw&~@#b?-kDxB{}bv z^bZQlyuYM8N^=e+2TYvmET11l3pOBZCVNV424C!LSU?(@BiMC~jl+#ftOTT_PESou zK>`N`9;7JwvT128MXO&c0d0b5ATBO0)%NJe`;6!O12}WrkKay^F-BaYDtN7x4wH{o zh8;c$ZXLY@r{2gzP{`!995bXqxKGu_?p*+lg9Qkk(0EP}SQhc<6?p#hI%1~=Csl9r zx=@X}mtPc42!aY(yavbET&1m+tdX@>(bLnjD~kKQxfwaq%E$(#h1~WT-L>#pQ@avj zEq>!WNcHoZlGER=8X=J9-L;N*OAQe!iEy1#j^N9zLHhGG9)tAcLsDV`)A8mps<_u(CUukD^GVP!?M?Tn!B8A zhf==v792t~&nobxRoIM#OgJ(?X6NUt70nC{!@zJ^9PF(2eB3=)M;T;m<@bEi^9^$` zGUB9X<&7*Zz9ub{XNLy%Vu7b>(i3|tkt5uwK)cwiS_yVkTDUpEyF>61iFuGY`BzPo z>romdsIG%L7U{mp0NM7sS4SYKi0)Z(nUdmvH$whztDlFRK42c#gj5f1&_4d1P zk_W-+dA9n%vfoB4#Ju2FQsCw}=?O_{F+cs`PuLIqc$@|P(Rr;ejiKv%H z2s)M2J?BQz{@KYb(Jf#;P(d^k#G6yDyS~^PlsL2<92NN4A=o?l%fG8AVCWoK)i?RY z3Y!B{U-SyknQ+~89y%%U2GFVSOMN}>>({Su-??LBz{8+<-Beyih7C$4^q%14d=nf@ z9my$4?@@DhdwY9tDwJifE-s=z|BrAtCe$0Ug10Pl|dwZuEST9m!;pZQtnGV+{=4)R^vbg)rb^W}LCAG{;&R(!kU3cmjZ9_gpe-Vl}aZTn?T-0)p+b*%r@=F)y(9;JCs*=JjDU{IK33>2r z^ax;bz%KnAXmB|vaGF$TJfVi%gSIQ}fd6_dRP9chY`dksK3S*WUu(Xp)|1sh+QYSj z+#J^5uztEyzUsU;Zy5>$cBA$xyg5^$29}yu3ff8?UK?;Xr({CKNq+JSx$NWM!CjD< zebUJh&Pw^$q<;8oecIp-?~Qz(2V&^!!lym??7mO5CcRkwo^7^nXVU_@sqYqD1SMX+ z+9*s$`d}~3cO_R|;?RouZZWd5fW5#=?Fs;y6>-nom|~)-3EI#hcUUj?EJx1M7oD+XC&>wwf4+>TJ()Pt>s0}n@A#pS80jE@yiQeb$W`7 zqb0A&`z!Xj25O-8xYSWUcjV#W;&s2gW};NuX*dowlh+(DX|X}MX_F%|KMV!c=P)8G z>RXItLxX9mMpRY)|_u|Q`F~v zTK3t=(T;;WUVOEnid|<~1!a-x$y)VcWM$O=L)OvJaUTZ56v%l%p>iBrT3TQ!`TkcC z7cnt0NZ`Xjp_Uyw3CpqurOG4TG?TKnKlZ>y_&FMc{LV*7>+~QCL2H^eIR2WH5*_CP+8rYKb?c9d^Tv41Kskjkp3q60iSG zs6I^XS?Rc-_igIqxOAs##k4I)5vdqYLDaB27*}n!a64};&@|j6BV6d8X3VKm*6ppy zLe*`7LJ&(^p6TD;O+-IWC9~k*ejJlE_6gHGvtv4PJ#QT9uHmo{$Di@*o+K6Yi=}MM z1o?vU$Q|sN1K;T4B%VQ7_{?(D@R(rKLkg8^_MdpT2eL))6Kqyquqj z7T670d38T;6#!lU(JH4B#{F1gq2j4^uX=^mh~t$j_taF+?65s@C*5R~_nT;{*J^T3 zgPCleXMfn8E<;!5TrjWLp)evFtaI0!T&_A46NMm2lv7?5 zJ)oC3M4$Oea=@Z~y~e}V9ykSGzR2R>XW#-pS_!3d+#BMl&{M)r5JELAzyga?)I@3D9Ij+iUtMzOI zc*5Z~U|^wYy*>i;1kcgL-n{(^s?>CeAu?t%Z{WNN!$8H%Ka%iW@ z)74Bw(=Z(47Z9L&$-vt3nu(qN&Pl7T4?&$0D8+^Kw$-q1D>YkNVX)-ifAr`T7*Ly$ z_d-CfHFR}PgolSyPgX%dW%wNruTvh27I!8glQoNxjs~1%-8EX(mL&cylqYvjU0ld~ zvaCl~-I z(wkK}qi+8!V&guLmW0y)S|$dLq=0qGa>5XzrP3pr=hiN;{knPJH^FXW?D3mQ3j<}m z>}?B+%y;qeuOrwc&M7H9-p;${8wWV;@X!#ykPzsLWA>`sim7rU1C-_p^B(>TP{99JxoLMLD*-<5^eyCrftc~JqO~@l=&!(EI;@P^A0_n4x^p|`{g`g0 zB>sYHGXX-3umsh`lA4i47w>&AukzabDBzH%OQcq1YY2QQ*cO%tf$MXAkK#LZMVP#+ z|Ery-71)XT8QDS3hSvlWk^@a?7o(aH6hce+iZ4oUzvJItg+Mq5DLn#meQU}za34@d zX-xv@??z3t-_L~52ez|14fK_V%LDXB93YW84UT`A&fk8F0^Y($acyi;{2*M=BYhE$KvM{4NXSWx$G;MS!ma z%k~wrwi}jMgT}32S}1tr{dKNz>`C=wVBO;N{BC<_IAF(746Zw>wL3`*_Gu3Dl*+!$ zSb#M@CgK|v4ZZpDNPb&a*Uh_k8FRFfLvnI1{#^BV6&k9LUgCe?F*GtFpQ{Ihu|hzK z{sLFmBHW$e?<&CSZioa92U%_rE~6sDH&-ktLvVcOrWcai<|d4AqmPqzYjxL_L+ct zflk;Q_7V?Ui8Mldt6N*}T@0OOo~!LJZ*cw&=ByXrkPC0h+H7W2yDXaIYo&|Fqa zvOio)T|MNJ{piDVqMlzdNBLp72f@=ALgOH!3h9}y_yhQR1i#xpIF_(DQ6t+D#U0w# zc6%0!o!MVTh5{O{rbbgwCixP#26aG{yq3Mq8C^ZS*ML4Hkc2~XY@C}Fy>C5x1=s;L zRz>VG78`a#Fr``B(Xn8PU|?WC0|_`>hBeuiO}`OJJARRzlEPyOKip2L$Vy4SwmS#w zrg$z9T+)nh&rc=U6*N}4Vq+4pm5kF-vXfy;OSUQU?sq}L_1P2Zeam%NO_D9{9l0%5 za1)d!pHB6h1VQW!8)Me#Q!@ytx|UW{<}%z{C~Q*AoXQ!eqpA5406O3Gx=`ntmdt{J zV}Q7P{`~p)J|6at*oxpoP;PW?&iOzGTRtZk*)dgrcaqnWT!(6z=?OH$cDL?<01c|~ zV`^)Wu}#RstM-OBOirxinlqYR*u7!go=eRUh&M%?64K^BcaC~)Zmts7A@UC-Z<#%q zXCQ$k2sGN-+uyXX5OA!VqEBee`uOpR*M>Q9qlxu%L4i6L+oa^=myW%BiHV7FetU(s zzRHJJ{q|mLEswH>vhuZ@_579T?dt-fAQc?OrNA8GNP}x?GHItNz8NdAp2&Q zo^6kN{``5L|K0@9VX0XHTjGJh-s0RXJ^K51}B}wHu;Q!X^=$y-i^hhJPXA zrIfUErUrsn&TZlN$B!TT1_r1buAaB<`fxQYDyq2x6AM zR~feh3ltcS&1QBOzbdw94M0%{k4Dh;r9ev@F9zse?3H_-##qe2z;qW>40K-T@4qB2 z-ZEL|O9jcy%mfo-L=o=2@Kjs-7=US+HYRD~;$mXAbai732s93zaBb~q%}tT@BLmmS z3hT9}p0-3b0*Q^zE2strxPa^8X0;0sh)bZ91T$AW6ygW2qq>~Q%Z%KqKs~$r0~Dx- zd`=*zDfu1;Jg^r^<^e1mJYn%=covRN*{@Q7u& z%Mx#|9B%J*GoZ0*;!_l*S}-;~Pl^ly2=$>L`XbLF!2AD3^fzwYxMDkW2`nbOuGk(r zh^cG0^br=8ThE`XY}dgU85yOjPS;7y#%GMncia{Ci0pz23wI=vDNh1U!l!%fPIx*K z_naXrrlu*51nlfAhYamV7}3&&RPoCt0$+M0@jU?s&bjydCF=&T5;j?tG&)u&gx=D8 z`xKU*Mlm&VzDMb=E5Sk9@}`J&0MOgR_ymN9smGWlq|fot=^05qpA1wgGmNB^Pwq`q ziU3Q>fs&Sv-yxCxDqQj#xw{xh-|(YogaTprd-!>ztWGaO$IGSITqcJqSePb3kuk-^ zNRJIkVk@4^SrjQ7_b_`iPJ^@y>*-0@C~wsyRF3;LtAT-VTe$z~_3O;aN)GUZ7>@BY zfT^_!Ci_fRq9i2n)2H*MpyX+f2)k{gRmpXUz=!_{-f@$tj~~ww6v`i^)>kZ^Rq$Ze z)z!VNsfpk7RRV<+%poK~FZ{b>#Y`18tqFiC%9wAhqS=8M6dLF6t<|h=v`^C}d1B22s!^h4kq11J1I^P!9OFy~EaUY?V$Xk4mJi5^aZ; z^QW=?P}Yn!4E_0w7v%$#V-|KIAUSi&QQDuNF_Q&K2{wCUp$x|4_in5p1+CgTI?#Q2 za_r6@PYBq8c(me9@g~rlDG?P^NsQ>W zje0w~u1VtHYqHAgzrc_+z8dYf&uflb0d-8vOl!URW6G;=l9W8iKWUq>l=4En3BZSC zFZ~|jUcX;*G6M6v2y*PLt_Xhtu`7rW5%n*xZUE)UXEaj@9DId)dQ?p2XE=(^O?UJv z{_~3d?AVuc(BMW<-D_e0h$@Xe?nV1QUnA%rS8)6VRSFg&I^pgdkPgI=iA&!f!T?*pgf#u{j1C{lHuCk+gM zB`P+GXfghc2>c8bI|+--ow8!?k26%p+M!=GRHe3q1q{vRM|+DRneaSVtj-s1TR<#X}+r zyLeb2q=h$F#KT6!@S`uzt}s=tnp=sX=)aumxFHntQS+66e8=~~nzD8x;5)S2IiukQ zW9s~?SK$r|?@{NVu;NFK=MVOi3hs&rM0R2P1M<2tKuM#j{Ygj1t<9gI>*tXxp(pT7 zm(=S~+t1OXz3@5tzOd~~-ALhpVOtYW8EYc8_-AZH{$KD^wdZvsqG^khlk;uyV;z6o zr@d!aPljA5J-AHnDaYirAAh~(LHpBxA4Hv4#%5TOnnEt{>tcyzW}Cvf64r9|hQaHg zzH{{%2CCV0lIpk-xI2L`JtKmDxc&Wdr3CT1na@jX-I(F7BJ+0I$^kN}sV=C}69`pZKkE*&r#1 zQ3lS5A5E*Mt8bi@fd8gHXv~|dy|#ZOV~j2yzD(~~$UT`f@3e73rQ|7Td_kDN(3DQ3 zIs4@}b5?PJ`|fTaG@aZS{fOz6Zu;Rh>2fMV$N_(hAiNmJ$`Pvy&CT{FC}_j41L3mC z(vREyhFL(|NM*SUO6aZKHspgsLb{?6&sJ#U2!UHSY-!Bu3f=8K0y{fHUF;Wc621Ma zrLl|nb}wDJ+L-POd={;SIr;Z%}u@ z`qNxy(3pTLaCf(1qGcCUuD;7t8qx4I6-w8d&o*bk#D-Y|$6s@zLLC z-@yYNe5-F1vCS@WNz>}*mDl)?uIU&^=%2znVfdVSCC|b0kH(@9>5ZvMy=}ele7DeE zxF&xi!~xTM-YGB#8dHGYHEqYxFv#r`Uc7km>v*|7Y-PocPxJ0wDI0iOjKJ3(!TEK* zd88SjWN>5fTp>yst|X_@d1xfz;9eZjL{^3G_ULu;2=WZq`vxMoV*m7dV-UAWS}N-X z^sSe?LtW442He>f4x;Su)GvKIF6SWt9R%OU{Psw_e8CGwnRZ@nnp zw`E`A`D;x>lSaJ3p9*&*;Y}+QW%EwIZ^g_i$B_Q4Ow~bvOKKP3VG zSg!tTM~3kRbHaVr)1cpl@pN=Dx?s>__unmR_1z9d;T7K^`8~)06pX;lw5Ov4;-=aa$icfSA13+x4}5=YSSY=zNo$v%7_>41v{y z_uGY&>6S*@rsBCBbIvwS5;5CxDB0O{7Q#VmH+dvNj|J1UyyHL~)gevZOeHrl`B5=K zR4TN^0wbC~u3=CZ(*pg9_+HquZF4L7SCwmSt9T1cCV9B0M|%PN?U8WMw*xPdnV7h^ zt&h+C5IGh_Ml*}RTj18Zb10rZcK*6(vUVGW>_87V5#-LO2cw&CysfgjI!@#LgoeAX zi5ljU-o&K7aQwjZ^b@qqovm-i!{!#SnwpwSCtpubgO{)UmGbB%>2SAuhF2frp`^Xl z+y~&eXLm`fE%4mXqcfN@dL-2)OQNT3+_O7fe2~EN3fs(u=d%ZG?hK5=(Mdkyhkk1N z+b^eMNAFFFNRe|!x#{l9D-9Jzv8zsuG_GH^T{}Q5F*m#)Txepa`i7E*-`QV7Exi#P zbufwBW%QA%_|pIKa@?X@^;2$%HnP3NJZ9BU#*$d`R)$6eCqqJCrR;y8+}=nz!~<0Z zf6Eo`_-(meBg+NVN-o?ReKU$0N8V01eIy(&U#3;zQkC+lCE84$*ith(2kaTVz5|n4 zRa#n;BF~$R?i;JsBT;c@tTV?#Eth>Uqw5#Q?fp#>DrQErd^wl!(1^X8@8zYct4*^aPhGuU#y1%KU5VyJ-J};rkWlMaPapkh5{ImhHBOF&zxdceR$Sibup>=~GI*l~&ua%= zfUp1a2F2s=zU5LFA8l$9F5|t=%*V#R7UVUveSw8%<%7igyTV^~&u-&zE_gyddtMY% zz(OG;?~yQ<=xq}kyY5je2J>iJYv$W*cB|+1Rz}qMCfLnd~W zpiqfcXFnL+iNH6nMQRL}f~P)yK^u=+-rMS(>9m+le>Mw>uf1IwqW)R#p!2Y=!0z6d zy}nVmS5mOPc!H9rJ#ud8J*&hlE7GIt+?^6Sgu z3#+mj&Yh@)A|A>cF*vx8f>lm)&(HwB)__S%q-~io-n#}}IE#E77eL6}tk73*VM;S| zoETt1m+OsvUg~UjetgtkBvlV{`q7x-aK&J{hx?1gTPZlFSwn@*ByB>4-3&Xr{DSng zuxoIe-n!PW$mQsVq<~)`?N0eK(7W+bUyEi?afK~#9@?uUD#-2PAi34H$L}qN4@uo4 zjjF*&11fi(T+)uJ5fZhptDv9|^w@GsuCsWl%2Ydn7c=Y&HSBnHEz@3BbQZ%&@I(*~ z7zm#8)+AMu3>PG@GTf5tmkv+s7trX_GaUAuK_x3I>+7)X8-=}9*;ywUoU927s{=6b zm3{?X&kT&^wZx#2MIVc)-?F@I7<f&c&j literal 89308 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℞@+BKjA=T^3z~ONzegzTgQe_Gr!YoR`@@}y=OpE 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 BIOqTX delta 3122 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 t)`SpzLz>1T+}k>+cR5M?cu^?O69gh^%1 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 Zsza@5$`hl=oxKls^2BNL^5brC{|AtZnMD8q delta 3308 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 Q|1S`;Q&z^W4Bevt11;VQPXGV_ diff --git a/icons/obj/stack_objects.dmi b/icons/obj/stack_objects.dmi index 319c037aab0c42733f10d002653e50e90750b6f6..255202158999a22c21758792ddd797250750634c 100644 GIT binary patch delta 3397 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 bEdB?Y+Au4L51o&DgA^6g`mAk!}&l(POQ^p^; zP+_-n7r9|BiYG<(Bi=Z>5&U??>qy3k|Yeq+FPBD_a5T=2HOTb)=kO zHzSQ&sUzhKvT8G;HYaMa(iy#UMl+qwO{82xWeZHGYUS*u}JsDER{ z_k=oDd`GBbMOkB1j7hH`Gi>QVg!#t%x}EB0{o9K$>7<`+a) zuccq3`ToO6;3|#oS}W;|H>coP6zPucUHJIVgW#mB60HOJe@gNa38YIXlz&3sS{lp) z4O|KiRkr5T?(vJx*xsJwHB<7rNJ4|T=$KUiMdUz4NQVKmnY( zzT~WV@bXb82E*yw^7a`Fb+}!N;5Tn0ZX5j+eCZxv9^Aw8)BG=WwFVR{!pHy0MD+7*vjkKavl&b_Mb!eSDt}D9`&4`Ku4=fx`t`4}0XtCmhmPscuDoq# zTV6bXix!NaEf^8^^ZDG0^WBHn<*Fc+2s$$q`QBC2*r-@KdjqOjQN1#${KwvVbaObm zOj%UMSXh~T6s~@)@4puR^76xkUzq$j=+NpO?fu8zrR$IXJtY8AilA67vAy?e<9`G3 ztAC$Yw|ghTFF%1Y2}o0T>_g$+eR%EWHeiPe|IjhzJz%}YbSM$@HHm#Y$r?L(R&;YX zI%|gCe|7su3%{`Fc>w-uomfu=C4_{L*}>E&f?g6oX|jfV__4x2bWDx(1&peM>&B=j z@wbDxwN5@oAapDZE#L&jXw zg6WHC?O72JP6YMY0}BYhz!Sj;A-!l(&a90h{FlaD(}I~2Ppnyypc8?$*k05T4-Cs zuO5PJtOcA)9v>luY?(V%-c2{}vz+k-s-LeeoR0rXYe z{z1jDgtkxkQNG!U2WrQl#K$DCEtmiZNyi`yC@8$HJh2AG)D^d>{tQJp5hx-pu?4W(?b?6;ckf~g@D^eq zglwA}Sgzt0<}AzndVe}0tCEYgwl(VzAvaZw#+X)u65%(-!Wi2T|5z5#C9(B%7XWZ~ z7bT2V9I0X;gxnwUB`R)Vi6(JoEzat?nTWnIoiVh>@0_db9@~wj`u%)9&%a~1US0cw zyN2NVajX>sA>{s&&#Ace=ay&^KX~%g6(~>r0nnca0^$#-!+#1NRXZq?fHelE)2Tia)Tm?ObcG)helMIs zP3gr2KX8p99{ij*mWp8t9l>95Y(mIza$sD=4J^AX)3=~R@XOCxWJXu;sz*`9q?18$ zE>sVo2}cf6&VTYeXhGd7!Melpf@rUCY6k@_)4rRmb8Sio&(TKP3F}d2K=c^3&e{O2Gwoc>K6~lcrSoV?B5g|0Uyy z)dv_-;j;%p$o9#HRNOI_W%?GBP6)0Nc54j)Q@utLQ-5`FE&f1bEoE6Y$bzcHX?F); z7e(;>YrKEhwLg}QV@eDmmJs}@V-rH+kzcF0V=v1rR02BJ38U#jI9H%3v{p39ru-@S z$2Jwe7XFbtgWtRfm#Q%Z?=~Q?OTLF{4N(7bPZ`ug} zXjlBeIDZT3kB9Hg9_a+HW&H%a@;Pyg5#6O5-xPd8woeXRtGMGX%e-Vk^(BJpQf-eP z%}S)PJA*~r=J@Y(1Wzs{BD;1Rw{Q1umtb5%NLunQFQ1#6!_oCs+(6uAnU^f6AF>Qz zPp4KQXbFEM=;8y-*%>_6e~%@2sp8nm_a}s`M}H0gUtT^p01!$9F_&e2e(}uQ9FA_N z1ywi)DWik>w$QS-07SxcqNIaMT2ua7)Gl8!q0$F+)TAedhU@y%G#DWq#%3skV$zY5H zMbg0pKu9_U9}3@>2yERWSYBXd%-9wbNplAi03qoZoB%YsLbo=HDzG<)qg%^@BJ0Bh zKu9_!B>+K|aK;wcOO{X!3yQ1<696IUn3Vw5CX@(bT2LfDOaO$Wqq7fS%Y-(pQTPcV oWE%G>0SGz~7_Q|fgpf)64;y$_7S-jM;{X5v07*qoM6N<$g4E~4Q2+n{ diff --git a/sound/machines/nuke/angry_beep.ogg b/sound/machines/nuke/angry_beep.ogg new file mode 100644 index 0000000000000000000000000000000000000000..547779de1beba7d514045f7d47dc659fd3fcaf34 GIT binary patch literal 7106 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 literal 0 HcmV?d00001 diff --git a/sound/machines/nuke/general_beep.ogg b/sound/machines/nuke/general_beep.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c149eb300a0c10bf4909d7e9a81023eb44288257 GIT binary patch literal 4714 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 GEdK)*P@(Ps literal 0 HcmV?d00001 diff --git a/tgui-next/.editorconfig b/tgui-next/.editorconfig new file mode 100644 index 000000000000..33092d4928a4 --- /dev/null +++ b/tgui-next/.editorconfig @@ -0,0 +1,13 @@ +# http://editorconfig.org +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +max_line_length = 80 diff --git a/tgui-next/.eslintignore b/tgui-next/.eslintignore new file mode 100644 index 000000000000..010416b9e88a --- /dev/null +++ b/tgui-next/.eslintignore @@ -0,0 +1,6 @@ +/**/node_modules +/**/*.bundle.* +/**/*.chunk.* +/**/*.hot-update.* +/packages/inferno/** +/packages/tgui/public/shim-*.js diff --git a/tgui-next/.eslintrc.yml b/tgui-next/.eslintrc.yml new file mode 100644 index 000000000000..f67ab2c9a781 --- /dev/null +++ b/tgui-next/.eslintrc.yml @@ -0,0 +1,715 @@ +parser: babel-eslint +parserOptions: + ecmaVersion: 2019 + sourceType: module + ecmaFeatures: + jsx: true +env: + es6: true + browser: true + node: true +plugins: + - react +settings: + react: + version: '16.10' +rules: + + ## Possible Errors + ## ---------------------------------------- + + ## Enforce “for” loop update clause moving the counter in the right direction. + # for-direction: error + ## Enforce return statements in getters + # getter-return: error + ## Disallow using an async function as a Promise executor + no-async-promise-executor: error + ## Disallow await inside of loops + # no-await-in-loop: error + ## Disallow comparing against -0 + # no-compare-neg-zero: error + ## Disallow assignment operators in conditional expressions + no-cond-assign: error + ## Disallow the use of console + # no-console: error + ## Disallow constant expressions in conditions + # no-constant-condition: error + ## Disallow control characters in regular expressions + # no-control-regex: error + ## Disallow the use of debugger + no-debugger: error + ## Disallow duplicate arguments in function definitions + no-dupe-args: error + ## Disallow duplicate keys in object literals + no-dupe-keys: error + ## Disallow duplicate case labels + no-duplicate-case: error + ## Disallow empty block statements + # no-empty: error + ## Disallow empty character classes in regular expressions + no-empty-character-class: error + ## Disallow reassigning exceptions in catch clauses + no-ex-assign: error + ## Disallow unnecessary boolean casts + no-extra-boolean-cast: error + ## Disallow unnecessary parentheses + # no-extra-parens: warn + ## Disallow unnecessary semicolons + no-extra-semi: error + ## Disallow reassigning function declarations + no-func-assign: error + ## Disallow assigning to imported bindings + no-import-assign: error + ## Disallow variable or function declarations in nested blocks + no-inner-declarations: error + ## Disallow invalid regular expression strings in RegExp constructors + no-invalid-regexp: error + ## Disallow irregular whitespace + no-irregular-whitespace: error + ## Disallow characters which are made with multiple code points in character class syntax + no-misleading-character-class: error + ## Disallow calling global object properties as functions + no-obj-calls: error + ## Disallow calling some Object.prototype methods directly on objects + no-prototype-builtins: error + ## Disallow multiple spaces in regular expressions + no-regex-spaces: error + ## Disallow sparse arrays + no-sparse-arrays: error + ## Disallow template literal placeholder syntax in regular strings + no-template-curly-in-string: error + ## Disallow confusing multiline expressions + no-unexpected-multiline: error + ## Disallow unreachable code after return, throw, continue, and break statements + # no-unreachable: warn + ## Disallow control flow statements in finally blocks + no-unsafe-finally: error + ## Disallow negating the left operand of relational operators + no-unsafe-negation: error + ## Disallow assignments that can lead to race conditions due to usage of await or yield + # require-atomic-updates: error + ## Require calls to isNaN() when checking for NaN + use-isnan: error + ## Enforce comparing typeof expressions against valid strings + valid-typeof: error + + ## Best practices + ## ---------------------------------------- + ## Enforce getter and setter pairs in objects and classes + # accessor-pairs: error + ## Enforce return statements in callbacks of array methods + # array-callback-return: error + ## Enforce the use of variables within the scope they are defined + # block-scoped-var: error + ## Enforce that class methods utilize this + # class-methods-use-this: error + ## Enforce a maximum cyclomatic complexity allowed in a program + complexity: [error, { max: 50 }] + ## Require return statements to either always or never specify values + # consistent-return: error + ## Enforce consistent brace style for all control statements + curly: [error, all] + ## Require default cases in switch statements + # default-case: error + ## Enforce default parameters to be last + # default-param-last: error + ## Enforce consistent newlines before and after dots + dot-location: [error, property] + ## Enforce dot notation whenever possible + # dot-notation: error + ## Require the use of === and !== + eqeqeq: [error, always] + ## Require for-in loops to include an if statement + # guard-for-in: error + ## Enforce a maximum number of classes per file + # max-classes-per-file: error + ## Disallow the use of alert, confirm, and prompt + # no-alert: error + ## Disallow the use of arguments.caller or arguments.callee + # no-caller: error + ## Disallow lexical declarations in case clauses + # no-case-declarations: error + ## Disallow division operators explicitly at the beginning of regular expressions + # no-div-regex: error + ## Disallow else blocks after return statements in if statements + # no-else-return: error + ## Disallow empty functions + # no-empty-function: error + ## Disallow empty destructuring patterns + no-empty-pattern: error + ## Disallow null comparisons without type-checking operators + # no-eq-null: error + ## Disallow the use of eval() + # no-eval: error + ## Disallow extending native types + # no-extend-native: error + ## Disallow unnecessary calls to .bind() + # no-extra-bind: error + ## Disallow unnecessary labels + # no-extra-label: error + ## Disallow fallthrough of case statements + # no-fallthrough: error + ## Disallow leading or trailing decimal points in numeric literals + # no-floating-decimal: error + ## Disallow assignments to native objects or read-only global variables + # no-global-assign: error + ## Disallow shorthand type conversions + # no-implicit-coercion: error + ## Disallow variable and function declarations in the global scope + # no-implicit-globals: error + ## Disallow the use of eval()-like methods + # no-implied-eval: error + ## Disallow this keywords outside of classes or class-like objects + # no-invalid-this: error + ## Disallow the use of the __iterator__ property + # no-iterator: error + ## Disallow labeled statements + # no-labels: error + ## Disallow unnecessary nested blocks + # no-lone-blocks: error + ## Disallow function declarations that contain unsafe references inside loop statements + # no-loop-func: error + ## Disallow magic numbers + # no-magic-numbers: error + ## Disallow multiple spaces + no-multi-spaces: warn + ## Disallow multiline strings + # no-multi-str: error + ## Disallow new operators outside of assignments or comparisons + # no-new: error + ## Disallow new operators with the Function object + # no-new-func: error + ## Disallow new operators with the String, Number, and Boolean objects + # no-new-wrappers: error + ## Disallow octal literals + no-octal: error + ## Disallow octal escape sequences in string literals + no-octal-escape: error + ## Disallow reassigning function parameters + # no-param-reassign: error + ## Disallow the use of the __proto__ property + # no-proto: error + ## Disallow variable redeclaration + # no-redeclare: error + ## Disallow certain properties on certain objects + # no-restricted-properties: error + ## Disallow assignment operators in return statements + no-return-assign: error + ## Disallow unnecessary return await + # no-return-await: error + ## Disallow javascript: urls + # no-script-url: error + ## Disallow assignments where both sides are exactly the same + no-self-assign: error + ## Disallow comparisons where both sides are exactly the same + # no-self-compare: error + ## Disallow comma operators + no-sequences: error + ## Disallow throwing literals as exceptions + # no-throw-literal: error + ## Disallow unmodified loop conditions + # no-unmodified-loop-condition: error + ## Disallow unused expressions + # no-unused-expressions: error + ## Disallow unused labels + no-unused-labels: warn + ## Disallow unnecessary calls to .call() and .apply() + # no-useless-call: error + ## Disallow unnecessary catch clauses + # no-useless-catch: error + ## Disallow unnecessary concatenation of literals or template literals + # no-useless-concat: error + ## Disallow unnecessary escape characters + no-useless-escape: warn + ## Disallow redundant return statements + # no-useless-return: error + ## Disallow void operators + # no-void: error + ## Disallow specified warning terms in comments + # no-warning-comments: error + ## Disallow with statements + no-with: error + ## Enforce using named capture group in regular expression + # prefer-named-capture-group: error + ## Require using Error objects as Promise rejection reasons + # prefer-promise-reject-errors: error + ## Disallow use of the RegExp constructor in favor of regular expression literals + # prefer-regex-literals: error + ## Enforce the consistent use of the radix argument when using parseInt() + radix: error + ## Disallow async functions which have no await expression + # require-await: error + ## Enforce the use of u flag on RegExp + # require-unicode-regexp: error + ## Require var declarations be placed at the top of their containing scope + # vars-on-top: error + ## Require parentheses around immediate function invocations + # wrap-iife: error + ## Require or disallow “Yoda” conditions + # yoda: error + + ## Strict mode + ## ---------------------------------------- + ## Require or disallow strict mode directives + strict: error + + ## Variables + ## ---------------------------------------- + ## Require or disallow initialization in variable declarations + # init-declarations: error + ## Disallow deleting variables + no-delete-var: error + ## Disallow labels that share a name with a variable + # no-label-var: error + ## Disallow specified global variables + # no-restricted-globals: error + ## Disallow variable declarations from shadowing variables declared in + ## the outer scope + # no-shadow: error + ## Disallow identifiers from shadowing restricted names + no-shadow-restricted-names: error + ## Disallow the use of undeclared variables unless mentioned + ## in /*global*/ comments + no-undef: error + ## Disallow initializing variables to undefined + no-undef-init: error + ## Disallow the use of undefined as an identifier + # no-undefined: error + ## Disallow unused variables + # no-unused-vars: error + ## Disallow the use of variables before they are defined + # no-use-before-define: error + + ## Code style + ## ---------------------------------------- + ## Enforce linebreaks after opening and before closing array brackets + array-bracket-newline: [error, consistent] + ## Enforce consistent spacing inside array brackets + array-bracket-spacing: [error, never] + ## Enforce line breaks after each array element + # array-element-newline: error + ## Disallow or enforce spaces inside of blocks after opening block and before closing block + block-spacing: [error, always] + ## Enforce consistent brace style for blocks + # brace-style: [error, stroustrup, { allowSingleLine: false }] + ## Enforce camelcase naming convention + # camelcase: error + ## Enforce or disallow capitalization of the first letter of a comment + # capitalized-comments: error + ## Require or disallow trailing commas + comma-dangle: [error, always-multiline] + ## Enforce consistent spacing before and after commas + comma-spacing: [error, { before: false, after: true }] + ## Enforce consistent comma style + comma-style: [error, last] + ## Enforce consistent spacing inside computed property brackets + computed-property-spacing: [error, never] + ## Enforce consistent naming when capturing the current execution context + # consistent-this: error + ## Require or disallow newline at the end of files + # eol-last: error + ## Require or disallow spacing between function identifiers and their invocations + func-call-spacing: [error, never] + ## Require function names to match the name of the variable or property to which they are assigned + # func-name-matching: error + ## Require or disallow named function expressions + # func-names: error + ## Enforce the consistent use of either function declarations or expressions + func-style: [error, expression] + ## Enforce line breaks between arguments of a function call + # function-call-argument-newline: error + ## Enforce consistent line breaks inside function parentheses + ## NOTE: This rule does not honor a newline on opening paren. + # function-paren-newline: [error, never] + ## Disallow specified identifiers + # id-blacklist: error + ## Enforce minimum and maximum identifier lengths + # id-length: error + ## Require identifiers to match a specified regular expression + # id-match: error + ## Enforce the location of arrow function bodies + # implicit-arrow-linebreak: error + ## Enforce consistent indentation + indent: [error, 2, { SwitchCase: 1 }] + ## Enforce the consistent use of either double or single quotes in JSX attributes + jsx-quotes: [error, prefer-double] + ## Enforce consistent spacing between keys and values in object literal properties + key-spacing: [error, { beforeColon: false, afterColon: true }] + ## Enforce consistent spacing before and after keywords + keyword-spacing: [error, { before: true, after: true }] + ## Enforce position of line comments + # line-comment-position: error + ## Enforce consistent linebreak style + # linebreak-style: error + ## Require empty lines around comments + # lines-around-comment: error + ## Require or disallow an empty line between class members + # lines-between-class-members: error + ## Enforce a maximum depth that blocks can be nested + # max-depth: error + ## Enforce a maximum line length + max-len: [error, { code: 120 }] + ## Enforce a maximum number of lines per file + # max-lines: error + ## Enforce a maximum number of line of code in a function + # max-lines-per-function: error + ## Enforce a maximum depth that callbacks can be nested + # max-nested-callbacks: error + ## Enforce a maximum number of parameters in function definitions + # max-params: error + ## Enforce a maximum number of statements allowed in function blocks + # max-statements: error + ## Enforce a maximum number of statements allowed per line + # max-statements-per-line: error + ## Enforce a particular style for multiline comments + # multiline-comment-style: error + ## Enforce newlines between operands of ternary expressions + multiline-ternary: [error, always-multiline] + ## Require constructor names to begin with a capital letter + # new-cap: error + ## Enforce or disallow parentheses when invoking a constructor with no arguments + # new-parens: error + ## Require a newline after each call in a method chain + # newline-per-chained-call: error + ## Disallow Array constructors + # no-array-constructor: error + ## Disallow bitwise operators + # no-bitwise: error + ## Disallow continue statements + # no-continue: error + ## Disallow inline comments after code + # no-inline-comments: error + ## Disallow if statements as the only statement in else blocks + # no-lonely-if: error + ## Disallow mixed binary operators + # no-mixed-operators: error + ## Disallow mixed spaces and tabs for indentation + no-mixed-spaces-and-tabs: error + ## Disallow use of chained assignment expressions + # no-multi-assign: error + ## Disallow multiple empty lines + # no-multiple-empty-lines: error + ## Disallow negated conditions + # no-negated-condition: error + ## Disallow nested ternary expressions + # no-nested-ternary: error + ## Disallow Object constructors + # no-new-object: error + ## Disallow the unary operators ++ and -- + # no-plusplus: error + ## Disallow specified syntax + # no-restricted-syntax: error + ## Disallow all tabs + # no-tabs: error + ## Disallow ternary operators + # no-ternary: error + ## Disallow trailing whitespace at the end of lines + # no-trailing-spaces: error + ## Disallow dangling underscores in identifiers + # no-underscore-dangle: error + ## Disallow ternary operators when simpler alternatives exist + # no-unneeded-ternary: error + ## Disallow whitespace before properties + no-whitespace-before-property: error + ## Enforce the location of single-line statements + # nonblock-statement-body-position: error + ## Enforce consistent line breaks inside braces + # object-curly-newline: error + ## Enforce consistent spacing inside braces + # object-curly-spacing: error + ## Enforce placing object properties on separate lines + # object-property-newline: error + ## Enforce variables to be declared either together or separately in functions + # one-var: error + ## Require or disallow newlines around variable declarations + # one-var-declaration-per-line: error + ## Require or disallow assignment operator shorthand where possible + # operator-assignment: error + ## Enforce consistent linebreak style for operators + operator-linebreak: [error, before] + ## Require or disallow padding within blocks + # padded-blocks: error + ## Require or disallow padding lines between statements + # padding-line-between-statements: error + ## Disallow using Object.assign with an object literal as the first argument and prefer the use of object spread instead. + # prefer-object-spread: error + ## Require quotes around object literal property names + # quote-props: error + ## Enforce the consistent use of either backticks, double, or single quotes + # quotes: [error, single] + ## Require or disallow semicolons instead of ASI + semi: error + ## Enforce consistent spacing before and after semicolons + semi-spacing: [error, { before: false, after: true }] + ## Enforce location of semicolons + semi-style: [error, last] + ## Require object keys to be sorted + # sort-keys: error + ## Require variables within the same declaration block to be sorted + # sort-vars: error + ## Enforce consistent spacing before blocks + space-before-blocks: [error, always] + ## Enforce consistent spacing before function definition opening parenthesis + space-before-function-paren: [error, { + anonymous: always, + named: never, + asyncArrow: always, + }] + ## Enforce consistent spacing inside parentheses + space-in-parens: [error, never] + ## Require spacing around infix operators + # space-infix-ops: error + ## Enforce consistent spacing before or after unary operators + # space-unary-ops: error + ## Enforce consistent spacing after the // or /* in a comment + spaced-comment: [error, always] + ## Enforce spacing around colons of switch statements + switch-colon-spacing: [error, { before: false, after: true }] + ## Require or disallow spacing between template tags and their literals + template-tag-spacing: [error, never] + ## Require or disallow Unicode byte order mark (BOM) + # unicode-bom: [error, never] + ## Require parenthesis around regex literals + # wrap-regex: error + + ## ES6 + ## ---------------------------------------- + ## Require braces around arrow function bodies + # arrow-body-style: error + ## Require parentheses around arrow function arguments + arrow-parens: [error, as-needed] + ## Enforce consistent spacing before and after the arrow in arrow functions + arrow-spacing: [error, { before: true, after: true }] + ## Require super() calls in constructors + # constructor-super: error + ## Enforce consistent spacing around * operators in generator functions + generator-star-spacing: [error, { before: false, after: true }] + ## Disallow reassigning class members + no-class-assign: error + ## Disallow arrow functions where they could be confused with comparisons + # no-confusing-arrow: error + ## Disallow reassigning const variables + no-const-assign: error + ## Disallow duplicate class members + no-dupe-class-members: error + ## Disallow duplicate module imports + # no-duplicate-imports: error + ## Disallow new operators with the Symbol object + no-new-symbol: error + ## Disallow specified modules when loaded by import + # no-restricted-imports: error + ## Disallow this/super before calling super() in constructors + no-this-before-super: error + ## Disallow unnecessary computed property keys in object literals + # no-useless-computed-key: error + ## Disallow unnecessary constructors + # no-useless-constructor: error + ## Disallow renaming import, export, and destructured assignments to the same name + # no-useless-rename: error + ## Require let or const instead of var + no-var: error + ## Require or disallow method and property shorthand syntax for object literals + # object-shorthand: error + ## Require using arrow functions for callbacks + prefer-arrow-callback: error + ## Require const declarations for variables that are never reassigned after declared + # prefer-const: error + ## Require destructuring from arrays and/or objects + # prefer-destructuring: error + ## Disallow parseInt() and Number.parseInt() in favor of binary, octal, and hexadecimal literals + # prefer-numeric-literals: error + ## Require rest parameters instead of arguments + # prefer-rest-params: error + ## Require spread operators instead of .apply() + # prefer-spread: error + ## Require template literals instead of string concatenation + # prefer-template: error + ## Require generator functions to contain yield + # require-yield: error + ## Enforce spacing between rest and spread operators and their expressions + # rest-spread-spacing: error + ## Enforce sorted import declarations within modules + # sort-imports: error + ## Require symbol descriptions + # symbol-description: error + ## Require or disallow spacing around embedded expressions of template strings + # template-curly-spacing: error + ## Require or disallow spacing around the * in yield* expressions + yield-star-spacing: [error, { before: false, after: true }] + + ## React + ## ---------------------------------------- + ## Enforces consistent naming for boolean props + react/boolean-prop-naming: error + ## Forbid "button" element without an explicit "type" attribute + react/button-has-type: error + ## Prevent extraneous defaultProps on components + react/default-props-match-prop-types: error + ## Rule enforces consistent usage of destructuring assignment in component + # react/destructuring-assignment: [error, always, { ignoreClassFields: true }] + ## Prevent missing displayName in a React component definition + react/display-name: error + ## Forbid certain props on Components + # react/forbid-component-props: error + ## Forbid certain props on DOM Nodes + # react/forbid-dom-props: error + ## Forbid certain elements + # react/forbid-elements: error + ## Forbid certain propTypes + # react/forbid-prop-types: error + ## Forbid foreign propTypes + # react/forbid-foreign-prop-types: error + ## Prevent using this.state inside this.setState + react/no-access-state-in-setstate: error + ## Prevent using Array index in key props + # react/no-array-index-key: error + ## Prevent passing children as props + react/no-children-prop: error + ## Prevent usage of dangerous JSX properties + react/no-danger: error + ## Prevent problem with children and props.dangerouslySetInnerHTML + react/no-danger-with-children: error + ## Prevent usage of deprecated methods, including component lifecycle methods + react/no-deprecated: error + ## Prevent usage of setState in componentDidMount + react/no-did-mount-set-state: error + ## <<<<< + ## Prevent usage of setState in componentDidUpdate + react/no-did-update-set-state: error + ## Prevent direct mutation of this.state + react/no-direct-mutation-state: error + ## Prevent usage of findDOMNode + react/no-find-dom-node: error + ## Prevent usage of isMounted + react/no-is-mounted: error + ## Prevent multiple component definition per file + # react/no-multi-comp: error + ## Prevent usage of shouldComponentUpdate when extending React.PureComponent + react/no-redundant-should-component-update: error + ## Prevent usage of the return value of React.render + react/no-render-return-value: error + ## Prevent usage of setState + # react/no-set-state: error + ## Prevent common casing typos + react/no-typos: error + ## Prevent using string references in ref attribute. + react/no-string-refs: error + ## Prevent using this in stateless functional components + react/no-this-in-sfc: error + ## Prevent invalid characters from appearing in markup + react/no-unescaped-entities: error + ## Prevent usage of unknown DOM property (fixable) + react/no-unknown-property: error + ## Prevent usage of unsafe lifecycle methods + react/no-unsafe: error + ## Prevent definitions of unused prop types + react/no-unused-prop-types: error + ## Prevent definitions of unused state properties + react/no-unused-state: error + ## Prevent usage of setState in componentWillUpdate + react/no-will-update-set-state: error + ## Enforce ES5 or ES6 class for React Components + react/prefer-es6-class: error + ## Enforce that props are read-only + react/prefer-read-only-props: error + ## Enforce stateless React Components to be written as a pure function + react/prefer-stateless-function: error + ## Prevent missing props validation in a React component definition + # react/prop-types: error + ## Prevent missing React when using JSX + # react/react-in-jsx-scope: error + ## Enforce a defaultProps definition for every prop that is not a required prop + # react/require-default-props: error + ## Enforce React components to have a shouldComponentUpdate method + # react/require-optimization: error + ## Enforce ES5 or ES6 class for returning value in render function + react/require-render-return: error + ## Prevent extra closing tags for components without children (fixable) + react/self-closing-comp: error + ## Enforce component methods order (fixable) + # react/sort-comp: error + ## Enforce propTypes declarations alphabetical sorting + # react/sort-prop-types: error + ## Enforce the state initialization style to be either in a constructor or with a class property + react/state-in-constructor: error + ## Enforces where React component static properties should be positioned. + # react/static-property-placement: error + ## Enforce style prop value being an object + react/style-prop-object: error + ## Prevent void DOM elements (e.g. ,
) from receiving children + react/void-dom-elements-no-children: error + + ## JSX-specific rules + ## ---------------------------------------- + ## Enforce boolean attributes notation in JSX (fixable) + react/jsx-boolean-value: error + ## Enforce or disallow spaces inside of curly braces in JSX attributes and expressions. + # react/jsx-child-element-spacing: error + ## Validate closing bracket location in JSX (fixable) + ## NOTE: Too fucking annoying because all styles are viable + # react/jsx-closing-bracket-location: [error, { + # selfClosing: after-props, + # nonEmpty: after-props, + # }] + ## Validate closing tag location in JSX (fixable) + react/jsx-closing-tag-location: error + ## Enforce or disallow newlines inside of curly braces in JSX attributes and expressions (fixable) + react/jsx-curly-newline: error + ## Enforce or disallow spaces inside of curly braces in JSX attributes and expressions (fixable) + react/jsx-curly-spacing: error + ## Enforce or disallow spaces around equal signs in JSX attributes (fixable) + react/jsx-equals-spacing: error + ## Restrict file extensions that may contain JSX + # react/jsx-filename-extension: error + ## Enforce position of the first prop in JSX (fixable) + # react/jsx-first-prop-new-line: error + ## Enforce event handler naming conventions in JSX + react/jsx-handler-names: error + ## Validate JSX indentation (fixable) + react/jsx-indent: [error, 2] + ## Validate props indentation in JSX (fixable) + react/jsx-indent-props: [error, 2] + ## Validate JSX has key prop when in array or iterator + react/jsx-key: error + ## Validate JSX maximum depth + react/jsx-max-depth: [error, { max: 6 }] ## Generous + ## Limit maximum of props on a single line in JSX (fixable) + # react/jsx-max-props-per-line: error + ## Prevent usage of .bind() and arrow functions in JSX props + # react/jsx-no-bind: error + ## Prevent comments from being inserted as text nodes + react/jsx-no-comment-textnodes: error + ## Prevent duplicate props in JSX + react/jsx-no-duplicate-props: error + ## Prevent usage of unwrapped JSX strings + # react/jsx-no-literals: error + ## Prevent usage of unsafe target='_blank' + react/jsx-no-target-blank: error + ## Disallow undeclared variables in JSX + react/jsx-no-undef: error + ## Disallow unnecessary fragments (fixable) + react/jsx-no-useless-fragment: error + ## Limit to one expression per line in JSX + # react/jsx-one-expression-per-line: error + ## Enforce curly braces or disallow unnecessary curly braces in JSX + # react/jsx-curly-brace-presence: error + ## Enforce shorthand or standard form for React fragments + react/jsx-fragments: error + ## Enforce PascalCase for user-defined JSX components + react/jsx-pascal-case: error + ## Disallow multiple spaces between inline JSX props (fixable) + react/jsx-props-no-multi-spaces: error + ## Disallow JSX props spreading + # react/jsx-props-no-spreading: error + ## Enforce default props alphabetical sorting + # react/jsx-sort-default-props: error + ## Enforce props alphabetical sorting (fixable) + # react/jsx-sort-props: error + ## Validate whitespace in and around the JSX opening and closing brackets (fixable) + react/jsx-tag-spacing: error + ## Prevent React to be incorrectly marked as unused + react/jsx-uses-react: error + ## Prevent variables used in JSX to be incorrectly marked as unused + react/jsx-uses-vars: error + ## Prevent missing parentheses around multilines JSX (fixable) + react/jsx-wrap-multilines: error diff --git a/tgui-next/.gitattributes b/tgui-next/.gitattributes new file mode 100644 index 000000000000..0016cc3bf678 --- /dev/null +++ b/tgui-next/.gitattributes @@ -0,0 +1,10 @@ +* text=auto + +## Enforce text mode and LF line breaks +*.js text eol=lf +*.css text eol=lf +*.html text eol=lf +*.json text eol=lf + +## Treat bundles as binary and ignore them during conflicts +*.bundle.* binary merge=tgui-merge-bundle diff --git a/tgui-next/.gitignore b/tgui-next/.gitignore new file mode 100644 index 000000000000..416ca3768da0 --- /dev/null +++ b/tgui-next/.gitignore @@ -0,0 +1,7 @@ +node_modules +*.log +package-lock.json + +/packages/tgui/public/.tmp/**/* +/packages/tgui/public/**/*.hot-update.* +/packages/tgui/public/**/*.map diff --git a/tgui-next/README.md b/tgui-next/README.md new file mode 100644 index 000000000000..a09f9e522e02 --- /dev/null +++ b/tgui-next/README.md @@ -0,0 +1,798 @@ +# tgui + +## Introduction + +tgui is a robust user interface framework of /tg/station. + +tgui is very different from most UIs you will encounter in BYOND programming. +It is heavily reliant on Javascript and web technologies as opposed to DM. +If you are familiar with NanoUI (a library which can be found on almost +every other SS13 codebase), tgui should be fairly easy to pick up. + +## Learn tgui + +People come to tgui from different backgrounds and with different +learning styles. Whether you prefer a more theoretical or a practical +approach, we hope you’ll find this section helpful. + +### Practical tutorial + +If you are completely new to frontend and prefer to **learn by doing**, +start with our [practical tutorial](docs/tutorial-and-examples.md). + +### Guides + +This project uses **Inferno** - a very fast UI rendering engine with a similar +API to React. Take your time to read these guides: + +- [React guide](https://reactjs.org/docs/hello-world.html) +- [Inferno documentation](https://infernojs.org/docs/guides/components) - +highlights differences with React. + +If you were already familiar with an older, Ractive-based tgui, and want +to translate concepts between old and new tgui, read this +[interface conversion guide](docs/converting-old-tgui-interfaces.md). + +## Pre-requisites + +You will need these programs to start developing in tgui: + +- [Node v12.13+](https://nodejs.org/en/download/) +- [Yarn v1.19+](https://yarnpkg.com/en/docs/install) +- [MSys2](https://www.msys2.org/) (optional) + +> MSys2 closely replicates a unix-like environment which is necessary for +> the `bin/tgui` script to run. It comes with a robust "mintty" terminal +> emulator which is better than any standard Windows shell, it supports +> "git" out of the box (almost like Git for Windows, but better), has +> a "pacman" package manager, and you can install a text editor like "vim" +> for a full boomer experience. + +## Usage + +**For MSys2, Git Bash, WSL, Linux or macOS users:** + +First and foremost, change your directory to `tgui-next`. + +Run `bin/tgui --install-git-hooks` (optional) to install merge drivers +which will assist you in conflict resolution when rebasing your branches. + +Run one of the following: + +- `bin/tgui` - build the project in production mode. +- `bin/tgui --dev` - launch a development server. + - tgui development server provides you with incremental compilation, + hot module replacement and logging facilities in all running instances + of tgui. In short, this means that you will instantly see changes in the + game as you code it. Very useful, highly recommended. +- `bin/tgui --dev --reload` - reload byond cache once. +- `bin/tgui --dev --debug` - run server with debug logging enabled. +- `bin/tgui --dev --no-hot` - disable hot module replacement (helps when +doing development on IE8). +- `bin/tgui --lint` - show problems with the code. +- `bin/tgui --lint --fix` - auto-fix problems with the code. +- `bin/tgui --analyze` - run a bundle analyzer. +- `bin/tgui --clean` - clean up project repo. +- `bin/tgui [webpack options]` - build the project with custom webpack +options. + +**For everyone else:** + +If you haven't opened the console already, you can do that by holding +Shift and right clicking on the `tgui-next` folder, then pressing +either `Open command window here` or `Open PowerShell window here`. + +Run `yarn install` to install npm dependencies, then one of the following: + +- `yarn run build` - build the project in production mode. +- `yarn run watch` - launch a development server. +- `yarn run lint` - show problems with the code. +- `yarn run lint --fix` - auto-fix problems with the code. +- `yarn run analyze` - run a bundle analyzer. + +We also got some batch files in store, for those who don't like fiddling +with the console: + +- `bin/tgui-build.bat` - build the project in production mode. +- `bin/tgui-dev-server.bat` - launch a development server. + +> Remember to always run a full build before submitting a PR. It creates +> a compressed javascript bundle which is then referenced from DM code. +> We prefer to keep it version controlled, so that people could build the +> game just by using Dream Maker. + +## Project structure + +- `/packages` - Each folder here represents a self-contained Node module. +- `/packages/common` - Helper functions +- `/packages/tgui/index.js` - Application entry point. +- `/packages/tgui/components` - Basic UI building blocks. +- `/packages/tgui/interfaces` - Actual in-game interfaces. +Interface takes data via the `state` prop and outputs an html-like stucture, +which you can build using existing UI components. +- `/packages/tgui/routes.js` - This is where you want to register new +interfaces, otherwise they simply won't load. +- `/packages/tgui/layout.js` - A root-level component, holding the +window elements, like the titlebar, buttons, resize handlers. Calls +`routes.js` to decide which component to render. +- `/packages/tgui/styles/main.scss` - CSS entry point. +- `/packages/tgui/styles/atomic.scss` - Atomic CSS classes. +These are very simple, tiny, reusable CSS classes which you can use and +combine to change appearance of your elements. Keep them small. +- `/packages/tgui/styles/components.scss` - CSS classes which are used +in UI components, and most of the stylesheets referenced here are located +in `/packages/tgui/components`. These stylesheets closely follow the +[BEM](https://en.bem.info/methodology/) methodology. +- `/packages/tgui/styles/functions.scss` - Useful SASS functions. +Stuff like `lighten`, `darken`, `luminance` are defined here. + +## Component reference + +> Notice: This documentation might be out of date, so always check the source +> code to see the most up-to-date information. + +These are the components which you can use for interface construction. +If you have trouble finding the exact prop you need on a component, +please note, that most of these components inherit from other basic +components, such as `Box`. This component in particular provides a lot +of styling options for all components, e.g. `color` and `opacity`, thus +it is used a lot in this framework. + +There are a few important semantics you need to know about: + +- `content` prop is a synonym to a `children` prop. + - `content` is better used when your element is a self-closing tag + (like ``), and when content is long and complex. This is + a native React prop (unlike `content`), and contains all elements you + defined between the opening and the closing tag of an element. + - You should never use both on a same element. + - You should never use `children` explicitly as a prop on an element. +- Inferno supports both camelcase (`onClick`) and lowercase (`onclick`) +event names. + - Camel case names are what's called "synthetic" events, and are the + *preferred way* of handling events in React, for efficiency and + performance reasons. Please read + [Inferno Event Handling](https://infernojs.org/docs/guides/event-handling) + to understand what this is about. + - Lower case names are native browser events and should be used sparingly, + for example when you need an explicit IE8 support. **DO NOT** use + lowercase event handlers unless you really know what you are doing. + - [Button](#button) component straight up does not support lowercase event + handlers. Use the camel case `onClick` instead. + +### `AnimatedNumber` + +This component provides animations for numeric values. + +Props: + +- `value: number` - Value to animate. +- `initial: number` - Initial value to use in animation when element +first appears. If you set initial to `0` for example, number will always +animate starting from `0`, and if omitted, it will not play an initial +animation. +- `format: value => value` - Output formatter. + - Example: `value => Math.round(value)`. +- `children: (formattedValue, rawValue) => any` - Pull the animated number to +animate more complex things deeper in the DOM tree. + - Example: `(_, value) => ` + +### `BlockQuote` + +Just a block quote, just like this example in markdown: + +> Here's an example of a block quote. + +Props: + +- See inherited props: [Box](#box) + +### `Box` + +The Box component serves as a wrapper component for most of the CSS utility +needs. It creates a new DOM element, a `

` by default that can be changed +with the `as` property. Let's say you want to use a `` instead: + +```jsx + + + ); + })} +
+
+ {content || null} +
+ + ); + } +} + +/** + * A dummy component, which is used for carrying props for the + * tab container. + */ +export const Tab = props => null; + +Tab.defaultProps = { + __type__: TAB_MAGIC_TYPE, +}; + +Tabs.Tab = Tab; diff --git a/tgui-next/packages/tgui/components/TitleBar.js b/tgui-next/packages/tgui/components/TitleBar.js new file mode 100644 index 000000000000..c9c4eb630a40 --- /dev/null +++ b/tgui-next/packages/tgui/components/TitleBar.js @@ -0,0 +1,42 @@ +import { classes, pureComponentHooks } from 'common/react'; +import { UI_DISABLED, UI_INTERACTIVE, UI_UPDATE } from '../constants'; +import { Icon } from './Icon'; + +const statusToColor = status => { + switch (status) { + case UI_INTERACTIVE: + return 'good'; + case UI_UPDATE: + return 'average'; + case UI_DISABLED: + default: + return 'bad'; + } +}; + +export const TitleBar = props => { + const { className, title, status, fancy, onDragStart, onClose } = props; + return ( +
+ +
+ {title} +
+
fancy && onDragStart(e)} /> + {!!fancy && ( +
+ )} +
+ ); +}; + +TitleBar.defaultHooks = pureComponentHooks; diff --git a/tgui-next/packages/tgui/components/Toast.js b/tgui-next/packages/tgui/components/Toast.js new file mode 100644 index 000000000000..d3b9d603de25 --- /dev/null +++ b/tgui-next/packages/tgui/components/Toast.js @@ -0,0 +1,57 @@ +import { pureComponentHooks } from 'common/react'; + +export const Toast = props => { + const { content, children } = props; + return ( +
+ {content} + {children} +
+ ); +}; + +Toast.defaultHooks = pureComponentHooks; + +let toastTimeout; + +/** + * Shows a toast at the bottom of the screen. + * + * Takes the store's dispatch function, and text as a second argument. + */ +export const showToast = (dispatch, text) => { + if (toastTimeout) { + clearTimeout(toastTimeout); + } + toastTimeout = setTimeout(() => { + toastTimeout = undefined; + dispatch({ + type: 'hideToast', + }); + }, 5000); + dispatch({ + type: 'showToast', + payload: { text }, + }); +}; + +export const toastReducer = (state, action) => { + const { type, payload } = action; + + if (type === 'showToast') { + const { text } = payload; + return { + ...state, + toastText: text, + }; + } + + if (type === 'hideToast') { + return { + ...state, + toastText: null, + }; + } + + return state; +}; diff --git a/tgui-next/packages/tgui/components/Tooltip.js b/tgui-next/packages/tgui/components/Tooltip.js new file mode 100644 index 000000000000..c46f3c45f70b --- /dev/null +++ b/tgui-next/packages/tgui/components/Tooltip.js @@ -0,0 +1,20 @@ +import { classes } from 'common/react'; + +export const Tooltip = props => { + const { + content, + position = 'bottom', + } = props; + // Empirically calculated length of the string, + // at which tooltip text starts to overflow. + const long = typeof content === 'string' && content.length > 35; + return ( +
+ ); +}; diff --git a/tgui-next/packages/tgui/components/index.js b/tgui-next/packages/tgui/components/index.js new file mode 100644 index 000000000000..2bbc6aaa5d0e --- /dev/null +++ b/tgui-next/packages/tgui/components/index.js @@ -0,0 +1,22 @@ +export { AnimatedNumber } from './AnimatedNumber'; +export { BlockQuote } from './BlockQuote'; +export { Box } from './Box'; +export { Button } from './Button'; +export { ColorBox } from './ColorBox'; +export { Collapsible } from './Collapsible'; +export { Dimmer } from './Dimmer'; +export { Flex } from './Flex'; +export { Grid } from './Grid'; +export { Icon } from './Icon'; +export { Input } from './Input'; +export { LabeledList } from './LabeledList'; +export { NoticeBox } from './NoticeBox'; +export { NumberInput } from './NumberInput'; +export { ProgressBar } from './ProgressBar'; +export { Section } from './Section'; +export { Table } from './Table'; +export { Tabs } from './Tabs'; +export { TitleBar } from './TitleBar'; +export { Toast } from './Toast'; +export { Tooltip } from './Tooltip'; +export { Chart } from './Chart'; diff --git a/tgui-next/packages/tgui/constants.js b/tgui-next/packages/tgui/constants.js new file mode 100644 index 000000000000..60b288d211ad --- /dev/null +++ b/tgui-next/packages/tgui/constants.js @@ -0,0 +1,214 @@ +// UI states, which are mirrored from the BYOND code. +export const UI_INTERACTIVE = 2; +export const UI_UPDATE = 1; +export const UI_DISABLED = 0; +export const UI_CLOSE = -1; + +// All game related colors are stored here +export const COLORS = { + // Department colors + department: { + captain: '#c06616', + security: '#e74c3c', + medbay: '#3498db', + science: '#9b59b6', + engineering: '#f1c40f', + cargo: '#f39c12', + centcom: '#00c100', + other: '#c38312', + }, + // Damage type colors + damageType: { + oxy: '#3498db', + toxin: '#2ecc71', + burn: '#e67e22', + brute: '#e74c3c', + }, +}; + +// Colors defined in CSS +export const CSS_COLORS = [ + 'black', + 'white', + 'red', + 'orange', + 'yellow', + 'olive', + 'green', + 'teal', + 'blue', + 'violet', + 'purple', + 'pink', + 'brown', + 'grey', + 'good', + 'average', + 'bad', + 'label', +]; + +export const RADIO_CHANNELS = [ + { + name: 'Syndicate', + freq: 1213, + color: '#a52a2a', + }, + { + name: 'Red Team', + freq: 1215, + color: '#ff4444', + }, + { + name: 'Blue Team', + freq: 1217, + color: '#3434fd', + }, + { + name: 'CentCom', + freq: 1337, + color: '#2681a5', + }, + { + name: 'Supply', + freq: 1347, + color: '#b88646', + }, + { + name: 'Service', + freq: 1349, + color: '#6ca729', + }, + { + name: 'Science', + freq: 1351, + color: '#c68cfa', + }, + { + name: 'Command', + freq: 1353, + color: '#5177ff', + }, + { + name: 'Medical', + freq: 1355, + color: '#57b8f0', + }, + { + name: 'Engineering', + freq: 1357, + color: '#f37746', + }, + { + name: 'Security', + freq: 1359, + color: '#dd3535', + }, + { + name: 'AI Private', + freq: 1447, + color: '#d65d95', + }, + { + name: 'Common', + freq: 1459, + color: '#1ecc43', + }, +]; + +const GASES = [ + { + 'id': 'o2', + 'name': 'Oxygen', + 'label': 'O₂', + 'color': 'blue', + }, + { + 'id': 'n2', + 'name': 'Nitrogen', + 'label': 'N₂', + 'color': 'red', + }, + { + 'id': 'co2', + 'name': 'Carbon Dioxide', + 'label': 'CO₂', + 'color': 'grey', + }, + { + 'id': 'plasma', + 'name': 'Plasma', + 'label': 'Plasma', + 'color': 'pink', + }, + { + 'id': 'water_vapor', + 'name': 'Water Vapor', + 'label': 'H₂O', + 'color': 'grey', + }, + { + 'id': 'nob', + 'name': 'Hyper-noblium', + 'label': 'Hyper-nob', + 'color': 'teal', + }, + { + 'id': 'n2o', + 'name': 'Nitrous Oxide', + 'label': 'N₂O', + 'color': 'red', + }, + { + 'id': 'no2', + 'name': 'Nitryl', + 'label': 'NO₂', + 'color': 'brown', + }, + { + 'id': 'tritium', + 'name': 'Tritium', + 'label': 'Tritium', + 'color': 'green', + }, + { + 'id': 'bz', + 'name': 'BZ', + 'label': 'BZ', + 'color': 'purple', + }, + { + 'id': 'stim', + 'name': 'Stimulum', + 'label': 'Stimulum', + 'color': 'purple', + }, + { + 'id': 'pluox', + 'name': 'Pluoxium', + 'label': 'Pluoxium', + 'color': 'blue', + }, + { + 'id': 'miasma', + 'name': 'Miasma', + 'label': 'Miasma', + 'color': 'olive', + }, +]; + +export const getGasLabel = (gasId, fallbackValue) => { + const gasSearchString = String(gasId).toLowerCase(); + const gas = GASES.find(gas => gas.id === gasSearchString + || gas.name.toLowerCase() === gasSearchString); + return gas && gas.label + || fallbackValue + || gasId; +}; + +export const getGasColor = gasId => { + const gasSearchString = String(gasId).toLowerCase(); + const gas = GASES.find(gas => gas.id === gasSearchString + || gas.name.toLowerCase() === gasSearchString); + return gas && gas.color; +}; diff --git a/tgui-next/packages/tgui/drag.js b/tgui-next/packages/tgui/drag.js new file mode 100644 index 000000000000..263c38725380 --- /dev/null +++ b/tgui-next/packages/tgui/drag.js @@ -0,0 +1,164 @@ +import { winset, winget } from './byond'; +import { createLogger } from './logging'; + +const logger = createLogger('drag'); + +const dragState = { + dragging: false, + resizing: false, + windowRef: undefined, + screenOffset: { x: 0, y: 0 }, + dragPointOffset: {}, + resizeMatrix: {}, + initialWindowSize: {}, +}; + +export const setupDrag = async state => { + logger.log('setting up'); + dragState.windowRef = state.config.window; + // Remove window borders + // NOTE: We are currently doing it in the open() tgui module proc, and + // this bit of code is left here just in case everything goes to shit. + // if (state.config.fancy) { + // winset(state.config.window, 'titlebar', false); + // winset(state.config.window, 'can-resize', false); + // } + // Calculate offset caused by windows taskbar + const realPosition = await winget(dragState.windowRef, 'pos'); + dragState.screenOffset = { + x: realPosition.x - window.screenX, + y: realPosition.y - window.screenY, + }; + // Constraint window position + const [relocated, safePosition] = constraintPosition(realPosition); + if (relocated) { + winset(dragState.windowRef, 'pos', + safePosition.x + ',' + safePosition.y); + } + logger.debug('current dragState', dragState); +}; + +/** + * Constraints window position to safe screen area, accounting for safe + * margins which could be a system taskbar. + */ +const constraintPosition = position => { + let { x, y } = position; + let relocated = false; + // Left + if (x < 0) { + x = 0; + relocated = true; + } + // Right + else if (x + window.innerWidth > window.screen.availWidth) { + x = window.screen.availWidth - window.innerWidth; + relocated = true; + } + // Top + if (y < 0) { + y = 0; + relocated = true; + } + // Bottom + else if (y + window.innerHeight > window.screen.availHeight) { + y = window.screen.availHeight - window.innerHeight; + relocated = true; + } + return [relocated, { x, y }]; +}; + +export const dragStartHandler = event => { + logger.log('drag start'); + dragState.dragging = true; + dragState.dragPointOffset = { + x: window.screenX - event.screenX, + y: window.screenY - event.screenY, + }; + document.addEventListener('mousemove', dragMoveHandler); + document.addEventListener('mouseup', dragEndHandler); + dragHandler(event); +}; + +export const dragMoveHandler = event => { + dragHandler(event); +}; + +export const dragEndHandler = event => { + logger.log('drag end'); + dragHandler(event); + document.removeEventListener('mousemove', dragMoveHandler); + document.removeEventListener('mouseup', dragEndHandler); + dragState.dragging = false; +}; + +const dragHandler = event => { + if (!dragState.dragging) { + return; + } + event.preventDefault(); + let x = event.screenX + + dragState.screenOffset.x + + dragState.dragPointOffset.x; + let y = event.screenY + + dragState.screenOffset.y + + dragState.dragPointOffset.y; + winset(dragState.windowRef, 'pos', x + ',' + y); +}; + +export const resizeStartHandler = (x, y) => event => { + logger.log('resize start', [x, y]); + dragState.resizing = true; + dragState.resizeMatrix = { x, y }; + dragState.dragPointOffset = { + x: window.screenX - event.screenX, + y: window.screenY - event.screenY, + }; + dragState.initialWindowSize = { + x: window.innerWidth, + y: window.innerHeight, + }; + document.addEventListener('mousemove', resizeMoveHandler); + document.addEventListener('mouseup', resizeEndHandler); + resizeHandler(event); +}; + +export const resizeMoveHandler = event => { + resizeHandler(event); +}; + +export const resizeEndHandler = event => { + logger.log('resize end', [dragState.currentSize.x, dragState.currentSize.y]); + resizeHandler(event); + document.removeEventListener('mousemove', resizeMoveHandler); + document.removeEventListener('mouseup', resizeEndHandler); + dragState.resizing = false; +}; + +const resizeHandler = event => { + if (!dragState.resizing) { + return; + } + event.preventDefault(); + dragState.currentSize = { + x: ( + dragState.initialWindowSize.x + + (event.screenX + - window.screenX + + dragState.dragPointOffset.x + + 1) + * dragState.resizeMatrix.x + ), + y: ( + dragState.initialWindowSize.y + + (event.screenY + - window.screenY + + dragState.dragPointOffset.y + + 1) + * dragState.resizeMatrix.y + ), + }; + winset(dragState.windowRef, 'size', + // Sane window size values + Math.max(dragState.currentSize.x, 250) + ',' + Math.max(dragState.currentSize.y, 120)); +}; diff --git a/tgui-next/packages/tgui/hotkeys.js b/tgui-next/packages/tgui/hotkeys.js new file mode 100644 index 000000000000..b7b599f50e8f --- /dev/null +++ b/tgui-next/packages/tgui/hotkeys.js @@ -0,0 +1,253 @@ +import { createLogger } from './logging'; +import { callByond, tridentVersion } from './byond'; + +const logger = createLogger('hotkeys'); + +// Key codes +export const KEY_BACKSPACE = 8; +export const KEY_TAB = 9; +export const KEY_ENTER = 13; +export const KEY_SHIFT = 16; +export const KEY_CTRL = 17; +export const KEY_ALT = 18; +export const KEY_ESCAPE = 27; +export const KEY_SPACE = 32; +export const KEY_0 = 48; +export const KEY_1 = 49; +export const KEY_2 = 50; +export const KEY_3 = 51; +export const KEY_4 = 52; +export const KEY_5 = 53; +export const KEY_6 = 54; +export const KEY_7 = 55; +export const KEY_8 = 56; +export const KEY_9 = 57; +export const KEY_A = 65; +export const KEY_B = 66; +export const KEY_C = 67; +export const KEY_D = 68; +export const KEY_E = 69; +export const KEY_F = 70; +export const KEY_G = 71; +export const KEY_H = 72; +export const KEY_I = 73; +export const KEY_J = 74; +export const KEY_K = 75; +export const KEY_L = 76; +export const KEY_M = 77; +export const KEY_N = 78; +export const KEY_O = 79; +export const KEY_P = 80; +export const KEY_Q = 81; +export const KEY_R = 82; +export const KEY_S = 83; +export const KEY_T = 84; +export const KEY_U = 85; +export const KEY_V = 86; +export const KEY_W = 87; +export const KEY_X = 88; +export const KEY_Y = 89; +export const KEY_Z = 90; +export const KEY_EQUAL = 187; +export const KEY_MINUS = 189; + +const MODIFIER_KEYS = [ + KEY_CTRL, + KEY_ALT, + KEY_SHIFT, +]; + +const NO_PASSTHROUGH_KEYS = [ + KEY_ESCAPE, + KEY_ENTER, + KEY_SPACE, + KEY_TAB, + KEY_CTRL, + KEY_SHIFT, +]; + +// Tracks the "pressed" state of keys +const keyState = {}; + +const createHotkeyString = (ctrlKey, altKey, shiftKey, keyCode) => { + let str = ''; + if (ctrlKey) { + str += 'Ctrl+'; + } + if (altKey) { + str += 'Alt+'; + } + if (shiftKey) { + str += 'Shift+'; + } + if (keyCode >= 48 && keyCode <= 90) { + str += String.fromCharCode(keyCode); + } + else { + str += '[' + keyCode + ']'; + } + return str; +}; + +/** + * Parses the event and compiles information about the keypress. + */ +const getKeyData = e => { + const keyCode = window.event ? e.which : e.keyCode; + const { ctrlKey, altKey, shiftKey } = e; + return { + keyCode, + ctrlKey, + altKey, + shiftKey, + hasModifierKeys: ctrlKey || altKey || shiftKey, + keyString: createHotkeyString(ctrlKey, altKey, shiftKey, keyCode), + }; +}; + +/** + * Keyboard passthrough logic. This allows you to keep doing things + * in game while the browser window is focused. + */ +const handlePassthrough = (e, eventType) => { + if (e.defaultPrevented) { + return; + } + const targetName = e.target && e.target.localName; + if (targetName === 'input' || targetName === 'textarea') { + return; + } + const keyData = getKeyData(e); + const { keyCode, ctrlKey, shiftKey } = keyData; + // NOTE: We pass through only Alt of all modifier keys, because Alt + // modifier (for toggling run/walk) is implemented very shittily + // in our codebase. We pass no other modifier keys, because they can + // be used internally as tgui hotkeys. + if (ctrlKey || shiftKey || NO_PASSTHROUGH_KEYS.includes(keyCode)) { + return; + } + // Send this keypress to BYOND + if (eventType === 'keydown' && !keyState[keyCode]) { + logger.debug('passthrough', eventType, keyData); + return callByond('', { __keydown: keyCode }); + } + if (eventType === 'keyup' && keyState[keyCode]) { + logger.debug('passthrough', eventType, keyData); + return callByond('', { __keyup: keyCode }); + } +}; + +/** + * Cleanup procedure for keyboard passthrough, which should be called + * whenever you're unloading tgui. + */ +export const releaseHeldKeys = () => { + for (let keyCode of Object.keys(keyState)) { + if (keyState[keyCode]) { + logger.log(`releasing [${keyCode}] key`); + keyState[keyCode] = false; + callByond('', { __keyup: keyCode }); + } + } +}; + +const handleHotKey = (e, eventType, dispatch) => { + if (eventType !== 'keyup') { + return; + } + const keyData = getKeyData(e); + const { + ctrlKey, + altKey, + keyCode, + hasModifierKeys, + keyString, + } = keyData; + // Dispatch a detected hotkey as a store action + if (hasModifierKeys && !MODIFIER_KEYS.includes(keyCode)) { + logger.log(keyString); + // Fun stuff + if (ctrlKey && altKey && keyCode === KEY_BACKSPACE) { + // NOTE: We need to call this in a timeout, because we need a clean + // stack in order for this to be a fatal error. + setTimeout(() => { + throw new Error( + "OOPSIE WOOPSIE!! UwU We made a fucky wucky!! A wittle" + + " fucko boingo! The code monkeys at our headquarters are" + + " working VEWY HAWD to fix this!"); + }); + } + dispatch({ + type: 'hotKey', + payload: keyData, + }); + } +}; + +/** + * Subscribe to an event when browser window has been completely + * unfocused. Conveniently fires events when the browser window + * is closed from the outside. + */ +const subscribeToLossOfFocus = listenerFn => { + let timeout; + document.addEventListener('focusout', () => { + timeout = setTimeout(listenerFn); + }); + document.addEventListener('focusin', () => { + clearTimeout(timeout); + }); + window.addEventListener('beforeunload', listenerFn); +}; + +/** + * Subscribe to keydown/keyup events with globally tracked key state. + */ +const subscribeToKeyPresses = listenerFn => { + document.addEventListener('keydown', e => { + const keyCode = window.event ? e.which : e.keyCode; + listenerFn(e, 'keydown'); + keyState[keyCode] = true; + }); + document.addEventListener('keyup', e => { + const keyCode = window.event ? e.which : e.keyCode; + listenerFn(e, 'keyup'); + keyState[keyCode] = false; + }); +}; + +// Middleware +export const hotKeyMiddleware = store => { + const { dispatch } = store; + // IE8: focusin/focusout only available on IE9+ + if (tridentVersion > 4) { + // Subscribe to key events + subscribeToKeyPresses((e, eventType) => { + handlePassthrough(e, eventType); + handleHotKey(e, eventType, dispatch); + }); + // Clean up when browser window completely loses focus + subscribeToLossOfFocus(() => { + releaseHeldKeys(); + }); + } + // Pass through store actions (do nothing) + return next => action => next(action); +}; + +// Reducer +export const hotKeyReducer = (state, action) => { + const { type, payload } = action; + if (type === 'hotKey') { + const { ctrlKey, altKey, keyCode } = payload; + // Toggle kitchen sink mode + if (ctrlKey && altKey && keyCode === KEY_EQUAL) { + return { + ...state, + showKitchenSink: !state.showKitchenSink, + }; + } + return state; + } + return state; +}; diff --git a/tgui-next/packages/tgui/index.js b/tgui-next/packages/tgui/index.js new file mode 100644 index 000000000000..f43116166c68 --- /dev/null +++ b/tgui-next/packages/tgui/index.js @@ -0,0 +1,166 @@ +import 'core-js/es'; +import 'core-js/web/immediate'; +import 'core-js/web/queue-microtask'; +import 'core-js/web/timers'; +import 'regenerator-runtime/runtime'; +import './polyfills'; + +import { loadCSS } from 'fg-loadcss'; +import { render } from 'inferno'; +import { setupHotReloading } from 'tgui-dev-server/link/client'; +import { backendUpdate } from './backend'; +import { tridentVersion } from './byond'; +import { setupDrag } from './drag'; +import { createLogger } from './logging'; +import { getRoute } from './routes'; +import { createStore } from './store'; + +const logger = createLogger(); +const store = createStore(); +const reactRoot = document.getElementById('react-root'); + +let initialRender = true; +let handedOverToOldTgui = false; + +const renderLayout = () => { + // Short-circuit the renderer + if (handedOverToOldTgui) { + return; + } + // Mark the beginning of the render + let startedAt; + if (process.env.NODE_ENV !== 'production') { + startedAt = Date.now(); + } + try { + const state = store.getState(); + // Initial render setup + if (initialRender) { + logger.log('initial render', state); + + // ----- Old TGUI chain-loader: begin ----- + const route = getRoute(state); + // Route was not found, load old TGUI + if (!route) { + logger.info('loading old tgui'); + // Short-circuit the renderer + handedOverToOldTgui = true; + // Unsubscribe from updates + window.update = window.initialize = () => {}; + // IE8: Use a redirection method + if (tridentVersion <= 4) { + setTimeout(() => { + location.href = 'tgui-fallback.html?ref=' + window.__ref__; + }, 10); + return; + } + // Inject current state into the data holder + const holder = document.getElementById('data'); + holder.textContent = JSON.stringify(state); + // Load old TGUI by injecting new scripts + loadCSS('v4shim.css'); + loadCSS('tgui.css'); + const head = document.getElementsByTagName('head')[0]; + const script = document.createElement('script'); + script.type = 'text/javascript'; + script.src = 'tgui.js'; + head.appendChild(script); + // Bail + return; + } + // ----- Old TGUI chain-loader: end ----- + + // Setup dragging + setupDrag(state); + } + // Start rendering + const { Layout } = require('./layout'); + const element = ; + render(element, reactRoot); + } + catch (err) { + logger.error('rendering error', err); + } + // Report rendering time + if (process.env.NODE_ENV !== 'production') { + const finishedAt = Date.now(); + const diff = finishedAt - startedAt; + const diffFrames = (diff / 16.6667).toFixed(2); + logger.debug(`rendered in ${diff}ms (${diffFrames} frames)`); + if (initialRender) { + const diff = finishedAt - window.__inception__; + const diffFrames = (diff / 16.6667).toFixed(2); + logger.log(`fully loaded in ${diff}ms (${diffFrames} frames)`); + } + } + if (initialRender) { + initialRender = false; + } +}; + +// Parse JSON and report all abnormal JSON strings coming from BYOND +const parseStateJson = json => { + let reviver = (key, value) => { + if (typeof value === 'object' && value !== null) { + if (value.__number__) { + return parseFloat(value.__number__); + } + } + return value; + }; + // IE8: No reviver for you! + // See: https://stackoverflow.com/questions/1288962 + if (tridentVersion <= 4) { + reviver = undefined; + } + try { + return JSON.parse(json, reviver); + } + catch (err) { + logger.log(err); + logger.log('What we got:', json); + throw err; + } +}; + +const setupApp = () => { + // Subscribe for redux state updates + store.subscribe(() => { + renderLayout(); + }); + + // Subscribe for bankend updates + window.update = window.initialize = stateJson => { + const state = parseStateJson(stateJson); + // Backend update dispatches a store action + store.dispatch(backendUpdate(state)); + }; + + // Enable hot module reloading + if (module.hot) { + setupHotReloading(); + module.hot.accept(['./layout', './routes'], () => { + renderLayout(); + }); + } + + // Process the early update queue + while (true) { + let stateJson = window.__updateQueue__.shift(); + if (!stateJson) { + break; + } + window.update(stateJson); + } + + // Dynamically load font-awesome from browser's cache + loadCSS('font-awesome.css'); +}; + +// IE8: Wait for DOM to properly load +if (tridentVersion <= 4 && document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', setupApp); +} +else { + setupApp(); +} diff --git a/tgui-next/packages/tgui/interfaces/AiAirlock.js b/tgui-next/packages/tgui/interfaces/AiAirlock.js new file mode 100644 index 000000000000..5a8d9cc0f75e --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/AiAirlock.js @@ -0,0 +1,198 @@ +import { Fragment } from 'inferno'; +import { act } from '../byond'; +import { Button, LabeledList, Section } from '../components'; + +export const AiAirlock = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + const dangerMap = { + 2: { + color: 'good', + localStatusText: 'Offline', + }, + 1: { + color: 'average', + localStatusText: 'Caution', + }, + 0: { + color: 'bad', + localStatusText: 'Optimal', + }, + }; + const statusMain = dangerMap[data.power.main] || dangerMap[0]; + const statusBackup = dangerMap[data.power.backup] || dangerMap[0]; + const statusElectrify = dangerMap[data.shock] || dangerMap[0]; + return ( + +
+ + act(ref, 'disrupt-main')} /> + )}> + {data.power.main ? 'Online' : 'Offline'} + {' '} + {(!data.wires.main_1 || !data.wires.main_2) + && '[Wires have been cut!]' + || (data.power.main_timeleft > 0 + && `[${data.power.main_timeleft}s]`)} + + act(ref, 'disrupt-backup')} /> + )}> + {data.power.backup ? 'Online' : 'Offline'} + {' '} + {(!data.wires.backup_1 || !data.wires.backup_2) + && '[Wires have been cut!]' + || (data.power.backup_timeleft > 0 + && `[${data.power.backup_timeleft}s]`)} + + +
+
+ + act(ref, 'idscan-toggle')} /> + )}> + {!data.wires.id_scanner && '[Wires have been cut!]'} + + act(ref, 'emergency-toggle')} /> + )} /> + + act(ref, 'bolt-toggle')} /> + )}> + {!data.wires.bolts && '[Wires have been cut!]'} + + act(ref, 'light-toggle')} /> + )}> + {!data.wires.lights && '[Wires have been cut!]'} + + act(ref, 'safe-toggle')} /> + )}> + {!data.wires.safe && '[Wires have been cut!]'} + + act(ref, 'speed-toggle')} /> + )}> + {!data.wires.timing && '[Wires have been cut!]'} + + + act(ref, 'open-close')} /> + )}> + {!!(data.locked || data.welded) && ( + + [Door is {data.locked ? 'bolted' : ''} + {(data.locked && data.welded) ? ' and ' : ''} + {data.welded ? 'welded' : ''}!] + + )} + + +
+
+ ); +}; diff --git a/tgui-next/packages/tgui/interfaces/AirAlarm.js b/tgui-next/packages/tgui/interfaces/AirAlarm.js new file mode 100644 index 000000000000..801dd56cc66c --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/AirAlarm.js @@ -0,0 +1,462 @@ +import { toFixed } from 'common/math'; +import { decodeHtmlEntities } from 'common/string'; +import { Fragment } from 'inferno'; +import { act } from '../byond'; +import { Box, Button, LabeledList, NumberInput, Section } from '../components'; +import { getGasLabel } from '../constants'; +import { createLogger } from '../logging'; +import { InterfaceLockNoticeBox } from './common/InterfaceLockNoticeBox'; + +const logger = createLogger('AirAlarm'); + +export const AirAlarm = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + const locked = data.locked && !data.siliconUser; + return ( + + act(ref, 'lock')} /> + + {!locked && ( + + )} + + ); +}; + +const AirAlarmStatus = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + const entries = data.environment_data || []; + const dangerMap = { + 0: { + color: 'good', + localStatusText: 'Optimal', + }, + 1: { + color: 'average', + localStatusText: 'Caution', + }, + 2: { + color: 'bad', + localStatusText: 'Danger (Internals Required)', + }, + }; + const localStatus = dangerMap[data.danger_level] || dangerMap[0]; + return ( +
+ + {entries.length > 0 && ( + + {entries.map(entry => { + const status = dangerMap[entry.danger_level] || dangerMap[0]; + return ( + + {toFixed(entry.value, 2)}{entry.unit} + + ); + })} + + {localStatus.localStatusText} + + + {data.atmos_alarm && 'Atmosphere Alarm' + || data.fire_alarm && 'Fire Alarm' + || 'Nominal'} + + + ) || ( + + Cannot obtain air sample for analysis. + + )} + {!!data.emagged && ( + + Safety measures offline. Device may exhibit abnormal behavior. + + )} + +
+ ); +}; + +const AIR_ALARM_ROUTES = { + home: { + title: 'Air Controls', + component: () => AirAlarmControlHome, + }, + vents: { + title: 'Vent Controls', + component: () => AirAlarmControlVents, + }, + scrubbers: { + title: 'Scrubber Controls', + component: () => AirAlarmControlScrubbers, + }, + modes: { + title: 'Operating Mode', + component: () => AirAlarmControlModes, + }, + thresholds: { + title: 'Alarm Thresholds', + component: () => AirAlarmControlThresholds, + }, +}; + +const AirAlarmControl = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + const route = AIR_ALARM_ROUTES[config.screen] || AIR_ALARM_ROUTES.home; + const Component = route.component(); + return ( +
act(ref, 'tgui:view', { + screen: 'home', + })} /> + )}> + +
+ ); +}; + + +// Home screen +// -------------------------------------------------------- + +const AirAlarmControlHome = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + return ( + + + ))} + + )} + {!condi && ( + this.setState({ + pillAmount: value, + })} + onCreate={() => act(ref, 'create', { + type: 'pill', + amount: pillAmount, + volume: 'auto', + })} /> + )} + {!condi && ( + this.setState({ + patchAmount: value, + })} + onCreate={() => act(ref, 'create', { + type: 'patch', + amount: patchAmount, + volume: 'auto', + })} /> + )} + {!condi && ( + this.setState({ + bottleAmount: value, + })} + onCreate={() => act(ref, 'create', { + type: 'bottle', + amount: bottleAmount, + volume: 'auto', + })} /> + )} + {!!condi && ( + this.setState({ + packAmount: value, + })} + onCreate={() => act(ref, 'create', { + type: 'condimentPack', + amount: packAmount, + volume: 'auto', + })} /> + )} + {!!condi && ( + this.setState({ + bottleAmount: value, + })} + onCreate={() => act(ref, 'create', { + type: 'condimentBottle', + amount: bottleAmount, + volume: 'auto', + })} /> + )} + + ); + } +} + +const AnalysisResults = props => { + const { state } = props; + const { ref } = state.config; + const { analyzeVars } = state.data; + return ( +
act(ref, 'goScreen', { + screen: 'home', + })} /> + )}> + + + {analyzeVars.name} + + + {analyzeVars.state} + + + + {analyzeVars.color} + + + {analyzeVars.description} + + + {analyzeVars.metaRate} u/minute + + + {analyzeVars.overD} + + + {analyzeVars.addicD} + + +
+ ); +}; diff --git a/tgui-next/packages/tgui/interfaces/CodexGigas.js b/tgui-next/packages/tgui/interfaces/CodexGigas.js new file mode 100644 index 000000000000..eba22975196f --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/CodexGigas.js @@ -0,0 +1,105 @@ +import { act } from '../byond'; +import { Button, LabeledList, Section } from '../components'; + +// TODO: refactor the backend of this it's a trainwreck +export const CodexGigas = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + const prefixes = [ + "Dark", + "Hellish", + "Fallen", + "Fiery", + "Sinful", + "Blood", + "Fluffy", + ]; + const titles = [ + "Lord", + "Prelate", + "Count", + "Viscount", + "Vizier", + "Elder", + "Adept", + ]; + const names = [ + "hal", + "ve", + "odr", + "neit", + "ci", + "quon", + "mya", + "folth", + "wren", + "geyr", + "hil", + "niet", + "twou", + "phi", + "coa", + ]; + const suffixes = [ + "the Red", + "the Soulless", + "the Master", + "the Lord of all things", + "Jr.", + ]; + return ( +
+ {data.name} + + + {prefixes.map(prefix => ( +
+ ); +}; diff --git a/tgui-next/packages/tgui/interfaces/ComputerFabricator.js b/tgui-next/packages/tgui/interfaces/ComputerFabricator.js new file mode 100644 index 000000000000..d9e6f328caf5 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/ComputerFabricator.js @@ -0,0 +1,406 @@ +import { multiline } from 'common/string'; +import { Fragment } from 'inferno'; +import { act } from '../byond'; +import { Box, Button, Grid, Section, Table, Tooltip } from '../components'; + +export const ComputerFabricator = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + return ( + +
+ Your perfect device, only three steps away... +
+ {data.state !== 0 && ( + + )} /> + + K + + + + + + )} +
+ + {programs.map(program => ( + + +
+
+
+ ); +}; diff --git a/tgui-next/packages/tgui/interfaces/NtosNetDownloader.js b/tgui-next/packages/tgui/interfaces/NtosNetDownloader.js new file mode 100644 index 000000000000..b877d76ed3e6 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/NtosNetDownloader.js @@ -0,0 +1,125 @@ +import { Fragment } from 'inferno'; +import { act } from '../byond'; +import { Box, Button, Flex, Icon, LabeledList, NoticeBox, ProgressBar, Section } from '../components'; + +export const NtosNetDownloader = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + const { + disk_size, + disk_used, + downloadable_programs = [], + error, + hacked_programs = [], + hackedavailable, + } = data; + return ( + + {!!error && ( + + + {error} + +
+
+
+ {children} +
+
+ ); +}; diff --git a/tgui-next/packages/tgui/interfaces/NuclearBomb.js b/tgui-next/packages/tgui/interfaces/NuclearBomb.js new file mode 100644 index 000000000000..873a7715b144 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/NuclearBomb.js @@ -0,0 +1,147 @@ +import { act } from '../byond'; +import { Box, Button, Grid, Flex, Icon } from '../components'; +import { classes } from 'common/react'; + +// This ui is so many manual overrides and !important tags +// and hand made width sets that changing pretty much anything +// is going to require a lot of tweaking it get it looking correct again +// I'm sorry, but it looks bangin +const NukeKeypad = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + const keypadKeys = [ + ["1", "4", "7", "C"], + ["2", "5", "8", "0"], + ["3", "6", "9", "E"], + ]; + return ( + + + {keypadKeys.map(keyColumn => ( + + {keyColumn.map(key => ( + + + + {data.sheets} + {(data.sheets >= 1) && ( + + )} + + + + + + {data.current_heat < 100 ? ( + Nominal + ) : ( + data.current_heat < 200 ? ( + Caution + ) : ( + DANGER + ) + )} + + + +
+ + + {data.power_output} + + + + + + + + {data.connected ? data.power_available : "Unconnected"} + + + +
+ ); }; diff --git a/tgui-next/packages/tgui/interfaces/PowerMonitor.js b/tgui-next/packages/tgui/interfaces/PowerMonitor.js new file mode 100644 index 000000000000..07cfead616a9 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/PowerMonitor.js @@ -0,0 +1,223 @@ +import { map, sortBy } from 'common/collections'; +import { flow } from 'common/fp'; +import { toFixed } from 'common/math'; +import { pureComponentHooks } from 'common/react'; +import { Component, Fragment } from 'inferno'; +import { Box, Button, Chart, ColorBox, Flex, Icon, LabeledList, ProgressBar, Section, Table } from '../components'; + +const PEAK_DRAW = 500000; + +const powerRank = str => { + const unit = String(str.split(' ')[1]).toLowerCase(); + return ['w', 'kw', 'mw', 'gw'].indexOf(unit); +}; + +export class PowerMonitor extends Component { + constructor() { + super(); + this.state = { + sortByField: null, + }; + } + + render() { + const { state } = this.props; + const { config, data } = state; + const { ref } = config; + const { history } = data; + const { sortByField } = this.state; + const supply = history.supply[history.supply.length - 1] || 0; + const demand = history.demand[history.demand.length - 1] || 0; + const supplyData = history.supply.map((value, i) => [i, value]); + const demandData = history.demand.map((value, i) => [i, value]); + const maxValue = Math.max( + PEAK_DRAW, + ...history.supply, + ...history.demand); + // Process area data + const areas = flow([ + map((area, i) => ({ + ...area, + // Generate a unique id + id: area.name + i, + })), + sortByField === 'name' && sortBy(area => area.name), + sortByField === 'charge' && sortBy(area => -area.charge), + sortByField === 'draw' && sortBy( + area => -powerRank(area.load), + area => -parseFloat(area.load)), + ])(data.areas); + return ( + + + +
+ + + + + + + + +
+
+ +
+ + +
+
+
+
+ + + Sort by: + + this.setState({ + sortByField: sortByField !== 'name' && 'name', + })} /> + this.setState({ + sortByField: sortByField !== 'charge' && 'charge', + })} /> + this.setState({ + sortByField: sortByField !== 'draw' && 'draw', + })} /> + + + + + Area + + + Charge + + + Draw + + + Eqp + + + Lgt + + + Env + + + {areas.map((area, i) => ( + + + + + + + + + ))} +
+ {area.name} + + + + {area.load} + + + + + + +
+
+
+ ); + } +} + +const AreaCharge = props => { + const { charging, charge } = props; + return ( + + 50 + ? 'battery-half' + : 'battery-quarter' + ) + || charging === 1 && 'bolt' + || charging === 2 && 'battery-full' + )} + color={( + charging === 0 && ( + charge > 50 + ? 'yellow' + : 'red' + ) + || charging === 1 && 'yellow' + || charging === 2 && 'green' + )} /> + + {toFixed(charge) + '%'} + + + ); +}; + +AreaCharge.defaultHooks = pureComponentHooks; + +const AreaStatusColorBox = props => { + const { status } = props; + const power = Boolean(status & 2); + const mode = Boolean(status & 1); + const tooltipText = (power ? 'On' : 'Off') + + ` [${mode ? 'auto' : 'manual'}]`; + return ( + + ); +}; + +AreaStatusColorBox.defaultHooks = pureComponentHooks; diff --git a/tgui-next/packages/tgui/interfaces/Radio.js b/tgui-next/packages/tgui/interfaces/Radio.js new file mode 100644 index 000000000000..0a68eef06089 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/Radio.js @@ -0,0 +1,110 @@ +import { map } from 'common/collections'; +import { toFixed } from 'common/math'; +import { act } from '../byond'; +import { Box, Button, LabeledList, NumberInput, Section } from '../components'; +import { RADIO_CHANNELS } from '../constants'; + +export const Radio = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + const { + freqlock, + frequency, + minFrequency, + maxFrequency, + listening, + broadcasting, + command, + useCommand, + subspace, + subspaceSwitchable, + } = data; + const tunedChannel = RADIO_CHANNELS + .find(channel => channel.freq === frequency); + const channels = map((value, key) => ({ + name: key, + status: !!value, + }))(data.channels); + return ( +
+ + + {freqlock && ( + + {toFixed(frequency / 10, 1) + ' kHz'} + + ) || ( + toFixed(value, 1)} + onDrag={(e, value) => act(ref, 'frequency', { + adjust: (value - frequency / 10), + })} /> + )} + {tunedChannel && ( + + [{tunedChannel.name}] + + )} + + +
+ ); +}; diff --git a/tgui-next/packages/tgui/interfaces/RapidPipeDispenser.js b/tgui-next/packages/tgui/interfaces/RapidPipeDispenser.js new file mode 100644 index 000000000000..fc83985f2ce3 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/RapidPipeDispenser.js @@ -0,0 +1,190 @@ +import { classes } from 'common/react'; +import { Fragment } from 'inferno'; +import { act } from '../byond'; +import { Box, Button, ColorBox, Flex, LabeledList, Section, Tabs } from '../components'; + +const ROOT_CATEGORIES = [ + 'Atmospherics', + 'Disposals', + 'Transit Tubes', +]; + +const ICON_BY_CATEGORY_NAME = { + 'Atmospherics': 'wrench', + 'Disposals': 'trash-alt', + 'Transit Tubes': 'bus', + 'Pipes': 'grip-lines', + 'Disposal Pipes': 'grip-lines', + 'Devices': 'microchip', + 'Heat Exchange': 'thermometer-half', + 'Station Equipment': 'microchip', +}; + +const PAINT_COLORS = { + grey: '#bbbbbb', + amethyst: '#a365ff', + blue: '#4466ff', + brown: '#b26438', + cyan: '#48eae8', + dark: '#808080', + green: '#1edd00', + orange: '#ffa030', + purple: '#b535ea', + red: '#ff3333', + violet: '#6e00f6', + yellow: '#ffce26', +}; + +const TOOLS = [ + { + name: 'Dispense', + bitmask: 1, + }, + { + name: 'Connect', + bitmask: 2, + }, + { + name: 'Destroy', + bitmask: 4, + }, + { + name: 'Paint', + bitmask: 8, + }, +]; + +export const RapidPipeDispenser = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + const { + category: rootCategoryIndex, + categories = [], + selected_color, + piping_layer, + mode, + } = data; + const previews = data.preview_rows.flatMap(row => row.previews); + return ( + +
+ + + {ROOT_CATEGORIES.map((categoryName, i) => ( +
+ + +
+ {rootCategoryIndex === 0 && ( + + {[1, 2, 3].map(layer => ( + act(ref, 'piping_layer', { + piping_layer: layer, + })} /> + ))} + + )} + + {previews.map(preview => ( + + ))} + +
+
+ +
+ + {categories.map(category => ( + + {() => category.recipes.map(recipe => ( + act(ref, 'pipe_type', { + pipe_type: recipe.pipe_index, + category: category.cat_name, + })} /> + ))} + + ))} + +
+
+
+
+ ); +}; diff --git a/tgui-next/packages/tgui/interfaces/ShuttleManipulator.js b/tgui-next/packages/tgui/interfaces/ShuttleManipulator.js new file mode 100644 index 000000000000..4023b305e7f1 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/ShuttleManipulator.js @@ -0,0 +1,188 @@ +import { map } from 'common/collections'; +import { Fragment } from 'inferno'; +import { act } from '../byond'; +import { Button, LabeledList, Section, Tabs } from '../components'; + +export const ShuttleManipulator = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + const shuttles = data.shuttles || []; + const templateObject = data.templates || {}; + const selected = data.selected || {}; + const existingShuttle = data.existing_shuttle || {}; + return ( + + + {() => ( +
+ + {shuttles.map(shuttle => ( + + + + + + + + + ))} +
+ + + {shuttle.name} + + {shuttle.id} + + {shuttle.status} + + {shuttle.mode} + {!!shuttle.timer && ( + + ({shuttle.timeleft}) +
+
+ )} +
+ + {() => ( +
+ + {map((template, templateId) => { + const templates = template.templates || []; + return ( + + {templates.map(actualTemplate => { + const isSelected = (actualTemplate.shuttle_id === selected.shuttle_id); + return ( // Whoever made the structure being sent is an asshole +
act(ref, 'select_template', {shuttle_id: actualTemplate.shuttle_id})} /> + )}> + {(!!actualTemplate.description || !!actualTemplate.admin_notes) && ( + + {!!actualTemplate.description && ( + + {actualTemplate.description} + + )} + {!!actualTemplate.admin_notes && ( + + {actualTemplate.admin_notes} + + )} + + )} +
+ ); + })} +
+ ); + })(templateObject)} +
+
+ )} +
+ +
+ {selected ? ( + +
+ {(!!selected.description || !!selected.admin_notes) && ( + + {!!selected.description && ( + + {selected.description} + + )} + {!!selected.admin_notes && ( + + {selected.admin_notes} + + )} + + )} +
+ {existingShuttle ? ( +
+ + act(ref, 'jump_to', {type: "mobile", id: existingShuttle.id})} + /> + )}> + {existingShuttle.status} + {!!existingShuttle.timer && ( + + ({existingShuttle.timeleft}) + + )} + + +
+ ) : ( +
+ )} +
+
+ + ) : "No shuttle selected"} +
+ + + ); +}; diff --git a/tgui-next/packages/tgui/interfaces/SmartVend.js b/tgui-next/packages/tgui/interfaces/SmartVend.js new file mode 100644 index 000000000000..5e6b9a4d3b9b --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/SmartVend.js @@ -0,0 +1,63 @@ +import { map } from 'common/collections'; +import { act } from '../byond'; +import { Button, NoticeBox, Section, Table } from '../components'; + +export const SmartVend = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + return ( +
act(ref, 'Dry')}> + {data.drying ? "Stop drying" : "Dry"} + + )}> + {data.contents.length === 0 ? ( + + Unfortunately, this {data.name} is empty. + + ) : ( + + + + Item + + + + {data.verb ? data.verb : 'Dispense'} + + + {map((value, key) => ( + + + {value.name} + + + {value.amount} + + +
+ )} +
+ ); +}; diff --git a/tgui-next/packages/tgui/interfaces/Smes.js b/tgui-next/packages/tgui/interfaces/Smes.js new file mode 100644 index 000000000000..6ff601a110b7 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/Smes.js @@ -0,0 +1,138 @@ +import { Fragment } from 'inferno'; +import { act } from '../byond'; +import { Box, Button, LabeledList, ProgressBar, Section } from '../components'; + +export const Smes = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + + let inputState; + if (data.capacityPercent >= 100) { + inputState = "good"; + } + else if (data.inputting) { + inputState = "average"; + } + else { + inputState = "bad"; + } + let outputState; + if (data.outputting) { + outputState = "good"; + } + else if (data.charge > 0) { + outputState = "average"; + } + else { + outputState = "bad"; + } + + return ( + +
+ +
+
+ + act(ref, 'tryinput')}> + {data.inputAttempt ? "Auto" : "Off"} + + }> + + {data.capacityPercent >= 100 + ? 'Fully Charged' + : data.inputting + ? 'Charging' + : 'Not Charging'} + + + + + + +
+
+ + act(ref, 'tryoutput')}> + {data.outputAttempt ? "On" : "Off"} + + }> + + {data.outputting + ? 'Sending' + : data.charge > 0 + ? 'Not Sending' + : 'No Charge'} + + + + + + +
+
); }; diff --git a/tgui-next/packages/tgui/interfaces/SolarControl.js b/tgui-next/packages/tgui/interfaces/SolarControl.js new file mode 100644 index 000000000000..04c382b2dbca --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/SolarControl.js @@ -0,0 +1,119 @@ +import { toFixed } from 'common/math'; +import { Fragment } from 'inferno'; +import { act } from '../byond'; +import { Box, Button, Grid, LabeledList, NumberInput, ProgressBar, Section } from '../components'; + +export const SolarControl = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + const { + generated, + angle, + tracking_state, + tracking_rate, + connected_panels, + connected_tracker, + } = data; + return ( + +
act(ref, 'refresh')} /> + )}> + + + + + {connected_tracker ? 'OK' : 'N/A'} + + 0 ? 'good' : 'bad'}> + {connected_panels} + + + + + + + + + + + +
+
+ + +
+
+ ); +}; diff --git a/tgui-next/packages/tgui/interfaces/SpaceHeater.js b/tgui-next/packages/tgui/interfaces/SpaceHeater.js new file mode 100644 index 000000000000..cb057f4566da --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/SpaceHeater.js @@ -0,0 +1,106 @@ +import { Fragment } from 'inferno'; +import { act } from '../byond'; +import { Section, ProgressBar, LabeledList, Button, NumberInput, Box } from '../components'; +import { LabeledListItem, LabeledListDivider } from '../components/LabeledList'; + +export const SpaceHeater = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + return ( + +
+
+
+ + + 50 + ? "bad" + : Math.abs(data.targetTemp - data.currentTemp) > 20 ? "average" : "good"}> + {data.currentTemp}°C + + + + {data.open + ? ( + act(ref, 'target', { + target: value, + })} /> + ) : ( + data.targetTemp + "°C" + )} + + + {!data.open + ? ("Auto" + ) : ( + +
+
+ ); +}; diff --git a/tgui-next/packages/tgui/interfaces/SpawnersMenu.js b/tgui-next/packages/tgui/interfaces/SpawnersMenu.js new file mode 100644 index 000000000000..c992ae63f9d4 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/SpawnersMenu.js @@ -0,0 +1,55 @@ +import { Fragment } from 'inferno'; +import { act } from '../byond'; +import { Box, Button, Section } from '../components'; + +export const SpawnersMenu = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + const spawners = data.spawners || []; + return ( +
+ {spawners.map(spawner => ( +
+
+ ))} +
+ ); +}; diff --git a/tgui-next/packages/tgui/interfaces/StationAlertConsole.js b/tgui-next/packages/tgui/interfaces/StationAlertConsole.js new file mode 100644 index 000000000000..31b54df42f67 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/StationAlertConsole.js @@ -0,0 +1,59 @@ +import { Fragment } from 'inferno'; +import { act } from '../byond'; +import { Section, Button } from '../components'; + +export const StationAlertConsole = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + const categories = data.alarms || []; + const fire = categories['Fire'] || []; + const atmos = categories['Atmosphere'] || []; + const power = categories['Power'] || []; + return ( + +
+
    + {fire.length === 0 && ( +
  • + Systems Nominal +
  • + )} + {fire.map(alert => ( +
  • + {alert} +
  • + ))} +
+
+
+
    + {atmos.length === 0 && ( +
  • + Systems Nominal +
  • + )} + {atmos.map(alert => ( +
  • + {alert} +
  • + ))} +
+
+
+
    + {power.length === 0 && ( +
  • + Systems Nominal +
  • + )} + {power.map(alert => ( +
  • + {alert} +
  • + ))} +
+
+
+ ); +}; diff --git a/tgui-next/packages/tgui/interfaces/SuitStorageUnit.js b/tgui-next/packages/tgui/interfaces/SuitStorageUnit.js new file mode 100644 index 000000000000..f74d9fa781e0 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/SuitStorageUnit.js @@ -0,0 +1,117 @@ +import { Fragment } from 'inferno'; +import { act } from '../byond'; +import { Box, Button, LabeledList, Section, NoticeBox, Icon } from '../components'; + +export const SuitStorageUnit = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + const { + locked, + open, + safeties, + uv_active, + occupied, + suit, + helmet, + mask, + storage, + } = data; + return ( + + {(!!occupied && !!safeties) && ( + + Biological entity detected in suit chamber. Please remove before continuing with operation. + + )} + {uv_active ? ( + + Contents are currently being decontaminated. Please wait. + + ) : ( +
+ {!open && ( +
+ )} +
+ ); +}; diff --git a/tgui-next/packages/tgui/interfaces/Tank.js b/tgui-next/packages/tgui/interfaces/Tank.js new file mode 100644 index 000000000000..bc4f91346a09 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/Tank.js @@ -0,0 +1,58 @@ +import { Fragment } from 'inferno'; +import { act } from '../byond'; +import { Section, ProgressBar, LabeledList, Button, NumberInput } from '../components'; +import { LabeledListItem } from '../components/LabeledList'; + +export const Tank = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + return ( +
+ + + + + +
+ ); +}; diff --git a/tgui-next/packages/tgui/interfaces/TankDispenser.js b/tgui-next/packages/tgui/interfaces/TankDispenser.js new file mode 100644 index 000000000000..b8e780ff2407 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/TankDispenser.js @@ -0,0 +1,40 @@ +import { act } from '../byond'; +import { Button, LabeledList, Section } from '../components'; + +export const TankDispenser = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + return ( +
+ + act(ref, "plasma")} + /> + )} + > + {data.plasma} + + act(ref, "oxygen")} + /> + )} + > + {data.oxygen} + + +
+ ); +}; diff --git a/tgui-next/packages/tgui/interfaces/ThermoMachine.js b/tgui-next/packages/tgui/interfaces/ThermoMachine.js new file mode 100644 index 000000000000..2aacd78b8c23 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/ThermoMachine.js @@ -0,0 +1,79 @@ +import { toFixed } from 'common/math'; +import { Fragment } from 'inferno'; +import { act } from '../byond'; +import { AnimatedNumber, Button, LabeledList, NumberInput, Section } from '../components'; + +export const ThermoMachine = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + return ( + +
+ + + toFixed(value, 2)} /> + {' K'} + + + toFixed(value, 2)} /> + {' kPa'} + + +
+
act(ref, 'power')} /> + )}> + + + act(ref, "target", { + target: value, + })} /> + + +
+
+ ); +}; diff --git a/tgui-next/packages/tgui/interfaces/TurbineComputer.js b/tgui-next/packages/tgui/interfaces/TurbineComputer.js new file mode 100644 index 000000000000..16b2a9adce52 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/TurbineComputer.js @@ -0,0 +1,55 @@ +import { Fragment } from 'inferno'; +import { act } from '../byond'; +import { Section, Button, LabeledList } from '../components'; +import { LabeledListItem } from '../components/LabeledList'; + +export const TurbineComputer = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + return ( +
+
+ ); +}; diff --git a/tgui-next/packages/tgui/interfaces/Uplink.js b/tgui-next/packages/tgui/interfaces/Uplink.js new file mode 100644 index 000000000000..011db7cd4949 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/Uplink.js @@ -0,0 +1,218 @@ +/* eslint-disable react/prefer-stateless-function */ +import { decodeHtmlEntities } from 'common/string'; +import { Fragment, Component } from 'inferno'; +import { act } from '../byond'; +import { Box, Button, LabeledList, NumberInput, Section, Tabs, Table, Input } from '../components'; +import { createLogger } from '../logging'; + +const logger = createLogger("uplink"); + +// It's a class because we need to store state in the form of the current hovered item, and current search terms +export class Uplink extends Component { + + constructor() { + super(); + this.state = { + hoveredItem: {}, + currentSearch: "", + }; + } + + setHoveredItem(hoveredItem) { + this.setState({ + hoveredItem: hoveredItem, + }); + } + + setSearchText(currentSearch) { + this.setState({ + currentSearch: currentSearch, + }); + } + + render() { + const { state } = this.props; + const { config, data } = state; + const { ref } = config; + const { + compact_mode, + lockable, + telecrystals, + categories = [], + } = data; + const { hoveredItem, currentSearch } = this.state; + const hoveredCost = hoveredItem.cost || 0; + return ( +
0 ? "good" : "bad"} + > + {telecrystals} TC + + )} + buttons={( + + Search + this.setSearchText(value)} + ml={1} + mr={1} + /> +
+ ); + } +} diff --git a/tgui-next/packages/tgui/interfaces/VaultController.js b/tgui-next/packages/tgui/interfaces/VaultController.js new file mode 100644 index 000000000000..df2376c998e0 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/VaultController.js @@ -0,0 +1,35 @@ +import { toFixed } from 'common/math'; +import { act } from '../byond'; +import { Button, LabeledList, ProgressBar, Section } from '../components'; + +export const VaultController = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + return ( +
act(ref, 'togglelock')} + /> + )}> + + + + + +
+ ); +}; diff --git a/tgui-next/packages/tgui/interfaces/Wires.js b/tgui-next/packages/tgui/interfaces/Wires.js new file mode 100644 index 000000000000..5956dad7ea3b --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/Wires.js @@ -0,0 +1,64 @@ +import { Fragment } from 'inferno'; +import { act } from '../byond'; +import { Button, LabeledList, Section, Box } from '../components'; +import { createLogger } from '../logging'; + +const logger = createLogger('AirAlarm'); + +export const Wires = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + const wires = data.wires || []; + const statuses = data.status || []; + return ( + +
+ + {wires.map(wire => ( + +
+ {!!statuses.length && ( +
+ {statuses.map(status => ( + + {status} + + ))} +
+ )} +
+ ); +}; diff --git a/tgui-next/packages/tgui/interfaces/common/BeakerContents.js b/tgui-next/packages/tgui/interfaces/common/BeakerContents.js new file mode 100644 index 000000000000..235ab0e989f0 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/common/BeakerContents.js @@ -0,0 +1,19 @@ +import { Box } from '../../components'; + +export const BeakerContents = props => { + const { beakerLoaded, beakerContents } = props; + return ( + + {!beakerLoaded && ( + + ) || beakerContents.length === 0 && ( + + )} + {beakerContents.map(chemical => ( + + {chemical.volume} units of {chemical.name} + + ))} + + ); +}; diff --git a/tgui-next/packages/tgui/interfaces/common/InterfaceLockNoticeBox.js b/tgui-next/packages/tgui/interfaces/common/InterfaceLockNoticeBox.js new file mode 100644 index 000000000000..36e889dee56a --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/common/InterfaceLockNoticeBox.js @@ -0,0 +1,37 @@ +import { Button, Flex, NoticeBox } from '../../components'; +import { Fragment } from 'inferno'; + +export const InterfaceLockNoticeBox = props => { + const { siliconUser, locked, onLockStatusChange, accessText } = props; + // For silicon users + if (siliconUser) { + return ( + + + + Interface lock status: + + + +
+
+ {buttons && ( +
+ {buttons} +
+ )} + + {open && ( + + {children} + + )} + ); } } diff --git a/tgui-next/packages/tgui/components/Input.js b/tgui-next/packages/tgui/components/Input.js index 1d0158399fc3..12e5f09a61ab 100644 --- a/tgui-next/packages/tgui/components/Input.js +++ b/tgui-next/packages/tgui/components/Input.js @@ -1,4 +1,4 @@ -import { classes, pureComponentHooks } from 'common/react'; +import { classes } from 'common/react'; import { Component, createRef } from 'inferno'; import { Box } from './Box'; @@ -9,6 +9,52 @@ export class Input extends Component { this.state = { editing: false, }; + this.handleInput = e => { + const { editing } = this.state; + const { onInput } = this.props; + if (!editing) { + this.setEditing(true); + } + if (onInput) { + onInput(e, e.target.value); + } + }; + this.handleFocus = e => { + const { editing } = this.state; + if (!editing) { + this.setEditing(true); + } + }; + this.handleBlur = e => { + const { editing } = this.state; + const { onChange } = this.props; + if (editing) { + this.setEditing(false); + if (onChange) { + onChange(e, e.target.value); + } + } + }; + this.handleKeyDown = e => { + const { onInput, onChange } = this.props; + if (e.keyCode === 13) { + this.setEditing(false); + if (onChange) { + onChange(e, e.target.value); + } + if (onInput) { + onInput(e, e.target.value); + } + e.target.blur(); + return; + } + if (e.keyCode === 27) { + this.setEditing(false); + e.target.value = this.props.value; + e.target.blur(); + return; + } + }; } componentDidMount() { @@ -62,46 +108,11 @@ export class Input extends Component { { - this.setEditing(true); - if (onInput) { - onInput(e, e.target.value); - } - }} - onFocus={e => { - this.setEditing(true); - }} - onBlur={e => { - const { editing } = this.state; - if (editing) { - this.setEditing(false); - if (onChange) { - onChange(e, e.target.value); - } - } - }} - onKeyDown={e => { - if (e.keyCode === 13) { - this.setEditing(false); - if (onChange) { - onChange(e, e.target.value); - } - if (onInput) { - onInput(e, e.target.value); - } - e.target.blur(); - return; - } - if (e.keyCode === 27) { - this.setEditing(false); - e.target.value = props.value; - e.target.blur(); - return; - } - }} /> + onInput={this.handleInput} + onFocus={this.handleFocus} + onBlur={this.handleBlur} + onKeyDown={this.handleKeyDown} /> ); } } - -Input.defaultHooks = pureComponentHooks; diff --git a/tgui-next/packages/tgui/hotkeys.js b/tgui-next/packages/tgui/hotkeys.js index b7b599f50e8f..3983e37e70b3 100644 --- a/tgui-next/packages/tgui/hotkeys.js +++ b/tgui-next/packages/tgui/hotkeys.js @@ -219,13 +219,17 @@ const subscribeToKeyPresses = listenerFn => { // Middleware export const hotKeyMiddleware = store => { const { dispatch } = store; + // Subscribe to key events + subscribeToKeyPresses((e, eventType) => { + // IE8: Can't determine the focused element, so by extension it passes + // keypresses when inputs are focused. + if (tridentVersion > 4) { + handlePassthrough(e, eventType); + } + handleHotKey(e, eventType, dispatch); + }); // IE8: focusin/focusout only available on IE9+ if (tridentVersion > 4) { - // Subscribe to key events - subscribeToKeyPresses((e, eventType) => { - handlePassthrough(e, eventType); - handleHotKey(e, eventType, dispatch); - }); // Clean up when browser window completely loses focus subscribeToLossOfFocus(() => { releaseHeldKeys(); diff --git a/tgui-next/packages/tgui/interfaces/AiAirlock.js b/tgui-next/packages/tgui/interfaces/AiAirlock.js index 5a8d9cc0f75e..55a3cd4a2265 100644 --- a/tgui-next/packages/tgui/interfaces/AiAirlock.js +++ b/tgui-next/packages/tgui/interfaces/AiAirlock.js @@ -1,11 +1,9 @@ import { Fragment } from 'inferno'; -import { act } from '../byond'; +import { useBackend } from '../backend'; import { Button, LabeledList, Section } from '../components'; export const AiAirlock = props => { - const { state } = props; - const { config, data } = state; - const { ref } = config; + const { act, data } = useBackend(props); const dangerMap = { 2: { color: 'good', @@ -35,7 +33,7 @@ export const AiAirlock = props => { icon="lightbulb-o" disabled={!data.power.main} content="Disrupt" - onClick={() => act(ref, 'disrupt-main')} /> + onClick={() => act('disrupt-main')} /> )}> {data.power.main ? 'Online' : 'Offline'} {' '} @@ -52,7 +50,7 @@ export const AiAirlock = props => { icon="lightbulb-o" disabled={!data.power.backup} content="Disrupt" - onClick={() => act(ref, 'disrupt-backup')} /> + onClick={() => act('disrupt-backup')} /> )}> {data.power.backup ? 'Online' : 'Offline'} {' '} @@ -70,17 +68,17 @@ export const AiAirlock = props => { icon="wrench" disabled={!(data.wires.shock && data.shock === 0)} content="Restore" - onClick={() => act(ref, 'shock-restore')} /> + onClick={() => act('shock-restore')} /> @@ -84,11 +81,11 @@ export const Cryo = props => { @@ -55,7 +53,7 @@ export const NtosMain = props => { color="transparent" icon={PROGRAM_ICONS[program.name] || 'window-maximize-o'} content={program.desc} - onClick={() => act(ref, 'PC_runprogram', { + onClick={() => act('PC_runprogram', { name: program.name, })} /> @@ -67,7 +65,7 @@ export const NtosMain = props => { icon="times" tooltip="Close program" tooltipPosition="left" - onClick={() => act(ref, 'PC_killprogram', { + onClick={() => act('PC_killprogram', { name: program.name, })} /> )} diff --git a/tgui-next/packages/tgui/interfaces/NtosNetDownloader.js b/tgui-next/packages/tgui/interfaces/NtosNetDownloader.js index b877d76ed3e6..da3359fb871f 100644 --- a/tgui-next/packages/tgui/interfaces/NtosNetDownloader.js +++ b/tgui-next/packages/tgui/interfaces/NtosNetDownloader.js @@ -1,11 +1,10 @@ import { Fragment } from 'inferno'; -import { act } from '../byond'; +import { useBackend } from '../backend'; import { Box, Button, Flex, Icon, LabeledList, NoticeBox, ProgressBar, Section } from '../components'; export const NtosNetDownloader = props => { const { state } = props; - const { config, data } = state; - const { ref } = config; + const { act, data } = useBackend(props); const { disk_size, disk_used, @@ -23,7 +22,7 @@ export const NtosNetDownloader = props => { )}> - {data.contents.length === 0 ? ( + {data.contents.length === 0 && ( Unfortunately, this {data.name} is empty. - ) : ( + ) || ( @@ -43,14 +41,14 @@ export const SmartVend = props => { }> @@ -68,19 +66,27 @@ export const Smes = props => { }> @@ -116,23 +122,33 @@ export const Smes = props => {
- {categories.map(category => { - const { - items, - name, - } = category; - if (items === null) { - return; - } - return ( - - {items.map(item => { - const notSameItem = (hoveredItem.name !== item.name); - const notEnoughHovered = (telecrystals - hoveredCost < item.cost); - const disabledDueToHovered = (notSameItem && notEnoughHovered); - if (!item.name.toLowerCase().includes(currentSearch.toLowerCase())) { return; } - return ( - - - - ); - })} - - ); - })} + { + return category.items || []; + }) + .filter(item => { + const searchTerm = currentSearch.toLowerCase(); + const searchableString = String(item.name + item.desc) + .toLowerCase(); + return searchableString.includes(searchTerm); + })} + hoveredItem={hoveredItem} + onBuyMouseOver={item => this.setHoveredItem(item)} + onBuyMouseOut={item => this.setHoveredItem({})} + onBuy={item => act(ref, 'buy', { + item: item.name, + })} />
- {item.name} - -
) : ( @@ -138,75 +97,18 @@ export class Uplink extends Component { return ( - {compact_mode ? ( - - {items.map(item => { - const notSameItem = (hoveredItem.name !== item.name); - const notEnoughHovered = (telecrystals - hoveredCost < item.cost); - const disabledDueToHovered = (notSameItem && notEnoughHovered); - return ( - - - {decodeHtmlEntities(item.name)}: - - -
- ) : ( - items.map(item => { - const notSameItem = (hoveredItem.name !== item.name); - const notEnoughHovered = (telecrystals - hoveredCost < item.cost); - const disabledDueToHovered = (notSameItem && notEnoughHovered); - return ( -
this.setHoveredItem(item)} - onmouseout={() => this.setHoveredItem({})} - onClick={() => act(ref, "buy", { - category: category, - item: item.name, - cost: item.cost, - })} - /> - )} - > - {decodeHtmlEntities(item.desc)} -
- ); - }) + label={`${name} (${items.length})`}> + {() => ( + this.setHoveredItem(item)} + onBuyMouseOut={item => this.setHoveredItem({})} + onBuy={item => act(ref, 'buy', { + item: item.name, + })} /> )} -
); })} @@ -216,3 +118,68 @@ export class Uplink extends Component { ); } } + +const ItemList = props => { + const { + items, + hoveredItem, + telecrystals, + compact, + onBuy, + onBuyMouseOver, + onBuyMouseOut, + } = props; + const hoveredCost = hoveredItem && hoveredItem.cost || 0; + if (compact) { + return ( + + {items.map(item => { + const notSameItem = hoveredItem && hoveredItem.name !== item.name; + const notEnoughHovered = telecrystals - hoveredCost < item.cost; + const disabledDueToHovered = notSameItem && notEnoughHovered; + return ( + + + {decodeHtmlEntities(item.name)} + + +
+ ); + } + return items.map(item => { + const notSameItem = hoveredItem && hoveredItem.name !== item.name; + const notEnoughHovered = telecrystals - hoveredCost < item.cost; + const disabledDueToHovered = notSameItem && notEnoughHovered; + return ( +
onBuyMouseOver(item)} + onmouseout={() => onBuyMouseOut(item)} + onClick={() => onBuy(item)} /> + )}> + {decodeHtmlEntities(item.desc)} +
+ ); + }); +}; diff --git a/tgui-next/packages/tgui/interfaces/VaultController.js b/tgui-next/packages/tgui/interfaces/VaultController.js index df2376c998e0..64e001d49ada 100644 --- a/tgui-next/packages/tgui/interfaces/VaultController.js +++ b/tgui-next/packages/tgui/interfaces/VaultController.js @@ -1,11 +1,9 @@ import { toFixed } from 'common/math'; -import { act } from '../byond'; +import { useBackend } from '../backend'; import { Button, LabeledList, ProgressBar, Section } from '../components'; export const VaultController = props => { - const { state } = props; - const { config, data } = state; - const { ref } = config; + const { act, data } = useBackend(props); return (
{ content={data.doorstatus ? 'Locked' : 'Unlocked'} icon={data.doorstatus ? 'lock' : 'unlock'} disabled={data.stored < data.max} - onClick={() => act(ref, 'togglelock')} - /> + onClick={() => act('togglelock')} /> )}> + }} />
diff --git a/tgui-next/packages/tgui/interfaces/Wires.js b/tgui-next/packages/tgui/interfaces/Wires.js index 5956dad7ea3b..f33b2617382b 100644 --- a/tgui-next/packages/tgui/interfaces/Wires.js +++ b/tgui-next/packages/tgui/interfaces/Wires.js @@ -1,14 +1,9 @@ import { Fragment } from 'inferno'; -import { act } from '../byond'; -import { Button, LabeledList, Section, Box } from '../components'; -import { createLogger } from '../logging'; - -const logger = createLogger('AirAlarm'); +import { useBackend } from '../backend'; +import { Box, Button, LabeledList, Section } from '../components'; export const Wires = props => { - const { state } = props; - const { config, data } = state; - const { ref } = config; + const { act, data } = useBackend(props); const wires = data.wires || []; const statuses = data.status || []; return ( @@ -26,17 +21,17 @@ export const Wires = props => {

Available tests:" - dat += "Poke" - dat += "Irradiate" - dat += "Gas" - dat += "Burn" - dat += "Freeze" - dat += "Destroy