From 12cb60daa3bbf2ea993a80d607c3093397290cda Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 22 Apr 2015 17:27:44 +0930 Subject: [PATCH 1/8] First pass on wall refactor/mining changes. --- baystation12.dme | 1 + code/game/turfs/turf.dm | 7 ++- code/modules/mining/mine_items.dm | 69 ++++++++++++++++++++++---- code/modules/mining/mine_turfs.dm | 10 +++- code/modules/mining/mineral_effect.dm | 14 ++++++ icons/obj/mining.dmi | Bin 51774 -> 53008 bytes icons/turf/walls.dmi | Bin 146881 -> 139846 bytes 7 files changed, 88 insertions(+), 13 deletions(-) create mode 100644 code/modules/mining/mineral_effect.dm diff --git a/baystation12.dme b/baystation12.dme index fb23119bd3..c5e45a2729 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1044,6 +1044,7 @@ #include "code\modules\mining\machine_unloading.dm" #include "code\modules\mining\mine_items.dm" #include "code\modules\mining\mine_turfs.dm" +#include "code\modules\mining\mineral_effect.dm" #include "code\modules\mining\minerals.dm" #include "code\modules\mining\mint.dm" #include "code\modules\mining\money_bag.dm" diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 1bc058ef6d..d5757cadae 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -239,7 +239,7 @@ // zone.RemoveTurf(src) // if(!zone.CheckStatus()) // zone.SetStatus(ZONE_ACTIVE) - + var/old_opacity = opacity var/turf/simulated/W = new N( locate(src.x, src.y, src.z) ) //W.Assimilate_Air() @@ -264,6 +264,11 @@ S.update_starlight() W.levelupdate() + + // Testing if this fixes bugs with lighting not updating. + if(old_opacity != W.opacity) + W.UpdateAffectingLights() + return W else diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index f616d57ac4..f50b6ca286 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -1,12 +1,3 @@ -/**********************Light************************/ - -//this item is intended to give the effect of entering the mine, so that light gradually fades -/obj/effect/light_emitter - name = "Light-emtter" - anchored = 1 - unacidable = 1 - luminosity = 8 - /**********************Miner Lockers**************************/ /obj/structure/closet/secure_closet/miner @@ -35,8 +26,66 @@ new /obj/item/device/flashlight/lantern(src) new /obj/item/weapon/shovel(src) new /obj/item/weapon/pickaxe(src) - new /obj/item/clothing/glasses/meson(src) + new /obj/item/clothing/glasses/orescanner(src) +/******************************Goggles*******************************/ + +/obj/item/clothing/glasses/orescanner + name = "resonance scanners" + desc = "A set of goggles geared towards detecting different concentrations of minerals." + icon_state = "meson" + item_state = "glasses" + icon_action_button = "action_meson" + toggleable = 1 + active = 0 + + var/mob/living/carbon/human/wearer + var/list/ore_nodes = list() + +/obj/item/clothing/glasses/orescanner/New() + ..() + processing_objects |= src + +/obj/item/clothing/glasses/orescanner/Del() + processing_objects -= src + ..() + +/obj/item/clothing/glasses/orescanner/equipped(var/mob/living/carbon/human/M) + ..() + remove_ore_images() + wearer = null + if(istype(M) && M.glasses == src) + wearer = M + +/obj/item/clothing/glasses/orescanner/dropped() + ..() + remove_ore_images() + wearer = null + +/obj/item/clothing/glasses/orescanner/process() + remove_ore_images() + if(active) + if(!wearer || wearer.glasses != src) + return + for(var/obj/effect/mineral/M in range(wearer,6)) + // Maybe make a cache for this so multiple miners aren't spawning copies. + ore_nodes += image(M.icon, loc = get_turf(M), icon_state = M.icon_state) + if(ore_nodes.len && wearer.client && wearer.client.images) + wearer.client.images |= ore_nodes + +/obj/item/clothing/glasses/orescanner/proc/remove_ore_images() + if(!ore_nodes) + ore_nodes = list() + if(ore_nodes.len) + if(wearer && wearer.client && wearer.client.images) + for(var/image/I in ore_nodes) + wearer.client.images -= I + del(I) + ore_nodes.Cut() + +/obj/item/clothing/glasses/orescanner/dropped() + remove_ore_images() + wearer = null /******************************Lantern*******************************/ diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index c56bcde642..b4b8472e9e 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -95,13 +95,13 @@ /turf/simulated/mineral/proc/UpdateMineral() + clear_ore_effects() if(!mineral) name = "\improper Rock" icon_state = "rock" return name = "\improper [mineral.display_name] deposit" - overlays.Cut() - overlays += "rock_[mineral.name]" + new /obj/effect/mineral(src, mineral) //Not even going to touch this pile of spaghetti /turf/simulated/mineral/attackby(obj/item/weapon/W as obj, mob/user as mob) @@ -234,10 +234,15 @@ else return attack_hand(user) +/turf/simulated/mineral/proc/clear_ore_effects() + for(var/obj/effect/mineral/M in contents) + del(M) + /turf/simulated/mineral/proc/DropMineral() if(!mineral) return + clear_ore_effects() var/obj/item/weapon/ore/O = new mineral.ore (src) if(istype(O)) geologic_data.UpdateNearbyArtifactInfo(src) @@ -274,6 +279,7 @@ var/list/step_overlays = list("n" = NORTH, "s" = SOUTH, "e" = EAST, "w" = WEST) //Add some rubble, you did just clear out a big chunk of rock. + var/turf/simulated/floor/plating/airless/asteroid/N = ChangeTurf(/turf/simulated/floor/plating/airless/asteroid) N.overlay_detail = "asteroid[rand(0,9)]" diff --git a/code/modules/mining/mineral_effect.dm b/code/modules/mining/mineral_effect.dm new file mode 100644 index 0000000000..040280028e --- /dev/null +++ b/code/modules/mining/mineral_effect.dm @@ -0,0 +1,14 @@ +/obj/effect/mineral + name = "mineral vein" + icon = 'icons/obj/mining.dmi' + desc = "Shiny." + mouse_opacity = 0 + density = 0 + anchored = 1 + +/obj/effect/mineral/New(var/newloc, var/mineral/M) + ..(newloc) + name = "[M.display_name] deposit" + icon_state = "rock_[M.name]" + var/turf/T = get_turf(src) + layer = T.layer+0.1 \ No newline at end of file diff --git a/icons/obj/mining.dmi b/icons/obj/mining.dmi index b51f8106a9ae63254abec6bbea0781e6cbc54e6a..98689c2032b078e55c11781a8af57fb6c0ee2398 100644 GIT binary patch literal 53008 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

A5Zx{h_SeiW@{esCcbS*6Ul?}V?k+Dc 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ⅇJ_?avMa1L|9z4(5;W=Y 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

y_9V0hY>GPqf@)P%_3MQrQm zWi-V_EKY15iossHLcrY#7lP!zN8=ijJ%M3sv-=<{`3*9kGGiYY;}`wd?zIyHZFaU_ zOu{NG{1V*}DK9OpD^-7H9;X4{82@0DcTKXs(9>Z#kCWi&kA5f{dOt7SPu+tb`?BjH z28Z1?FdDGOeMVAaoa9*Hc7eWrK5g+(CrWijN(NmVqtBT%#*3OscaGkyD#l8xh|zT| z9W%ACe=*IH9PAA-*L%ncR6bs%CZQ&YkKz2$Sej6ZYQ8f+&28RtIHjtVy|MaK)MB_O zJtt>ispHE;=qX&|X(n{7AMxa~zJyC_QiJ=;ePoQ$jJ*MoPM1=Y(?|r0BlDXR(xa#q zuQV@;bL24nn!^Xn3JY|aAJ`&Clsn~fpeF?H+c7KqV7D&Z+;bq|*Zfw@pxVgdeA8v* zhuT{!X{7rX8B-FOrA~!sDRND(?$WFYUl;}~i6-6ca)Gqur+&-O! zh<|=jA7f!m$~|1*nFM`dC&=E$3UF*cWLEJQUu5-WC;H4kfJ55xYNpaVj z5_{jBqO?@!yXeaYqe|UayV@$wgNKC3(u76n5V7 z@^09=I5q7$Se06qPsH|pYc$KenRgPC?B4YB#$~thqSQe)aObF10jRn8vP7O1qK?)gW%$wLfpktO@B; za*LSz2to~!S^Wmd`u^84Nh0w3uYsPT0Aum1RsY1(jom#Us9=(bLFe_b1_{j6As_Vc z0&Tk&xec!k&XIver6{2IakK62uN??0+)Zov$!(of?w+UefPjPBLlyzu-D_V_Q`l=A zK4eFi3)-o~I59p3-YU{!`{K?r3cPcQki74wCM4XvK@&eKxlfirRQ-Jbj1D&kE}Bo! zEg{umN(>k#f0MWSozUQiokII_?!c;bcsX!*SJ~(x@?s!I0&Y&dd+^cnjvRuN?s$8^ z2OiZ2-`KxXaobQ4_+wpn(dO}NB)uxLf$~*en$pedF+KHr{5sz1KnGEmz%tcJbjt2n zx(BE}K6u;yU!jKE)F?8W0IfYsOez{F{eX3T^7P;SxHA*I@z&w{@acDQuf}^z*e}X? znoPZZ;#iKnkG}gWr6{y$Z%b*{7>_Mu6wrDFub?BKEmE|m=lgERL9R@dS-MSA%KNYI zVuK}?xFPl+$4j_@TtS@M=CefP=l4d9#AfX`kbl^WQdcBC?T&kwwN;iOnzl*WZ0h_z z+sUf!cO(m+G7h^@VF6px_5rBLB-_2B

Hb6PTj#&rbr$@^ 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 F{}*X$%N76t diff --git a/icons/turf/walls.dmi b/icons/turf/walls.dmi index bc3b9e68fc8104988aedca95e8da1fcde9fdb3e1..d0fdf5256df97db0f2eef1fc0a4fdbe6204a2c1a 100644 GIT binary patch literal 139846 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

9y?@f6Ea~40s6k@`0|J{FR1D&7F^TB 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

v`J9hL;C67z2dm~7yZU}5_B~$uSD1S1m%D#e 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 Date: Wed, 22 Apr 2015 21:27:45 +0930 Subject: [PATCH 2/8] Mass rename of 'metal' to steel, refactor of walls and falsewall mineral construction, refactor of materials and ores. --- code/defines/obj/weapon.dm | 50 +++--- code/game/gamemodes/nuclear/pinpointer.dm | 2 +- code/game/gamemodes/objective.dm | 2 +- code/game/machinery/alarm.dm | 4 +- code/game/machinery/autolathe.dm | 16 +- code/game/machinery/camera/camera_assembly.dm | 2 +- code/game/machinery/doors/airlock.dm | 2 +- .../machinery/doors/airlock_electronics.dm | 2 +- code/game/machinery/robot_fabricator.dm | 2 +- code/game/mecha/equipment/mecha_equipment.dm | 6 +- .../mecha/equipment/tools/medical_tools.dm | 4 +- code/game/mecha/equipment/tools/tools.dm | 18 +-- code/game/mecha/equipment/weapons/weapons.dm | 2 +- code/game/mecha/mech_fabricator.dm | 10 +- code/game/mecha/mecha_control_console.dm | 2 +- code/game/mecha/mecha_parts.dm | 72 ++++----- code/game/objects/items/ashtray.dm | 4 +- code/game/objects/items/devices/debugger.dm | 2 +- code/game/objects/items/devices/flash.dm | 2 +- code/game/objects/items/devices/flashlight.dm | 2 +- code/game/objects/items/devices/multitool.dm | 2 +- code/game/objects/items/devices/powersink.dm | 2 +- .../items/devices/radio/electropack.dm | 2 +- .../objects/items/devices/radio/headset.dm | 2 +- .../game/objects/items/devices/radio/radio.dm | 2 +- code/game/objects/items/devices/scanners.dm | 12 +- .../objects/items/devices/taperecorder.dm | 2 +- code/game/objects/items/robot/robot_parts.dm | 16 +- .../objects/items/robot/robot_upgrades.dm | 14 +- code/game/objects/items/stacks/rods.dm | 2 +- .../game/objects/items/stacks/sheets/glass.dm | 4 +- .../objects/items/stacks/sheets/mineral.dm | 4 + .../items/stacks/sheets/sheet_types.dm | 12 +- .../objects/items/stacks/tiles/plasteel.dm | 2 +- code/game/objects/items/toys.dm | 4 +- code/game/objects/items/weapons/RCD.dm | 4 +- .../objects/items/weapons/extinguisher.dm | 2 +- .../objects/items/weapons/flamethrower.dm | 2 +- code/game/objects/items/weapons/handcuffs.dm | 2 +- code/game/objects/items/weapons/kitchen.dm | 6 +- code/game/objects/items/weapons/paint.dm | 2 +- .../game/objects/items/weapons/power_cells.dm | 22 +-- code/game/objects/items/weapons/shields.dm | 2 +- .../objects/items/weapons/surgery_tools.dm | 12 +- .../objects/items/weapons/table_rack_parts.dm | 4 +- .../objects/items/weapons/teleportation.dm | 4 +- code/game/objects/items/weapons/tools.dm | 16 +- code/game/objects/items/weapons/weaponry.dm | 6 +- code/game/objects/structures/false_walls.dm | 94 +++++------ code/game/objects/structures/girders.dm | 134 +++++++--------- code/game/objects/structures/mineral_doors.dm | 26 +-- code/game/smoothwall.dm | 6 +- code/game/turfs/simulated/floor.dm | 2 +- code/game/turfs/simulated/walls.dm | 85 +++++----- code/game/turfs/simulated/walls_mineral.dm | 9 -- code/modules/assembly/assembly.dm | 2 +- code/modules/assembly/igniter.dm | 2 +- code/modules/assembly/infrared.dm | 2 +- code/modules/assembly/mousetrap.dm | 2 +- code/modules/assembly/proximity.dm | 2 +- code/modules/assembly/signaler.dm | 2 +- code/modules/assembly/timer.dm | 2 +- code/modules/assembly/voice.dm | 2 +- code/modules/clothing/glasses/glasses.dm | 59 +++++++ code/modules/clothing/head/misc_special.dm | 2 +- .../spacesuits/rig/modules/modules.dm | 2 +- .../hydroponics/trays/tray_reagents.dm | 2 +- code/modules/hydroponics/trays/tray_tools.dm | 4 +- code/modules/mining/drilling/scanner.dm | 2 +- code/modules/mining/machine_processing.dm | 28 ++-- code/modules/mining/machine_stacking.dm | 4 +- code/modules/mining/mine_items.dm | 66 +------- code/modules/mining/mine_turfs.dm | 11 +- code/modules/mining/mineral_effect.dm | 9 +- code/modules/mining/minerals.dm | 132 ++++++++------- code/modules/mining/mint.dm | 6 +- code/modules/mining/ore.dm | 46 +++--- code/modules/mining/ore_datum.dm | 151 ++++++++++++++---- code/modules/mob/living/carbon/brain/MMI.dm | 2 +- .../mob/living/carbon/brain/posibrain.dm | 2 +- .../mob/living/silicon/robot/analyzer.dm | 2 +- .../mob/living/silicon/robot/component.dm | 2 +- code/modules/paperwork/pen.dm | 2 +- code/modules/paperwork/photography.dm | 2 +- code/modules/paperwork/stamps.dm | 2 +- code/modules/power/antimatter/shielding.dm | 2 +- code/modules/power/cable.dm | 2 +- code/modules/power/lighting.dm | 2 +- code/modules/projectiles/ammunition.dm | 2 +- code/modules/projectiles/ammunition/boxes.dm | 24 +-- .../modules/projectiles/ammunition/bullets.dm | 14 +- code/modules/projectiles/gun.dm | 30 ++-- code/modules/projectiles/guns/energy/laser.dm | 4 +- code/modules/projectiles/guns/energy/stun.dm | 4 +- .../guns/launcher/grenade_launcher.dm | 4 +- .../projectiles/guns/launcher/syringe_gun.dm | 12 +- code/modules/projectiles/guns/projectile.dm | 10 +- .../reagents/reagent_containers/glass.dm | 2 +- .../recycling/disposal-construction.dm | 2 +- code/modules/research/rdconsole.dm | 25 ++- code/modules/research/research.dm | 4 +- .../research/xenoarchaeology/geosample.dm | 51 ++---- icons/obj/mining.dmi | Bin 53008 -> 53367 bytes icons/turf/walls.dmi | Bin 139846 -> 140505 bytes 104 files changed, 745 insertions(+), 731 deletions(-) diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index 7f287a5b54..4facfc4be7 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -83,7 +83,7 @@ force = 5.0 throwforce = 7.0 w_class = 2.0 - matter = list("metal" = 50) + matter = list("steel" = 50) attack_verb = list("bludgeoned", "whacked", "disciplined", "thrashed") /obj/item/weapon/cane/concealed @@ -271,7 +271,7 @@ w_class = 2.0 throw_speed = 4 throw_range = 20 - matter = list("metal" = 100) + matter = list("steel" = 100) origin_tech = "magnets=1" /obj/item/weapon/staff @@ -321,7 +321,7 @@ var/amount = 1.0 var/laying = 0.0 var/old_lay = null - matter = list("metal" = 40) + matter = list("steel" = 40) attack_verb = list("whipped", "lashed", "disciplined", "tickled") suicide_act(mob/user) @@ -345,7 +345,7 @@ name = "power control module" icon_state = "power_mod" desc = "Heavy-duty switching circuits for power control." - matter = list("metal" = 50, "glass" = 50) + matter = list("steel" = 50, "glass" = 50) /obj/item/weapon/module/power_control/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) if (istype(W, /obj/item/device/multitool)) @@ -467,35 +467,35 @@ desc = "A basic capacitor used in the construction of a variety of devices." icon_state = "capacitor" origin_tech = "powerstorage=1" - matter = list("metal" = 50,"glass" = 50) + matter = list("steel" = 50,"glass" = 50) /obj/item/weapon/stock_parts/scanning_module name = "scanning module" desc = "A compact, high resolution scanning module used in the construction of certain devices." icon_state = "scan_module" origin_tech = "magnets=1" - matter = list("metal" = 50,"glass" = 20) + matter = list("steel" = 50,"glass" = 20) /obj/item/weapon/stock_parts/manipulator name = "micro-manipulator" desc = "A tiny little manipulator used in the construction of certain devices." icon_state = "micro_mani" origin_tech = "materials=1;programming=1" - matter = list("metal" = 30) + matter = list("steel" = 30) /obj/item/weapon/stock_parts/micro_laser name = "micro-laser" desc = "A tiny laser used in certain devices." icon_state = "micro_laser" origin_tech = "magnets=1" - matter = list("metal" = 10,"glass" = 20) + matter = list("steel" = 10,"glass" = 20) /obj/item/weapon/stock_parts/matter_bin name = "matter bin" desc = "A container for hold compressed matter awaiting re-construction." icon_state = "matter_bin" origin_tech = "materials=1" - matter = list("metal" = 80) + matter = list("steel" = 80) //Rank 2 @@ -504,7 +504,7 @@ desc = "An advanced capacitor used in the construction of a variety of devices." origin_tech = "powerstorage=3" rating = 2 - matter = list("metal" = 50,"glass" = 50) + matter = list("steel" = 50,"glass" = 50) /obj/item/weapon/stock_parts/scanning_module/adv name = "advanced scanning module" @@ -512,7 +512,7 @@ icon_state = "scan_module" origin_tech = "magnets=3" rating = 2 - matter = list("metal" = 50,"glass" = 20) + matter = list("steel" = 50,"glass" = 20) /obj/item/weapon/stock_parts/manipulator/nano name = "nano-manipulator" @@ -520,7 +520,7 @@ icon_state = "nano_mani" origin_tech = "materials=3,programming=2" rating = 2 - matter = list("metal" = 30) + matter = list("steel" = 30) /obj/item/weapon/stock_parts/micro_laser/high name = "high-power micro-laser" @@ -528,7 +528,7 @@ icon_state = "high_micro_laser" origin_tech = "magnets=3" rating = 2 - matter = list("metal" = 10,"glass" = 20) + matter = list("steel" = 10,"glass" = 20) /obj/item/weapon/stock_parts/matter_bin/adv name = "advanced matter bin" @@ -536,7 +536,7 @@ icon_state = "advanced_matter_bin" origin_tech = "materials=3" rating = 2 - matter = list("metal" = 80) + matter = list("steel" = 80) //Rating 3 @@ -545,14 +545,14 @@ desc = "A super-high capacity capacitor used in the construction of a variety of devices." origin_tech = "powerstorage=5;materials=4" rating = 3 - matter = list("metal" = 50,"glass" = 50) + matter = list("steel" = 50,"glass" = 50) /obj/item/weapon/stock_parts/scanning_module/phasic name = "phasic scanning module" desc = "A compact, high resolution phasic scanning module used in the construction of certain devices." origin_tech = "magnets=5" rating = 3 - matter = list("metal" = 50,"glass" = 20) + matter = list("steel" = 50,"glass" = 20) /obj/item/weapon/stock_parts/manipulator/pico name = "pico-manipulator" @@ -560,7 +560,7 @@ icon_state = "pico_mani" origin_tech = "materials=5,programming=2" rating = 3 - matter = list("metal" = 30) + matter = list("steel" = 30) /obj/item/weapon/stock_parts/micro_laser/ultra name = "ultra-high-power micro-laser" @@ -568,7 +568,7 @@ desc = "A tiny laser used in certain devices." origin_tech = "magnets=5" rating = 3 - matter = list("metal" = 10,"glass" = 20) + matter = list("steel" = 10,"glass" = 20) /obj/item/weapon/stock_parts/matter_bin/super name = "super matter bin" @@ -576,7 +576,7 @@ icon_state = "super_matter_bin" origin_tech = "materials=5" rating = 3 - matter = list("metal" = 80) + matter = list("steel" = 80) // Subspace stock parts @@ -585,35 +585,35 @@ icon_state = "subspace_ansible" desc = "A compact module capable of sensing extradimensional activity." origin_tech = "programming=3;magnets=5;materials=4;bluespace=2" - matter = list("metal" = 30,"glass" = 10) + matter = list("steel" = 30,"glass" = 10) /obj/item/weapon/stock_parts/subspace/filter name = "hyperwave filter" icon_state = "hyperwave_filter" desc = "A tiny device capable of filtering and converting super-intense radiowaves." origin_tech = "programming=4;magnets=2" - matter = list("metal" = 30,"glass" = 10) + matter = list("steel" = 30,"glass" = 10) /obj/item/weapon/stock_parts/subspace/amplifier name = "subspace amplifier" icon_state = "subspace_amplifier" desc = "A compact micro-machine capable of amplifying weak subspace transmissions." origin_tech = "programming=3;magnets=4;materials=4;bluespace=2" - matter = list("metal" = 30,"glass" = 10) + matter = list("steel" = 30,"glass" = 10) /obj/item/weapon/stock_parts/subspace/treatment name = "subspace treatment disk" icon_state = "treatment_disk" desc = "A compact micro-machine capable of stretching out hyper-compressed radio waves." origin_tech = "programming=3;magnets=2;materials=5;bluespace=2" - matter = list("metal" = 30,"glass" = 10) + matter = list("steel" = 30,"glass" = 10) /obj/item/weapon/stock_parts/subspace/analyzer name = "subspace wavelength analyzer" icon_state = "wavelength_analyzer" desc = "A sophisticated analyzer capable of analyzing cryptic subspace wavelengths." origin_tech = "programming=3;magnets=4;materials=4;bluespace=2" - matter = list("metal" = 30,"glass" = 10) + matter = list("steel" = 30,"glass" = 10) /obj/item/weapon/stock_parts/subspace/crystal name = "ansible crystal" @@ -627,7 +627,7 @@ icon_state = "subspace_transmitter" desc = "A large piece of equipment used to open a window into the subspace dimension." origin_tech = "magnets=5;materials=5;bluespace=3" - matter = list("metal" = 50) + matter = list("steel" = 50) /obj/item/weapon/ectoplasm name = "ectoplasm" diff --git a/code/game/gamemodes/nuclear/pinpointer.dm b/code/game/gamemodes/nuclear/pinpointer.dm index d26f1a0789..a78eb9f57a 100644 --- a/code/game/gamemodes/nuclear/pinpointer.dm +++ b/code/game/gamemodes/nuclear/pinpointer.dm @@ -8,7 +8,7 @@ item_state = "electronic" throw_speed = 4 throw_range = 20 - matter = list("metal" = 500) + matter = list("steel" = 500) var/obj/item/weapon/disk/nuclear/the_disk = null var/active = 0 diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 27236dd8fb..a1ce1af8de 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -798,7 +798,7 @@ datum/objective/heist/salvage choose_target() switch(rand(1,8)) if(1) - target = "metal" + target = "steel" target_amount = 300 if(2) target = "glass" diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index f6d2820d5b..c0d743d379 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -866,7 +866,7 @@ Just a object used in constructing air alarms icon_state = "door_electronics" desc = "Looks like a circuit. Probably is." w_class = 2.0 - matter = list("metal" = 50, "glass" = 50) + matter = list("steel" = 50, "glass" = 50) /* @@ -1188,7 +1188,7 @@ Just a object used in constructing fire alarms icon_state = "door_electronics" desc = "A circuit. It has a label on it, it says \"Can handle heat levels up to 40 degrees celsius!\"" w_class = 2.0 - matter = list("metal" = 50, "glass" = 50) + matter = list("steel" = 50, "glass" = 50) /* diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index d537d113f9..54e242c0f1 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -9,8 +9,8 @@ active_power_usage = 2000 var/list/machine_recipes - var/list/stored_material = list("metal" = 0, "glass" = 0) - var/list/storage_capacity = list("metal" = 0, "glass" = 0) + var/list/stored_material = list("steel" = 0, "glass" = 0) + var/list/storage_capacity = list("steel" = 0, "glass" = 0) var/show_category = "All" var/hacked = 0 @@ -279,18 +279,20 @@ for(var/obj/item/weapon/stock_parts/manipulator/M in component_parts) man_rating += M.rating - storage_capacity["metal"] = mb_rating * 25000 + storage_capacity["steel"] = mb_rating * 25000 storage_capacity["glass"] = mb_rating * 12500 build_time = 50 / man_rating mat_efficiency = 1.1 - man_rating * 0.1// Normally, price is 1.25 the amount of material, so this shouldn't go higher than 0.8. Maximum rating of parts is 3 /obj/machinery/autolathe/dismantle() - var/list/sheets = list("metal" = /obj/item/stack/sheet/metal, "glass" = /obj/item/stack/sheet/glass) for(var/mat in stored_material) - var/T = sheets[mat] - var/obj/item/stack/sheet/S = new T + var/material/M = name_to_mineral[mat] + if(!istype(M)) + continue + var/obj/item/stack/sheet/S = new M.stack_type(get_turf(src)) if(stored_material[mat] > S.perunit) S.amount = round(stored_material[mat] / S.perunit) - S.loc = loc + else + del(S) ..() diff --git a/code/game/machinery/camera/camera_assembly.dm b/code/game/machinery/camera/camera_assembly.dm index b9aa81e858..312e6de7f1 100644 --- a/code/game/machinery/camera/camera_assembly.dm +++ b/code/game/machinery/camera/camera_assembly.dm @@ -6,7 +6,7 @@ w_class = 2 anchored = 0 - matter = list("metal" = 700,"glass" = 300) + matter = list("steel" = 700,"glass" = 300) // Motion, EMP-Proof, X-Ray var/list/obj/item/possible_upgrades = list(/obj/item/device/assembly/prox_sensor, /obj/item/stack/sheet/mineral/osmium, /obj/item/weapon/stock_parts/scanning_module) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 69c4ee2857..565d50c452 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -573,7 +573,7 @@ About the new airlock wires panel: if (src.isElectrified()) if (istype(mover, /obj/item)) var/obj/item/i = mover - if (i.matter && ("metal" in i.matter) && i.matter["metal"] > 0) + if (i.matter && ("steel" in i.matter) && i.matter["steel"] > 0) var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(5, 1, src) s.start() diff --git a/code/game/machinery/doors/airlock_electronics.dm b/code/game/machinery/doors/airlock_electronics.dm index 32e356de3f..f1299ea07c 100644 --- a/code/game/machinery/doors/airlock_electronics.dm +++ b/code/game/machinery/doors/airlock_electronics.dm @@ -6,7 +6,7 @@ icon_state = "door_electronics" w_class = 2.0 //It should be tiny! -Agouri - matter = list("metal" = 50,"glass" = 50) + matter = list("steel" = 50,"glass" = 50) req_access = list(access_engine) diff --git a/code/game/machinery/robot_fabricator.dm b/code/game/machinery/robot_fabricator.dm index 0c3ae56115..5489856ba5 100644 --- a/code/game/machinery/robot_fabricator.dm +++ b/code/game/machinery/robot_fabricator.dm @@ -22,7 +22,7 @@ if(!M.get_amount()) return while(metal_amount < 150000 && M.amount) - src.metal_amount += O.matter["metal"] /*O:height * O:width * O:length * 100000.0*/ + src.metal_amount += O.matter["steel"] /*O:height * O:width * O:length * 100000.0*/ M.use(1) count++ diff --git a/code/game/mecha/equipment/mecha_equipment.dm b/code/game/mecha/equipment/mecha_equipment.dm index 2a6e2b6214..30a541f71e 100644 --- a/code/game/mecha/equipment/mecha_equipment.dm +++ b/code/game/mecha/equipment/mecha_equipment.dm @@ -9,7 +9,7 @@ force = 5 origin_tech = "materials=2" construction_time = 100 - construction_cost = list("metal"=10000) + construction_cost = list("steel"=10000) var/equip_cooldown = 0 var/equip_ready = 1 var/energy_drain = 0 @@ -100,11 +100,11 @@ if (ispath(required_type)) return istype(M, required_type) - + for (var/path in required_type) if (istype(M, path)) return 1 - + return 0 /obj/item/mecha_parts/mecha_equipment/proc/attach(obj/mecha/M as obj) diff --git a/code/game/mecha/equipment/tools/medical_tools.dm b/code/game/mecha/equipment/tools/medical_tools.dm index 08d6f2cca4..e571f2468b 100644 --- a/code/game/mecha/equipment/tools/medical_tools.dm +++ b/code/game/mecha/equipment/tools/medical_tools.dm @@ -6,7 +6,7 @@ origin_tech = "programming=2;biotech=3" energy_drain = 20 range = MELEE - construction_cost = list("metal"=5000,"glass"=10000) + construction_cost = list("steel"=5000,"glass"=10000) reliability = 1000 equip_cooldown = 20 var/mob/living/carbon/occupant = null @@ -390,7 +390,7 @@ equip_cooldown = 10 origin_tech = "materials=3;biotech=4;magnets=4;programming=3" construction_time = 200 - construction_cost = list("metal"=3000,"glass"=2000) + construction_cost = list("steel"=3000,"glass"=2000) required_type = /obj/mecha/medical New() diff --git a/code/game/mecha/equipment/tools/tools.dm b/code/game/mecha/equipment/tools/tools.dm index 4d799ef928..d1c5c19748 100644 --- a/code/game/mecha/equipment/tools/tools.dm +++ b/code/game/mecha/equipment/tools/tools.dm @@ -123,7 +123,7 @@ desc = "This is an upgraded version of the drill that'll pierce the heavens! (Can be attached to: Combat and Engineering Exosuits)" icon_state = "mecha_diamond_drill" origin_tech = "materials=4;engineering=3" - construction_cost = list("metal"=10000,"diamond"=6500) + construction_cost = list("steel"=10000,"diamond"=6500) equip_cooldown = 20 force = 15 @@ -255,7 +255,7 @@ energy_drain = 250 range = MELEE|RANGED construction_time = 1200 - construction_cost = list("metal"=30000,"phoron"=25000,"silver"=20000,"gold"=20000) + construction_cost = list("steel"=30000,"phoron"=25000,"silver"=20000,"gold"=20000) var/mode = 0 //0 - deconstruct, 1 - wall or floor, 2 - airlock. var/disabled = 0 //malf @@ -505,7 +505,7 @@ equip_cooldown = 10 energy_drain = 50 range = 0 - construction_cost = list("metal"=20000,"silver"=5000) + construction_cost = list("steel"=20000,"silver"=5000) var/deflect_coeff = 1.15 var/damage_coeff = 0.8 @@ -555,7 +555,7 @@ equip_cooldown = 10 energy_drain = 50 range = 0 - construction_cost = list("metal"=20000,"gold"=5000) + construction_cost = list("steel"=20000,"gold"=5000) var/deflect_coeff = 1.15 var/damage_coeff = 0.8 @@ -626,7 +626,7 @@ equip_cooldown = 20 energy_drain = 100 range = 0 - construction_cost = list("metal"=10000,"gold"=1000,"silver"=2000,"glass"=5000) + construction_cost = list("steel"=10000,"gold"=1000,"silver"=2000,"glass"=5000) var/health_boost = 2 var/datum/global_iterator/pr_repair_droid var/icon/droid_overlay @@ -716,7 +716,7 @@ equip_cooldown = 10 energy_drain = 0 range = 0 - construction_cost = list("metal"=10000,"gold"=2000,"silver"=3000,"glass"=2000) + construction_cost = list("steel"=10000,"gold"=2000,"silver"=3000,"glass"=2000) var/datum/global_iterator/pr_energy_relay var/coeff = 100 var/list/use_channels = list(EQUIP,ENVIRON,LIGHT) @@ -828,7 +828,7 @@ equip_cooldown = 10 energy_drain = 0 range = MELEE - construction_cost = list("metal"=10000,"silver"=500,"glass"=1000) + construction_cost = list("steel"=10000,"silver"=500,"glass"=1000) var/datum/global_iterator/pr_mech_generator var/coeff = 100 var/obj/item/stack/sheet/fuel @@ -963,7 +963,7 @@ desc = "Generates power using uranium. Pollutes the environment." icon_state = "tesla" origin_tech = "powerstorage=3;engineering=3" - construction_cost = list("metal"=10000,"silver"=500,"glass"=1000) + construction_cost = list("steel"=10000,"silver"=500,"glass"=1000) max_fuel = 50000 fuel_per_cycle_idle = 10 fuel_per_cycle_active = 30 @@ -1074,7 +1074,7 @@ origin_tech = "engineering=1;biotech=1" energy_drain = 10 range = MELEE - construction_cost = list("metal"=5000,"glass"=5000) + construction_cost = list("steel"=5000,"glass"=5000) reliability = 1000 equip_cooldown = 20 var/mob/living/carbon/occupant = null diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 3d36efea9c..c5235693c7 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -274,7 +274,7 @@ /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang//Because I am a heartless bastard -Sieve name = "\improper SOP-6 grenade launcher" projectile = /obj/item/weapon/grenade/flashbang/clusterbang - construction_cost = list("metal"=20000,"gold"=6000,"uranium"=6000) + construction_cost = list("steel"=20000,"gold"=6000,"uranium"=6000) /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang/limited/get_equip_info()//Limited version of the clusterbang launcher that can't reload return "* [chassis.selected==src?"":""][src.name][chassis.selected==src?"":""]\[[src.projectiles]\]" diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index f000499ffd..f517aca58a 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -17,7 +17,7 @@ var/time_coeff = 1.5 //can be upgraded with research var/resource_coeff = 1.5 //can be upgraded with research var/list/resources = list( - "metal"=0, + "steel"=0, "glass"=0, "gold"=0, "silver"=0, @@ -719,7 +719,7 @@ /obj/machinery/mecha_part_fabricator/proc/remove_material(var/mat_string, var/amount) var/type switch(mat_string) - if("metal") + if("steel") type = /obj/item/stack/sheet/metal if("glass") type = /obj/item/stack/sheet/glass @@ -774,9 +774,9 @@ if(I.reliability != 100 && crit_fail) I.crit_fail = 1 I.loc = src.loc - if(src.resources["metal"] >= 3750) + if(src.resources["steel"] >= 3750) var/obj/item/stack/sheet/metal/G = new /obj/item/stack/sheet/metal(src.loc) - G.amount = round(src.resources["metal"] / G.perunit) + G.amount = round(src.resources["steel"] / G.perunit) if(src.resources["glass"] >= 3750) var/obj/item/stack/sheet/glass/G = new /obj/item/stack/sheet/glass(src.loc) G.amount = round(src.resources["glass"] / G.perunit) @@ -816,7 +816,7 @@ if(/obj/item/stack/sheet/mineral/phoron) material = "phoron" if(/obj/item/stack/sheet/metal) - material = "metal" + material = "steel" if(/obj/item/stack/sheet/glass) material = "glass" if(/obj/item/stack/sheet/mineral/uranium) diff --git a/code/game/mecha/mecha_control_console.dm b/code/game/mecha/mecha_control_console.dm index 8fa25a3568..2ec911d14f 100644 --- a/code/game/mecha/mecha_control_console.dm +++ b/code/game/mecha/mecha_control_console.dm @@ -69,7 +69,7 @@ icon_state = "motion2" origin_tech = "programming=2;magnets=2" construction_time = 50 - construction_cost = list("metal"=500) + construction_cost = list("steel"=500) proc/get_mecha_info() if(!in_mecha()) diff --git a/code/game/mecha/mecha_parts.dm b/code/game/mecha/mecha_parts.dm index c3257bb61b..eecc3b9095 100644 --- a/code/game/mecha/mecha_parts.dm +++ b/code/game/mecha/mecha_parts.dm @@ -12,14 +12,14 @@ flags = CONDUCT origin_tech = "programming=2;materials=2" var/construction_time = 100 - var/list/construction_cost = list("metal"=20000,"glass"=5000) + var/list/construction_cost = list("steel"=20000,"glass"=5000) /obj/item/mecha_parts/chassis name="Mecha Chassis" icon_state = "backbone" var/datum/construction/construct - construction_cost = list("metal"=20000) + construction_cost = list("steel"=20000) flags = CONDUCT attackby(obj/item/W as obj, mob/user as mob) @@ -45,7 +45,7 @@ icon_state = "ripley_harness" origin_tech = "programming=2;materials=2;biotech=2;engineering=2" construction_time = 200 - construction_cost = list("metal"=40000,"glass"=15000) + construction_cost = list("steel"=40000,"glass"=15000) /obj/item/mecha_parts/part/ripley_left_arm name="Ripley Left Arm" @@ -53,7 +53,7 @@ icon_state = "ripley_l_arm" origin_tech = "programming=2;materials=2;engineering=2" construction_time = 150 - construction_cost = list("metal"=25000) + construction_cost = list("steel"=25000) /obj/item/mecha_parts/part/ripley_right_arm name="Ripley Right Arm" @@ -61,7 +61,7 @@ icon_state = "ripley_r_arm" origin_tech = "programming=2;materials=2;engineering=2" construction_time = 150 - construction_cost = list("metal"=25000) + construction_cost = list("steel"=25000) /obj/item/mecha_parts/part/ripley_left_leg name="Ripley Left Leg" @@ -69,7 +69,7 @@ icon_state = "ripley_l_leg" origin_tech = "programming=2;materials=2;engineering=2" construction_time = 150 - construction_cost = list("metal"=30000) + construction_cost = list("steel"=30000) /obj/item/mecha_parts/part/ripley_right_leg name="Ripley Right Leg" @@ -77,13 +77,13 @@ icon_state = "ripley_r_leg" origin_tech = "programming=2;materials=2;engineering=2" construction_time = 150 - construction_cost = list("metal"=30000) + construction_cost = list("steel"=30000) ///////// Gygax /obj/item/mecha_parts/chassis/gygax name = "Gygax Chassis" - construction_cost = list("metal"=25000) + construction_cost = list("steel"=25000) New() ..() @@ -95,7 +95,7 @@ icon_state = "gygax_harness" origin_tech = "programming=2;materials=2;biotech=3;engineering=3" construction_time = 300 - construction_cost = list("metal"=50000,"glass"=20000) + construction_cost = list("steel"=50000,"glass"=20000) /obj/item/mecha_parts/part/gygax_head name="Gygax Head" @@ -103,7 +103,7 @@ icon_state = "gygax_head" origin_tech = "programming=2;materials=2;magnets=3;engineering=3" construction_time = 200 - construction_cost = list("metal"=20000,"glass"=10000) + construction_cost = list("steel"=20000,"glass"=10000) /obj/item/mecha_parts/part/gygax_left_arm name="Gygax Left Arm" @@ -111,7 +111,7 @@ icon_state = "gygax_l_arm" origin_tech = "programming=2;materials=2;engineering=3" construction_time = 200 - construction_cost = list("metal"=30000) + construction_cost = list("steel"=30000) /obj/item/mecha_parts/part/gygax_right_arm name="Gygax Right Arm" @@ -119,35 +119,35 @@ icon_state = "gygax_r_arm" origin_tech = "programming=2;materials=2;engineering=3" construction_time = 200 - construction_cost = list("metal"=30000) + construction_cost = list("steel"=30000) /obj/item/mecha_parts/part/gygax_left_leg name="Gygax Left Leg" icon_state = "gygax_l_leg" origin_tech = "programming=2;materials=2;engineering=3" construction_time = 200 - construction_cost = list("metal"=35000) + construction_cost = list("steel"=35000) /obj/item/mecha_parts/part/gygax_right_leg name="Gygax Right Leg" icon_state = "gygax_r_leg" origin_tech = "programming=2;materials=2;engineering=3" construction_time = 200 - construction_cost = list("metal"=35000) + construction_cost = list("steel"=35000) /obj/item/mecha_parts/part/gygax_armour name="Gygax Armour Plates" icon_state = "gygax_armour" origin_tech = "materials=6;combat=4;engineering=5" construction_time = 600 - construction_cost = list("metal"=50000,"diamond"=10000) + construction_cost = list("steel"=50000,"diamond"=10000) //////////// Durand /obj/item/mecha_parts/chassis/durand name = "Durand Chassis" - construction_cost = list("metal"=25000) + construction_cost = list("steel"=25000) New() ..() @@ -158,49 +158,49 @@ icon_state = "durand_harness" origin_tech = "programming=2;materials=3;biotech=3;engineering=3" construction_time = 300 - construction_cost = list("metal"=55000,"glass"=20000,"silver"=10000) + construction_cost = list("steel"=55000,"glass"=20000,"silver"=10000) /obj/item/mecha_parts/part/durand_head name="Durand Head" icon_state = "durand_head" origin_tech = "programming=2;materials=3;magnets=3;engineering=3" construction_time = 200 - construction_cost = list("metal"=25000,"glass"=10000,"silver"=3000) + construction_cost = list("steel"=25000,"glass"=10000,"silver"=3000) /obj/item/mecha_parts/part/durand_left_arm name="Durand Left Arm" icon_state = "durand_l_arm" origin_tech = "programming=2;materials=3;engineering=3" construction_time = 200 - construction_cost = list("metal"=35000,"silver"=3000) + construction_cost = list("steel"=35000,"silver"=3000) /obj/item/mecha_parts/part/durand_right_arm name="Durand Right Arm" icon_state = "durand_r_arm" origin_tech = "programming=2;materials=3;engineering=3" construction_time = 200 - construction_cost = list("metal"=35000,"silver"=3000) + construction_cost = list("steel"=35000,"silver"=3000) /obj/item/mecha_parts/part/durand_left_leg name="Durand Left Leg" icon_state = "durand_l_leg" origin_tech = "programming=2;materials=3;engineering=3" construction_time = 200 - construction_cost = list("metal"=40000,"silver"=3000) + construction_cost = list("steel"=40000,"silver"=3000) /obj/item/mecha_parts/part/durand_right_leg name="Durand Right Leg" icon_state = "durand_r_leg" origin_tech = "programming=2;materials=3;engineering=3" construction_time = 200 - construction_cost = list("metal"=40000,"silver"=3000) + construction_cost = list("steel"=40000,"silver"=3000) /obj/item/mecha_parts/part/durand_armour name="Durand Armour Plates" icon_state = "durand_armour" origin_tech = "materials=5;combat=4;engineering=5" construction_time = 600 - construction_cost = list("metal"=50000,"uranium"=10000) + construction_cost = list("steel"=50000,"uranium"=10000) @@ -248,42 +248,42 @@ name="Phazon Torso" icon_state = "phazon_harness" construction_time = 300 - construction_cost = list("metal"=35000,"glass"=10000,"phoron"=20000) + construction_cost = list("steel"=35000,"glass"=10000,"phoron"=20000) origin_tech = "programming=5;materials=7;bluespace=6;powerstorage=6" /obj/item/mecha_parts/part/phazon_head name="Phazon Head" icon_state = "phazon_head" construction_time = 200 - construction_cost = list("metal"=15000,"glass"=5000,"phoron"=10000) + construction_cost = list("steel"=15000,"glass"=5000,"phoron"=10000) origin_tech = "programming=4;materials=5;magnets=6" /obj/item/mecha_parts/part/phazon_left_arm name="Phazon Left Arm" icon_state = "phazon_l_arm" construction_time = 200 - construction_cost = list("metal"=20000,"phoron"=10000) + construction_cost = list("steel"=20000,"phoron"=10000) origin_tech = "materials=5;bluespace=2;magnets=2" /obj/item/mecha_parts/part/phazon_right_arm name="Phazon Right Arm" icon_state = "phazon_r_arm" construction_time = 200 - construction_cost = list("metal"=20000,"phoron"=10000) + construction_cost = list("steel"=20000,"phoron"=10000) origin_tech = "materials=5;bluespace=2;magnets=2" /obj/item/mecha_parts/part/phazon_left_leg name="Phazon Left Leg" icon_state = "phazon_l_leg" construction_time = 200 - construction_cost = list("metal"=20000,"phoron"=10000) + construction_cost = list("steel"=20000,"phoron"=10000) origin_tech = "materials=5;bluespace=3;magnets=3" /obj/item/mecha_parts/part/phazon_right_leg name="Phazon Right Leg" icon_state = "phazon_r_leg" construction_time = 200 - construction_cost = list("metal"=20000,"phoron"=10000) + construction_cost = list("steel"=20000,"phoron"=10000) origin_tech = "materials=5;bluespace=3;magnets=3" ///////// Odysseus @@ -300,7 +300,7 @@ name="Odysseus Head" icon_state = "odysseus_head" construction_time = 100 - construction_cost = list("metal"=2000,"glass"=10000) + construction_cost = list("steel"=2000,"glass"=10000) origin_tech = "programming=3;materials=2" /obj/item/mecha_parts/part/odysseus_torso @@ -309,7 +309,7 @@ icon_state = "odysseus_torso" origin_tech = "programming=2;materials=2;biotech=2;engineering=2" construction_time = 180 - construction_cost = list("metal"=25000) + construction_cost = list("steel"=25000) /obj/item/mecha_parts/part/odysseus_left_arm name="Odysseus Left Arm" @@ -317,7 +317,7 @@ icon_state = "odysseus_l_arm" origin_tech = "programming=2;materials=2;engineering=2" construction_time = 120 - construction_cost = list("metal"=10000) + construction_cost = list("steel"=10000) /obj/item/mecha_parts/part/odysseus_right_arm name="Odysseus Right Arm" @@ -325,7 +325,7 @@ icon_state = "odysseus_r_arm" origin_tech = "programming=2;materials=2;engineering=2" construction_time = 120 - construction_cost = list("metal"=10000) + construction_cost = list("steel"=10000) /obj/item/mecha_parts/part/odysseus_left_leg name="Odysseus Left Leg" @@ -333,7 +333,7 @@ icon_state = "odysseus_l_leg" origin_tech = "programming=2;materials=2;engineering=2" construction_time = 130 - construction_cost = list("metal"=15000) + construction_cost = list("steel"=15000) /obj/item/mecha_parts/part/odysseus_right_leg name="Odysseus Right Leg" @@ -341,11 +341,11 @@ icon_state = "odysseus_r_leg" origin_tech = "programming=2;materials=2;engineering=2" construction_time = 130 - construction_cost = list("metal"=15000) + construction_cost = list("steel"=15000) /*/obj/item/mecha_parts/part/odysseus_armour name="Odysseus Carapace" icon_state = "odysseus_armour" origin_tech = "materials=3;engineering=3" construction_time = 200 - construction_cost = list("metal"=15000)*/ + construction_cost = list("steel"=15000)*/ diff --git a/code/game/objects/items/ashtray.dm b/code/game/objects/items/ashtray.dm index 0d386623ec..f0cdeb1638 100644 --- a/code/game/objects/items/ashtray.dm +++ b/code/game/objects/items/ashtray.dm @@ -82,7 +82,7 @@ icon_broken = "ashtray_bork_bl" max_butts = 14 health = 24.0 - matter = list("metal" = 30,"glass" = 30) + matter = list("steel" = 30,"glass" = 30) empty_desc = "Cheap plastic ashtray." throwforce = 3.0 die() @@ -102,7 +102,7 @@ icon_broken = "ashtray_bork_br" max_butts = 10 health = 72.0 - matter = list("metal" = 80) + matter = list("steel" = 80) empty_desc = "Massive bronze ashtray." throwforce = 10.0 diff --git a/code/game/objects/items/devices/debugger.dm b/code/game/objects/items/devices/debugger.dm index faab1ee054..c90b98b3e6 100644 --- a/code/game/objects/items/devices/debugger.dm +++ b/code/game/objects/items/devices/debugger.dm @@ -17,7 +17,7 @@ throw_speed = 3 desc = "You can use this on airlocks or APCs to try to hack them without cutting wires." - matter = list("metal" = 50,"glass" = 20) + matter = list("steel" = 50,"glass" = 20) origin_tech = "magnets=1;engineering=1" var/obj/machinery/telecomms/buffer // simple machine buffer for device linkage diff --git a/code/game/objects/items/devices/flash.dm b/code/game/objects/items/devices/flash.dm index 7013b30419..e2d19edcc2 100644 --- a/code/game/objects/items/devices/flash.dm +++ b/code/game/objects/items/devices/flash.dm @@ -194,7 +194,7 @@ desc = "When a problem arises, SCIENCE is the solution." icon_state = "sflash" origin_tech = "magnets=2;combat=1" - var/construction_cost = list("metal"=750,"glass"=750) + var/construction_cost = list("steel"=750,"glass"=750) var/construction_time=100 /obj/item/device/flash/synthetic/attack(mob/living/M as mob, mob/user as mob) diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index fb3edec873..bbba897c6f 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -8,7 +8,7 @@ flags = CONDUCT slot_flags = SLOT_BELT - matter = list("metal" = 50,"glass" = 20) + matter = list("steel" = 50,"glass" = 20) icon_action_button = "action_flashlight" var/on = 0 diff --git a/code/game/objects/items/devices/multitool.dm b/code/game/objects/items/devices/multitool.dm index a31a866bc7..beb3bbc60e 100644 --- a/code/game/objects/items/devices/multitool.dm +++ b/code/game/objects/items/devices/multitool.dm @@ -16,7 +16,7 @@ throw_speed = 3 desc = "You can use this on airlocks or APCs to try to hack them without cutting wires." - matter = list("metal" = 50,"glass" = 20) + matter = list("steel" = 50,"glass" = 20) origin_tech = "magnets=1;engineering=1" var/obj/machinery/telecomms/buffer // simple machine buffer for device linkage diff --git a/code/game/objects/items/devices/powersink.dm b/code/game/objects/items/devices/powersink.dm index 8b2469d2dd..ec056edb75 100644 --- a/code/game/objects/items/devices/powersink.dm +++ b/code/game/objects/items/devices/powersink.dm @@ -11,7 +11,7 @@ throw_speed = 1 throw_range = 2 - matter = list("metal" = 750,"waste" = 750) + matter = list("steel" = 750,"waste" = 750) origin_tech = "powerstorage=3;syndicate=5" var/drain_rate = 1000000 // amount of power to drain per tick diff --git a/code/game/objects/items/devices/radio/electropack.dm b/code/game/objects/items/devices/radio/electropack.dm index e7f9ec3b9f..0109b36030 100644 --- a/code/game/objects/items/devices/radio/electropack.dm +++ b/code/game/objects/items/devices/radio/electropack.dm @@ -8,7 +8,7 @@ slot_flags = SLOT_BACK w_class = 5.0 - matter = list("metal" = 10000,"glass" = 2500) + matter = list("steel" = 10000,"glass" = 2500) var/code = 2 diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index bfc9e8f69b..a42c61c636 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -4,7 +4,7 @@ var/radio_desc = "" icon_state = "headset" item_state = "headset" - matter = list("metal" = 75) + matter = list("steel" = 75) subspace_transmission = 1 canhear_range = 0 // can't hear headsets from very far away diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index dab778dcb9..ad08e81ff1 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -26,7 +26,7 @@ throw_range = 9 w_class = 2 - matter = list("glass" = 25,"metal" = 75) + matter = list("glass" = 25,"steel" = 75) var/const/FREQ_LISTENING = 1 diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 1a646d3fe1..1ee6d2b80b 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -16,7 +16,7 @@ REAGENT SCANNER w_class = 2 item_state = "electronic" - matter = list("metal" = 150) + matter = list("steel" = 150) origin_tech = "magnets=1;engineering=1" @@ -73,7 +73,7 @@ REAGENT SCANNER w_class = 2.0 throw_speed = 5 throw_range = 10 - matter = list("metal" = 200) + matter = list("steel" = 200) origin_tech = "magnets=1;biotech=1" var/mode = 1; @@ -238,7 +238,7 @@ REAGENT SCANNER throw_speed = 4 throw_range = 20 - matter = list("metal" = 30,"glass" = 20) + matter = list("steel" = 30,"glass" = 20) origin_tech = "magnets=1;engineering=1" @@ -285,7 +285,7 @@ REAGENT SCANNER throw_speed = 4 throw_range = 20 - matter = list("metal" = 30,"glass" = 20) + matter = list("steel" = 30,"glass" = 20) origin_tech = "magnets=2;biotech=2" var/details = 0 @@ -358,7 +358,7 @@ REAGENT SCANNER throwforce = 5 throw_speed = 4 throw_range = 20 - matter = list("metal" = 30,"glass" = 20) + matter = list("steel" = 30,"glass" = 20) origin_tech = "magnets=2;biotech=2" var/details = 0 @@ -417,7 +417,7 @@ REAGENT SCANNER throwforce = 0 throw_speed = 3 throw_range = 7 - matter = list("metal" = 30,"glass" = 20) + matter = list("steel" = 30,"glass" = 20) /obj/item/device/slime_scanner/attack(mob/living/M as mob, mob/living/user as mob) if (!isslime(M)) diff --git a/code/game/objects/items/devices/taperecorder.dm b/code/game/objects/items/devices/taperecorder.dm index 1e9405cbeb..e9f5444610 100644 --- a/code/game/objects/items/devices/taperecorder.dm +++ b/code/game/objects/items/devices/taperecorder.dm @@ -5,7 +5,7 @@ item_state = "analyzer" w_class = 2.0 - matter = list("metal" = 60,"glass" = 30) + matter = list("steel" = 60,"glass" = 30) var/emagged = 0.0 var/recording = 0.0 diff --git a/code/game/objects/items/robot/robot_parts.dm b/code/game/objects/items/robot/robot_parts.dm index da508a8a31..981d9175e1 100644 --- a/code/game/objects/items/robot/robot_parts.dm +++ b/code/game/objects/items/robot/robot_parts.dm @@ -6,7 +6,7 @@ flags = CONDUCT slot_flags = SLOT_BELT var/construction_time = 100 - var/list/construction_cost = list("metal"=20000,"glass"=5000) + var/list/construction_cost = list("steel"=20000,"glass"=5000) var/list/part = null // Order of args is important for installing robolimbs. var/sabotaged = 0 //Emagging limbs can have repercussions when installed as prosthetics. var/model_info @@ -33,7 +33,7 @@ desc = "A skeletal limb wrapped in pseudomuscles, with a low-conductivity case." icon_state = "l_arm" construction_time = 200 - construction_cost = list("metal"=18000) + construction_cost = list("steel"=18000) part = list("l_arm","l_hand") model_info = 1 @@ -42,7 +42,7 @@ desc = "A skeletal limb wrapped in pseudomuscles, with a low-conductivity case." icon_state = "r_arm" construction_time = 200 - construction_cost = list("metal"=18000) + construction_cost = list("steel"=18000) part = list("r_arm","r_hand") model_info = 1 @@ -51,7 +51,7 @@ desc = "A skeletal limb wrapped in pseudomuscles, with a low-conductivity case." icon_state = "l_leg" construction_time = 200 - construction_cost = list("metal"=15000) + construction_cost = list("steel"=15000) part = list("l_leg","l_foot") model_info = 1 @@ -60,7 +60,7 @@ desc = "A skeletal limb wrapped in pseudomuscles, with a low-conductivity case." icon_state = "r_leg" construction_time = 200 - construction_cost = list("metal"=15000) + construction_cost = list("steel"=15000) part = list("r_leg","r_foot") model_info = 1 @@ -69,7 +69,7 @@ desc = "A heavily reinforced case containing cyborg logic boards, with space for a standard power cell." icon_state = "chest" construction_time = 350 - construction_cost = list("metal"=40000) + construction_cost = list("steel"=40000) var/wires = 0.0 var/obj/item/weapon/cell/cell = null @@ -78,7 +78,7 @@ desc = "A standard reinforced braincase, with spine-plugged neural socket and sensor gimbals." icon_state = "head" construction_time = 350 - construction_cost = list("metal"=25000) + construction_cost = list("steel"=25000) var/obj/item/device/flash/flash1 = null var/obj/item/device/flash/flash2 = null @@ -87,7 +87,7 @@ desc = "A complex metal backbone with standard limb sockets and pseudomuscle anchors." icon_state = "robo_suit" construction_time = 500 - construction_cost = list("metal"=50000) + construction_cost = list("steel"=50000) var/obj/item/robot_parts/l_arm/l_arm = null var/obj/item/robot_parts/r_arm/r_arm = null var/obj/item/robot_parts/l_leg/l_leg = null diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index 43b852e249..7009066995 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -7,7 +7,7 @@ icon = 'icons/obj/module.dmi' icon_state = "cyborg_upgrade" var/construction_time = 120 - var/construction_cost = list("metal"=10000) + var/construction_cost = list("steel"=10000) var/locked = 0 var/require_module = 0 var/installed = 0 @@ -49,7 +49,7 @@ name = "robot reclassification board" desc = "Used to rename a cyborg." icon_state = "cyborg_upgrade1" - construction_cost = list("metal"=35000) + construction_cost = list("steel"=35000) var/heldname = "default name" /obj/item/borg/upgrade/rename/attack_self(mob/user as mob) @@ -67,7 +67,7 @@ /obj/item/borg/upgrade/restart name = "robot emergency restart module" desc = "Used to force a restart of a disabled-but-repaired robot, bringing it back online." - construction_cost = list("metal"=60000 , "glass"=5000) + construction_cost = list("steel"=60000 , "glass"=5000) icon_state = "cyborg_upgrade1" @@ -91,7 +91,7 @@ /obj/item/borg/upgrade/vtec name = "robotic VTEC Module" desc = "Used to kick in a robot's VTEC systems, increasing their speed." - construction_cost = list("metal"=80000 , "glass"=6000 , "gold"= 5000) + construction_cost = list("steel"=80000 , "glass"=6000 , "gold"= 5000) icon_state = "cyborg_upgrade2" require_module = 1 @@ -108,7 +108,7 @@ /obj/item/borg/upgrade/tasercooler name = "robotic Rapid Taser Cooling Module" desc = "Used to cool a mounted taser, increasing the potential current in it and thus its recharge rate." - construction_cost = list("metal"=80000 , "glass"=6000 , "gold"= 2000, "diamond" = 500) + construction_cost = list("steel"=80000 , "glass"=6000 , "gold"= 2000, "diamond" = 500) icon_state = "cyborg_upgrade3" require_module = 1 @@ -143,7 +143,7 @@ /obj/item/borg/upgrade/jetpack name = "mining robot jetpack" desc = "A carbon dioxide jetpack suitable for low-gravity mining operations." - construction_cost = list("metal"=10000,"phoron"=15000,"uranium" = 20000) + construction_cost = list("steel"=10000,"phoron"=15000,"uranium" = 20000) icon_state = "cyborg_upgrade3" require_module = 1 @@ -165,7 +165,7 @@ /obj/item/borg/upgrade/syndicate/ name = "illegal equipment module" desc = "Unlocks the hidden, deadlier functions of a robot" - construction_cost = list("metal"=10000,"glass"=15000,"diamond" = 10000) + construction_cost = list("steel"=10000,"glass"=15000,"diamond" = 10000) icon_state = "cyborg_upgrade3" require_module = 1 diff --git a/code/game/objects/items/stacks/rods.dm b/code/game/objects/items/stacks/rods.dm index 143539968e..b2a31ecc84 100644 --- a/code/game/objects/items/stacks/rods.dm +++ b/code/game/objects/items/stacks/rods.dm @@ -9,7 +9,7 @@ throwforce = 15.0 throw_speed = 5 throw_range = 20 - matter = list("metal" = 1875) + matter = list("steel" = 1875) max_amount = 60 attack_verb = list("hit", "bludgeoned", "whacked") diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index ec0ece216e..7d479edebc 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -144,7 +144,7 @@ singular_name = "reinforced glass sheet" icon_state = "sheet-rglass" - matter = list("metal" = 1875,"glass" = 3750) + matter = list("steel" = 1875,"glass" = 3750) origin_tech = "materials=2" created_window = /obj/structure/window/reinforced @@ -200,7 +200,7 @@ desc = "Phoron glass which has been reinforced with metal rods." singular_name = "reinforced phoron glass sheet" icon_state = "sheet-phoronrglass" - matter = list("glass" = 7500,"metal" = 1875) + matter = list("glass" = 7500,"steel" = 1875) origin_tech = "materials=4;phorontech=2" created_window = /obj/structure/window/phoronreinforced diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index 46415bb8af..6506ec0aba 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -63,6 +63,10 @@ var/global/list/datum/stack_recipe/iron_recipes = list ( \ w_class = 3.0 throw_speed = 3 throw_range = 3 + var/walltype_solid + var/walltype_false + var/doortype_solid + var/doortype_machine /obj/item/stack/sheet/mineral/New() ..() diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 4be7f6e7f7..5ed88a3a66 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -80,18 +80,18 @@ var/global/list/datum/stack_recipe/metal_recipes = list ( \ ) /obj/item/stack/sheet/metal - name = "metal" - desc = "Sheets made out off metal. It has been dubbed Metal Sheets." + name = "steel" + desc = "Sheets made out off steel." singular_name = "metal sheet" icon_state = "sheet-metal" - matter = list("metal" = 3750) + matter = list("steel" = 3750) throwforce = 14.0 flags = CONDUCT origin_tech = "materials=1" /obj/item/stack/sheet/metal/cyborg - name = "metal synthesizer" - desc = "A device that makes metal sheets." + name = "steel synthesizer" + desc = "A device that makes steel sheets." gender = NEUTER matter = null uses_charge = 1 @@ -120,7 +120,7 @@ var/global/list/datum/stack_recipe/plasteel_recipes = list ( \ desc = "This sheet is an alloy of iron and phoron." icon_state = "sheet-plasteel" item_state = "sheet-metal" - matter = list("metal" = 7500) + matter = list("steel" = 7500) throwforce = 15.0 flags = CONDUCT origin_tech = "materials=2" diff --git a/code/game/objects/items/stacks/tiles/plasteel.dm b/code/game/objects/items/stacks/tiles/plasteel.dm index 3215d0efaf..8fae680820 100644 --- a/code/game/objects/items/stacks/tiles/plasteel.dm +++ b/code/game/objects/items/stacks/tiles/plasteel.dm @@ -4,7 +4,7 @@ desc = "Those could work as a pretty decent throwing weapon" icon_state = "tile" force = 6.0 - matter = list("metal" = 937.5) + matter = list("steel" = 937.5) throwforce = 15.0 throw_speed = 5 throw_range = 20 diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index ddf9cc52c4..7edfbf6faf 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -147,7 +147,7 @@ slot_flags = SLOT_BELT|SLOT_HOLSTER w_class = 3.0 - matter = list("glass" = 10,"metal" = 10) + matter = list("glass" = 10,"steel" = 10) attack_verb = list("struck", "pistol whipped", "hit", "bashed") var/bullets = 7.0 @@ -202,7 +202,7 @@ flags = CONDUCT w_class = 1.0 - matter = list("metal" = 10,"glass" = 10) + matter = list("steel" = 10,"glass" = 10) var/amount_left = 7.0 diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm index 37dcbf9f4e..2d9a37647d 100644 --- a/code/game/objects/items/weapons/RCD.dm +++ b/code/game/objects/items/weapons/RCD.dm @@ -13,7 +13,7 @@ throw_speed = 1 throw_range = 5 w_class = 3.0 - matter = list("metal" = 50000) + matter = list("steel" = 50000) origin_tech = "engineering=4;materials=2" var/datum/effect/effect/system/spark_spread/spark_system var/stored_matter = 0 @@ -153,7 +153,7 @@ density = 0 anchored = 0.0 origin_tech = "materials=2" - matter = list("metal" = 30000,"glass" = 15000) + matter = list("steel" = 30000,"glass" = 15000) /obj/item/weapon/rcd/borg canRwall = 1 diff --git a/code/game/objects/items/weapons/extinguisher.dm b/code/game/objects/items/weapons/extinguisher.dm index 4408e998ce..690b2dbd43 100644 --- a/code/game/objects/items/weapons/extinguisher.dm +++ b/code/game/objects/items/weapons/extinguisher.dm @@ -11,7 +11,7 @@ throw_speed = 2 throw_range = 10 force = 10.0 - matter = list("metal" = 90) + matter = list("steel" = 90) attack_verb = list("slammed", "whacked", "bashed", "thunked", "battered", "bludgeoned", "thrashed") var/spray_particles = 6 diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm index 50508594cf..5e68df4fe1 100644 --- a/code/game/objects/items/weapons/flamethrower.dm +++ b/code/game/objects/items/weapons/flamethrower.dm @@ -10,7 +10,7 @@ throw_speed = 1 throw_range = 5 w_class = 3.0 - matter = list("metal" = 500) + matter = list("steel" = 500) origin_tech = "combat=1;phorontech=1" var/status = 0 var/throw_amount = 100 diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index 85bec3a8ea..a06440dd04 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -10,7 +10,7 @@ w_class = 2.0 throw_speed = 2 throw_range = 5 - matter = list("metal" = 500) + matter = list("steel" = 500) origin_tech = "materials=1" var/dispenser = 0 var/breakouttime = 1200 //Deciseconds = 120s = 2 minutes diff --git a/code/game/objects/items/weapons/kitchen.dm b/code/game/objects/items/weapons/kitchen.dm index e27e38af7b..f47083c2a8 100644 --- a/code/game/objects/items/weapons/kitchen.dm +++ b/code/game/objects/items/weapons/kitchen.dm @@ -145,7 +145,7 @@ throwforce = 6.0 throw_speed = 3 throw_range = 6 - matter = list("metal" = 12000) + matter = list("steel" = 12000) origin_tech = "materials=1" attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") @@ -175,7 +175,7 @@ throwforce = 8.0 throw_speed = 3 throw_range = 6 - matter = list("metal" = 12000) + matter = list("steel" = 12000) origin_tech = "materials=1" attack_verb = list("cleaved", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") sharp = 1 @@ -247,7 +247,7 @@ throw_range = 5 w_class = 3.0 flags = CONDUCT - matter = list("metal" = 3000) + matter = list("steel" = 3000) /* // NOPE var/food_total= 0 var/burger_amt = 0 diff --git a/code/game/objects/items/weapons/paint.dm b/code/game/objects/items/weapons/paint.dm index 77f8172f8f..e1a392c2d9 100644 --- a/code/game/objects/items/weapons/paint.dm +++ b/code/game/objects/items/weapons/paint.dm @@ -9,7 +9,7 @@ var/global/list/cached_icons = list() icon = 'icons/obj/items.dmi' icon_state = "paint_neutral" item_state = "paintcan" - matter = list("metal" = 200) + matter = list("steel" = 200) w_class = 3.0 amount_per_transfer_from_this = 10 possible_transfer_amounts = list(10,20,30,60) diff --git a/code/game/objects/items/weapons/power_cells.dm b/code/game/objects/items/weapons/power_cells.dm index 5cab6b24cb..e9627f1c61 100644 --- a/code/game/objects/items/weapons/power_cells.dm +++ b/code/game/objects/items/weapons/power_cells.dm @@ -14,9 +14,9 @@ var/maxcharge = 1000 var/rigged = 0 // true if rigged to explode var/minor_fault = 0 //If not 100% reliable, it will build up faults. - var/construction_cost = list("metal"=750,"glass"=75) + var/construction_cost = list("steel"=750,"glass"=75) var/construction_time=100 - matter = list("metal" = 700, "glass" = 50) + matter = list("steel" = 700, "glass" = 50) suicide_act(mob/user) viewers(user) << "\red [user] is licking the electrodes of the [src.name]! It looks like \he's trying to commit suicide." @@ -27,7 +27,7 @@ desc = "You can't top the plasma top." //TOTALLY TRADEMARK INFRINGEMENT origin_tech = "powerstorage=0" maxcharge = 500 - matter = list("metal" = 700, "glass" = 40) + matter = list("steel" = 700, "glass" = 40) /obj/item/weapon/cell/crap/empty/New() ..() @@ -37,7 +37,7 @@ name = "security borg rechargable D battery" origin_tech = "powerstorage=0" maxcharge = 600 //600 max charge / 100 charge per shot = six shots - matter = list("metal" = 700, "glass" = 40) + matter = list("steel" = 700, "glass" = 40) /obj/item/weapon/cell/secborg/empty/New() ..() @@ -47,14 +47,14 @@ name = "heavy-duty power cell" origin_tech = "powerstorage=1" maxcharge = 5000 - matter = list("metal" = 700, "glass" = 50) + matter = list("steel" = 700, "glass" = 50) /obj/item/weapon/cell/high name = "high-capacity power cell" origin_tech = "powerstorage=2" icon_state = "hcell" maxcharge = 10000 - matter = list("metal" = 700, "glass" = 60) + matter = list("steel" = 700, "glass" = 60) /obj/item/weapon/cell/high/empty/New() ..() @@ -65,8 +65,8 @@ origin_tech = "powerstorage=5" icon_state = "scell" maxcharge = 20000 - matter = list("metal" = 700, "glass" = 70) - construction_cost = list("metal"=750,"glass"=100) + matter = list("steel" = 700, "glass" = 70) + construction_cost = list("steel"=750,"glass"=100) /obj/item/weapon/cell/super/empty/New() ..() @@ -77,8 +77,8 @@ origin_tech = "powerstorage=6" icon_state = "hpcell" maxcharge = 30000 - matter = list("metal" = 700, "glass" = 80) - construction_cost = list("metal"=500,"glass"=150,"gold"=200,"silver"=200) + matter = list("steel" = 700, "glass" = 80) + construction_cost = list("steel"=500,"glass"=150,"gold"=200,"silver"=200) /obj/item/weapon/cell/hyper/empty/New() ..() @@ -89,7 +89,7 @@ icon_state = "icell" origin_tech = null maxcharge = 30000 - matter = list("metal" = 700, "glass" = 80) + matter = list("steel" = 700, "glass" = 80) use() return 1 diff --git a/code/game/objects/items/weapons/shields.dm b/code/game/objects/items/weapons/shields.dm index 65f1abddfb..1e98ebef0b 100644 --- a/code/game/objects/items/weapons/shields.dm +++ b/code/game/objects/items/weapons/shields.dm @@ -13,7 +13,7 @@ throw_speed = 1 throw_range = 4 w_class = 4.0 - matter = list("glass" = 7500, "metal" = 1000) + matter = list("glass" = 7500, "steel" = 1000) origin_tech = "materials=2" attack_verb = list("shoved", "bashed") var/cooldown = 0 //shield bash cooldown. based on world.time diff --git a/code/game/objects/items/weapons/surgery_tools.dm b/code/game/objects/items/weapons/surgery_tools.dm index 383e21ff4f..c941f1e0d4 100644 --- a/code/game/objects/items/weapons/surgery_tools.dm +++ b/code/game/objects/items/weapons/surgery_tools.dm @@ -16,7 +16,7 @@ desc = "Retracts stuff." icon = 'icons/obj/surgery.dmi' icon_state = "retractor" - matter = list("metal" = 10000, "glass" = 5000) + matter = list("steel" = 10000, "glass" = 5000) flags = CONDUCT w_class = 2.0 origin_tech = "materials=1;biotech=1" @@ -29,7 +29,7 @@ desc = "You think you have seen this before." icon = 'icons/obj/surgery.dmi' icon_state = "hemostat" - matter = list("metal" = 5000, "glass" = 2500) + matter = list("steel" = 5000, "glass" = 2500) flags = CONDUCT w_class = 2.0 origin_tech = "materials=1;biotech=1" @@ -43,7 +43,7 @@ desc = "This stops bleeding." icon = 'icons/obj/surgery.dmi' icon_state = "cautery" - matter = list("metal" = 5000, "glass" = 2500) + matter = list("steel" = 5000, "glass" = 2500) flags = CONDUCT w_class = 2.0 origin_tech = "materials=1;biotech=1" @@ -58,7 +58,7 @@ icon = 'icons/obj/surgery.dmi' icon_state = "drill" hitsound = 'sound/weapons/circsawhit.ogg' - matter = list("metal" = 15000, "glass" = 10000) + matter = list("steel" = 15000, "glass" = 10000) flags = CONDUCT force = 15.0 w_class = 2.0 @@ -86,7 +86,7 @@ throwforce = 5.0 throw_speed = 3 throw_range = 5 - matter = list("metal" = 10000, "glass" = 5000) + matter = list("steel" = 10000, "glass" = 5000) origin_tech = "materials=1;biotech=1" attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") @@ -140,7 +140,7 @@ throwforce = 9.0 throw_speed = 3 throw_range = 5 - matter = list("metal" = 20000,"glass" = 10000) + matter = list("steel" = 20000,"glass" = 10000) origin_tech = "materials=1;biotech=1" attack_verb = list("attacked", "slashed", "sawed", "cut") sharp = 1 diff --git a/code/game/objects/items/weapons/table_rack_parts.dm b/code/game/objects/items/weapons/table_rack_parts.dm index 2dfc3f4730..ce1b4c5386 100644 --- a/code/game/objects/items/weapons/table_rack_parts.dm +++ b/code/game/objects/items/weapons/table_rack_parts.dm @@ -6,7 +6,7 @@ gender = PLURAL icon = 'icons/obj/items.dmi' icon_state = "table_parts" - matter = list("metal" = 3750) + matter = list("steel" = 3750) flags = CONDUCT attack_verb = list("slammed", "bashed", "battered", "bludgeoned", "thrashed", "whacked") @@ -49,7 +49,7 @@ desc = "Hard table parts. Well... harder." icon = 'icons/obj/items.dmi' icon_state = "reinf_tableparts" - matter = list("metal" = 7500) + matter = list("steel" = 7500) flags = CONDUCT stack_types = list(/obj/item/stack/sheet/metal, /obj/item/stack/rods) diff --git a/code/game/objects/items/weapons/teleportation.dm b/code/game/objects/items/weapons/teleportation.dm index 20d96676ed..d085d1813a 100644 --- a/code/game/objects/items/weapons/teleportation.dm +++ b/code/game/objects/items/weapons/teleportation.dm @@ -21,7 +21,7 @@ item_state = "electronic" throw_speed = 4 throw_range = 20 - matter = list("metal" = 400) + matter = list("steel" = 400) origin_tech = "magnets=1" /obj/item/weapon/locator/attack_self(mob/user as mob) @@ -132,7 +132,7 @@ Frequency: w_class = 2.0 throw_speed = 3 throw_range = 5 - matter = list("metal" = 10000) + matter = list("steel" = 10000) origin_tech = "magnets=1;bluespace=3" /obj/item/weapon/hand_tele/attack_self(mob/user as mob) diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 1090431916..0af08c5b4b 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -24,7 +24,7 @@ force = 5.0 throwforce = 7.0 w_class = 2.0 - matter = list("metal" = 150) + matter = list("steel" = 150) origin_tech = "materials=1;engineering=1" attack_verb = list("bashed", "battered", "bludgeoned", "whacked") @@ -44,7 +44,7 @@ throwforce = 5.0 throw_speed = 3 throw_range = 5 - matter = list("metal" = 75) + matter = list("steel" = 75) attack_verb = list("stabbed") suicide_act(mob/user) @@ -102,7 +102,7 @@ throw_speed = 2 throw_range = 9 w_class = 2.0 - matter = list("metal" = 80) + matter = list("steel" = 80) origin_tech = "materials=1;engineering=1" attack_verb = list("pinched", "nipped") sharp = 1 @@ -144,7 +144,7 @@ w_class = 2.0 //Cost to make in the autolathe - matter = list("metal" = 70, "glass" = 30) + matter = list("steel" = 70, "glass" = 30) //R&D tech level origin_tech = "engineering=1" @@ -403,21 +403,21 @@ /obj/item/weapon/weldingtool/largetank name = "industrial welding tool" max_fuel = 40 - matter = list("metal" = 70, "glass" = 60) + matter = list("steel" = 70, "glass" = 60) origin_tech = "engineering=2" /obj/item/weapon/weldingtool/hugetank name = "upgraded welding tool" max_fuel = 80 w_class = 3.0 - matter = list("metal" = 70, "glass" = 120) + matter = list("steel" = 70, "glass" = 120) origin_tech = "engineering=3" /obj/item/weapon/weldingtool/experimental name = "experimental welding tool" max_fuel = 40 w_class = 3.0 - matter = list("metal" = 70, "glass" = 120) + matter = list("steel" = 70, "glass" = 120) origin_tech = "engineering=4;phorontech=3" var/last_gen = 0 @@ -444,7 +444,7 @@ throwforce = 7.0 item_state = "crowbar" w_class = 2.0 - matter = list("metal" = 50) + matter = list("steel" = 50) origin_tech = "engineering=1" attack_verb = list("attacked", "bashed", "battered", "bludgeoned", "whacked") diff --git a/code/game/objects/items/weapons/weaponry.dm b/code/game/objects/items/weapons/weaponry.dm index 295fa0c67d..d062f46a5d 100644 --- a/code/game/objects/items/weapons/weaponry.dm +++ b/code/game/objects/items/weapons/weaponry.dm @@ -185,14 +185,14 @@ desc = "A knife blade. Unusable as a weapon without a grip." icon = 'icons/obj/buildingobject.dmi' icon_state = "butterfly2" - matter = list("metal" = 5000) + matter = list("steel" = 5000) /obj/item/butterflyhandle name = "concealed knife grip" desc = "A plasteel grip with screw fittings for a blade." icon = 'icons/obj/buildingobject.dmi' icon_state = "butterfly1" - matter = list("metal" = 4000) + matter = list("steel" = 4000) /obj/item/butterflyhandle/attackby(obj/item/W as obj, mob/user as mob) if(istype(W,/obj/item/butterflyblade)) @@ -276,7 +276,7 @@ obj/item/weapon/wirerod/attackby(var/obj/item/I, mob/user as mob) throw_range = 15 sharp = 1 edge = 1 - matter = list("metal" = 500) + matter = list("steel" = 500) var/poisoned = 0 diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index f68c7ae7cb..4d9ce03488 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -6,7 +6,7 @@ desc = "A huge chunk of metal used to seperate rooms." anchored = 1 icon = 'icons/turf/walls.dmi' - var/mineral = "metal" + var/mineral = "steel" var/opening = 0 /obj/structure/falsewall/New() @@ -87,65 +87,45 @@ user << "\red You must wait until the door has stopped moving." return - if(density) - var/turf/T = get_turf(src) - if(T.density) - user << "\red The wall is blocked!" + var/material/M = name_to_mineral[mineral] + + if(istype(W, /obj/item/weapon/screwdriver)) + if(!istype(M) || !M.walltype_solid) + user << "You cannot find any bolts on the wall." return - if(istype(W, /obj/item/weapon/screwdriver)) - user.visible_message("[user] tightens some bolts on the wall.", "You tighten the bolts on the wall.") - if(!mineral || mineral == "metal") - T.ChangeTurf(/turf/simulated/wall) - else - T.ChangeTurf(text2path("/turf/simulated/wall/mineral/[mineral]")) + user.visible_message("[user] tightens some bolts on the wall.", "You tighten the bolts on the wall.") + var/turf/T = get_turf(src) + if(T) + T.ChangeTurf(M.walltype_solid) + del(src) + return + + var/cutting + if(istype(W, /obj/item/weapon/melee/energy/blade) || istype(W, /obj/item/weapon/pickaxe)) + cutting = 1 + else if(istype(W, /obj/item/weapon/weldingtool)) + var/obj/item/weapon/weldingtool/WT = W + if(WT.welding) + cutting = 1 + + if(cutting) + if(density) + var/turf/T = get_turf(src) + if(T.density) + user << "\red The wall is blocked!" + return + + if(!istype(M) || !M.walltype_solid) + user << "You cannot weld this wall." + return + T.ChangeTurf(M.walltype_solid) + if(mineral != "phoron")//Stupid shit keeps me from pushing the attackby() to phoron walls -Sieve + T = get_turf(src) // Still not sure what the above is for, leaving it for now. ~Z + T.attackby(W,user) del(src) - - if( istype(W, /obj/item/weapon/weldingtool) ) - var/obj/item/weapon/weldingtool/WT = W - if( WT:welding ) - if(!mineral) - T.ChangeTurf(/turf/simulated/wall) - else - T.ChangeTurf(text2path("/turf/simulated/wall/mineral/[mineral]")) - if(mineral != "phoron")//Stupid shit keeps me from pushing the attackby() to phoron walls -Sieve - T = get_turf(src) - T.attackby(W,user) - del(src) - else - user << "\blue You can't reach, close it first!" - - if( istype(W, /obj/item/weapon/pickaxe/plasmacutter) ) - var/turf/T = get_turf(src) - if(!mineral) - T.ChangeTurf(/turf/simulated/wall) else - T.ChangeTurf(text2path("/turf/simulated/wall/mineral/[mineral]")) - if(mineral != "phoron") - T = get_turf(src) - T.attackby(W,user) - del(src) + user << "\blue You can't reach, close it first!" - //DRILLING - else if (istype(W, /obj/item/weapon/pickaxe/diamonddrill)) - var/turf/T = get_turf(src) - if(!mineral) - T.ChangeTurf(/turf/simulated/wall) - else - T.ChangeTurf(text2path("/turf/simulated/wall/mineral/[mineral]")) - T = get_turf(src) - T.attackby(W,user) - del(src) - - else if( istype(W, /obj/item/weapon/melee/energy/blade) ) - var/turf/T = get_turf(src) - if(!mineral) - T.ChangeTurf(/turf/simulated/wall) - else - T.ChangeTurf(text2path("/turf/simulated/wall/mineral/[mineral]")) - if(mineral != "phoron") - T = get_turf(src) - T.attackby(W,user) - del(src) /obj/structure/falsewall/update_icon()//Calling icon_update will refresh the smoothwalls if it's closed, otherwise it will make sure the icon is correct if it's open ..() @@ -167,7 +147,7 @@ density = 1 opacity = 1 anchored = 1 - var/mineral = "metal" + var/mineral = "steel" var/opening = 0 /obj/structure/falserwall/New() diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index c73c955701..a5bd415107 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -89,88 +89,68 @@ new/obj/structure/girder/displaced( src.loc ) del(src) + else if(istype(W, /obj/item/stack/sheet/plasteel)) + var/obj/item/stack/sheet/S = W + if(!anchored) + if(S.use(2)) + user << "\blue You create a false wall! Push on it to open or close the passage." + new /obj/structure/falserwall (src.loc) + del(src) + else + if (src.icon_state == "reinforced") //I cant believe someone would actually write this line of code... + if(S.get_amount() < 1) return ..() + user << "Now finalising reinforced wall." + if(do_after(user, 50)) + if (S.use(1)) + user << "Wall fully reinforced!" + var/turf/Tsrc = get_turf(src) + Tsrc.ChangeTurf(/turf/simulated/wall/r_wall) + for(var/turf/simulated/wall/r_wall/X in Tsrc.loc) + if(X) X.add_hiddenprint(usr) + del(src) + return + else + if(S.get_amount() < 1) return ..() + user << "Now reinforcing girders..." + if (do_after(user,60)) + if(S.use(1)) + user << "Girders reinforced!" + new/obj/structure/girder/reinforced( src.loc ) + del(src) + return + else if(istype(W, /obj/item/stack/sheet)) var/obj/item/stack/sheet/S = W - switch(S.type) - - if(/obj/item/stack/sheet/metal, /obj/item/stack/sheet/metal/cyborg) - if(!anchored) - if(S.use(2)) - user << "You create a false wall! Push on it to open or close the passage." - new /obj/structure/falsewall (src.loc) - del(src) - else - if(S.get_amount() < 2) return ..() - user << "Now adding plating..." - if (do_after(user,40)) - if (S.use(2)) - user << "You added the plating!" - var/turf/Tsrc = get_turf(src) - Tsrc.ChangeTurf(/turf/simulated/wall) - for(var/turf/simulated/wall/X in Tsrc.loc) - if(X) X.add_hiddenprint(usr) - del(src) - return - - if(/obj/item/stack/sheet/plasteel, /obj/item/stack/sheet/plasteel/cyborg) - if(!anchored) - if(S.use(2)) - user << "\blue You create a false wall! Push on it to open or close the passage." - new /obj/structure/falserwall (src.loc) - del(src) - else - if (src.icon_state == "reinforced") //I cant believe someone would actually write this line of code... - if(S.get_amount() < 1) return ..() - user << "Now finalising reinforced wall." - if(do_after(user, 50)) - if (S.use(1)) - user << "Wall fully reinforced!" - var/turf/Tsrc = get_turf(src) - Tsrc.ChangeTurf(/turf/simulated/wall/r_wall) - for(var/turf/simulated/wall/r_wall/X in Tsrc.loc) - if(X) X.add_hiddenprint(usr) - del(src) - return - else - if(S.get_amount() < 1) return ..() - user << "Now reinforcing girders..." - if (do_after(user,60)) - if(S.use(1)) - user << "Girders reinforced!" - new/obj/structure/girder/reinforced( src.loc ) - del(src) - return - - if(S.sheettype) - var/M = S.sheettype - // Ugly hack, will suffice for now. Need to fix it upstream as well, may rewrite mineral walls. ~Z - if(M in list("mhydrogen","osmium","tritium","platinum","iron")) - user << "You cannot plate the girder in that material." - return - if(!anchored) - if(S.amount < 2) return - S.use(2) - user << "\blue You create a false wall! Push on it to open or close the passage." - var/F = text2path("/obj/structure/falsewall/[M]") - new F (src.loc) - del(src) - else - if(S.amount < 2) return ..() - user << "\blue Now adding plating..." - if (do_after(user,40)) - if(!src || !S || S.amount < 2) return - S.use(2) - user << "\blue You added the plating!" - var/turf/Tsrc = get_turf(src) - Tsrc.ChangeTurf(text2path("/turf/simulated/wall/mineral/[M]")) - for(var/turf/simulated/wall/mineral/X in Tsrc.loc) - if(X) X.add_hiddenprint(usr) - del(src) - return - + var/material/M = name_to_mineral[S.sheettype] add_hiddenprint(usr) + if(!anchored) + if(!istype(M) || !M.walltype_false) + user << "You cannot make a false wall using this material." + return + if(S.use(2)) + user << "You create a false wall! Push on it to open or close the passage." + new M.walltype_false (src.loc) + del(src) + else + if(!istype(M) || !M.walltype_solid) + user << "You cannot plate a wall in this material." + return + if(S.get_amount() < 2) + return ..() + user << "Now adding plating..." + if (do_after(user,40)) + if (S.use(2)) + user << "You added the plating!" + var/turf/Tsrc = get_turf(src) + Tsrc.ChangeTurf(M.walltype_solid) + for(var/turf/simulated/wall/X in Tsrc.loc) + if(X) + X.add_hiddenprint(usr) + del(src) + return + else if(istype(W, /obj/item/pipe)) var/obj/item/pipe/P = W if (P.pipe_type in list(0, 1, 5)) //simple pipes, simple bends, and simple manifolds. diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index 8ce25ddb67..abc9c2150a 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -10,7 +10,7 @@ icon = 'icons/obj/doors/mineral_doors.dmi' icon_state = "metal" - var/mineralType = "metal" + var/mineralType = "steel" var/state = 0 //closed, 1 == open var/isSwitchingStates = 0 var/hardness = 1 @@ -119,24 +119,10 @@ Dismantle(1) proc/Dismantle(devastated = 0) - if(!devastated) - if (mineralType == "metal") - var/ore = /obj/item/stack/sheet/metal - for(var/i = 1, i <= oreAmount, i++) - new ore(get_turf(src)) - else - var/ore = text2path("/obj/item/stack/sheet/mineral/[mineralType]") - for(var/i = 1, i <= oreAmount, i++) - new ore(get_turf(src)) - else - if (mineralType == "metal") - var/ore = /obj/item/stack/sheet/metal - for(var/i = 3, i <= oreAmount, i++) - new ore(get_turf(src)) - else - var/ore = text2path("/obj/item/stack/sheet/mineral/[mineralType]") - for(var/i = 3, i <= oreAmount, i++) - new ore(get_turf(src)) + var/material/M = name_to_mineral[mineralType] + if(istype(M)) + for(var/i = (devastated? 1 : 3), i <= oreAmount, i++) + new M.stack_type(get_turf(src)) del(src) ex_act(severity = 1) @@ -155,7 +141,7 @@ return /obj/structure/mineral_door/iron - mineralType = "metal" + mineralType = "iron" hardness = 3 /obj/structure/mineral_door/silver diff --git a/code/game/smoothwall.dm b/code/game/smoothwall.dm index 907b2f6758..7692ea8e50 100644 --- a/code/game/smoothwall.dm +++ b/code/game/smoothwall.dm @@ -126,15 +126,15 @@ for(var/turf/simulated/wall/W in orange(src,1)) if(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls - if(src.mineral == W.mineral)//Only 'like' walls connect -Sieve + if(mineral == W.mineral)//Only 'like' walls connect -Sieve junction |= get_dir(src,W) for(var/obj/structure/falsewall/W in orange(src,1)) if(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls - if(src.mineral == W.mineral) + if(mineral == W.mineral) junction |= get_dir(src,W) for(var/obj/structure/falserwall/W in orange(src,1)) if(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls - if(src.mineral == W.mineral) + if(mineral == W.mineral) junction |= get_dir(src,W) var/turf/simulated/wall/wall = src wall.icon_state = "[wall.walltype][junction]" diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm index 07b68a329a..d34601fafd 100644 --- a/code/game/turfs/simulated/floor.dm +++ b/code/game/turfs/simulated/floor.dm @@ -41,7 +41,7 @@ var/list/wood_icons = list("wood","wood-broken") var/lava = 0 var/broken = 0 var/burnt = 0 - var/mineral = "metal" + var/mineral = "steel" var/floor_type = /obj/item/stack/tile/plasteel var/lightfloor_state // for light floors, this is the state of the tile. 0-7, 0x4 is on-bit - use the helper procs below diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index e19fadf863..8fdd9036a7 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -2,7 +2,7 @@ name = "wall" desc = "A huge chunk of metal used to seperate rooms." icon = 'icons/turf/walls.dmi' - var/mineral = "metal" + var/mineral = "steel" var/rotting = 0 var/damage = 0 @@ -20,7 +20,7 @@ thermal_conductivity = WALL_HEAT_TRANSFER_COEFFICIENT heat_capacity = 312500 //a little over 5 cm thick , 312500 for 1 m by 2.5 m by 0.25 m plasteel wall - var/walltype = "metal" + var/walltype = "steel" /turf/simulated/wall/bullet_act(var/obj/item/projectile/Proj) @@ -107,7 +107,8 @@ //Damage /turf/simulated/wall/melt() - if(mineral == "diamond") + + if(!can_melt()) return src.ChangeTurf(/turf/simulated/floor/plating) @@ -167,23 +168,13 @@ if(!devastated) playsound(src, 'sound/items/Welder.ogg', 100, 1) new /obj/structure/girder(src) - if (mineral == "metal") - new /obj/item/stack/sheet/metal( src ) - new /obj/item/stack/sheet/metal( src ) + var/material/M = name_to_mineral[mineral] + if(istype(M) && M.stack_type) + for(var/x=1;x<(devastated?2:3);x++) + new M.stack_type(src) else - var/M = text2path("/obj/item/stack/sheet/mineral/[mineral]") - new M( src ) - new M( src ) - else - if (mineral == "metal") - new /obj/item/stack/sheet/metal( src ) - new /obj/item/stack/sheet/metal( src ) - new /obj/item/stack/sheet/metal( src ) - else - var/M = text2path("/obj/item/stack/sheet/mineral/[mineral]") - new M( src ) - new M( src ) - new /obj/item/stack/sheet/metal( src ) + for(var/x=1;x<(devastated?2:3);x++) + new /obj/item/stack/sheet/metal(src) for(var/obj/O in src.contents) //Eject contents! if(istype(O,/obj/structure/sign/poster)) @@ -231,8 +222,15 @@ O.layer = 5 O.mouse_opacity = 0 + +/turf/simulated/wall/proc/can_melt() + var/material/M = name_to_mineral[mineral] + if(istype(M) && M.unmeltable) + return 0 + return 1 + /turf/simulated/wall/proc/thermitemelt(mob/user as mob) - if(mineral == "diamond") + if(!can_melt()) return var/obj/effect/overlay/O = new/obj/effect/overlay( src ) O.name = "Thermite" @@ -359,6 +357,11 @@ var/turf/T = user.loc //get user's location for delay checks + var/cut_delay = 60 + var/material/M = name_to_mineral[mineral] + if(istype(M)) + cut_delay -= M.cut_delay + //DECONSTRUCTION if( istype(W, /obj/item/weapon/weldingtool) ) @@ -392,40 +395,24 @@ user << "You need more welding fuel to complete this task." return - else if( istype(W, /obj/item/weapon/pickaxe/plasmacutter) ) + else if( istype(W, /obj/item/weapon/pickaxe) ) - user << "You begin slicing through the outer plating." - playsound(src, 'sound/items/Welder.ogg', 100, 1) + var/obj/item/weapon/pickaxe/P = W + user << "You begin [P.drill_verb] through the outer plating." + if(P.drill_sound) + playsound(src, P.drill_sound, 100, 1) - var/delay = 60 - if(mineral == "diamond") - delay += 60 + cut_delay -= P.digspeed + if(cut_delay<0) + cut_delay = 0 - if(!do_after(user,delay)) + if(!do_after(user,cut_delay)) return user << "You remove the outer plating." dismantle_wall() for(var/mob/O in viewers(user, 5)) - O.show_message("The wall was sliced apart by [user]!", 1, "You hear metal being sliced apart.", 2) - return - - //DRILLING - else if (istype(W, /obj/item/weapon/pickaxe/diamonddrill)) - - user << "You begin to drill though the wall." - - var/delay = 60 - if(mineral == "diamond") - delay += 60 - - if(!do_after(user,delay)) - return - - user << "Your drill tears though the last of the reinforced plating." - dismantle_wall() - for(var/mob/O in viewers(user, 5)) - O.show_message("The wall was drilled through by [user]!", 1, "You hear the grinding of metal.", 2) + O.show_message("The wall was torn open by [user]!", 1, "You hear metal being sliced apart.", 2) return else if( istype(W, /obj/item/weapon/melee/energy/blade) ) @@ -435,9 +422,9 @@ user << "You stab \the [EB] into the wall and begin to slice it apart." playsound(src, "sparks", 50, 1) - sleep(70) - if(mineral == "diamond") - sleep(70) + if(!do_after(user,cut_delay)) + return + if( !istype(src, /turf/simulated/wall) || !user || !EB || !T ) return if( user.loc == T && user.get_active_hand() == W ) diff --git a/code/game/turfs/simulated/walls_mineral.dm b/code/game/turfs/simulated/walls_mineral.dm index 5585de31d8..32ecc15225 100644 --- a/code/game/turfs/simulated/walls_mineral.dm +++ b/code/game/turfs/simulated/walls_mineral.dm @@ -10,39 +10,30 @@ desc = "A wall with gold plating. Swag!" icon_state = "gold0" walltype = "gold" - mineral = "gold" - //var/electro = 1 - //var/shocked = null /turf/simulated/wall/mineral/silver name = "silver wall" desc = "A wall with silver plating. Shiny!" icon_state = "silver0" walltype = "silver" - mineral = "silver" - //var/electro = 0.75 - //var/shocked = null /turf/simulated/wall/mineral/diamond name = "diamond wall" desc = "A wall with diamond plating. You monster." icon_state = "diamond0" walltype = "diamond" - mineral = "diamond" /turf/simulated/wall/mineral/sandstone name = "sandstone wall" desc = "A wall with sandstone plating." icon_state = "sandstone0" walltype = "sandstone" - mineral = "sandstone" /turf/simulated/wall/mineral/uranium name = "uranium wall" desc = "A wall with uranium plating. This is probably a bad idea." icon_state = "uranium0" walltype = "uranium" - mineral = "uranium" /turf/simulated/wall/mineral/uranium/proc/radiate() if(!active) diff --git a/code/modules/assembly/assembly.dm b/code/modules/assembly/assembly.dm index ca4717307a..1d0fdf00d9 100644 --- a/code/modules/assembly/assembly.dm +++ b/code/modules/assembly/assembly.dm @@ -5,7 +5,7 @@ icon_state = "" flags = CONDUCT w_class = 2.0 - matter = list("metal" = 100) + matter = list("steel" = 100) throwforce = 2 throw_speed = 3 throw_range = 10 diff --git a/code/modules/assembly/igniter.dm b/code/modules/assembly/igniter.dm index ece2f08219..fb6d02c123 100644 --- a/code/modules/assembly/igniter.dm +++ b/code/modules/assembly/igniter.dm @@ -2,7 +2,7 @@ name = "igniter" desc = "A small electronic device able to ignite combustable substances." icon_state = "igniter" - matter = list("metal" = 500, "glass" = 50, "waste" = 10) + matter = list("steel" = 500, "glass" = 50, "waste" = 10) origin_tech = "magnets=1" secured = 1 diff --git a/code/modules/assembly/infrared.dm b/code/modules/assembly/infrared.dm index 79e3cf8637..2a427ff433 100644 --- a/code/modules/assembly/infrared.dm +++ b/code/modules/assembly/infrared.dm @@ -4,7 +4,7 @@ name = "infrared emitter" desc = "Emits a visible or invisible beam and is triggered when the beam is interrupted." icon_state = "infrared" - matter = list("metal" = 1000, "glass" = 500, "waste" = 100) + matter = list("steel" = 1000, "glass" = 500, "waste" = 100) origin_tech = "magnets=2" wires = WIRE_PULSE diff --git a/code/modules/assembly/mousetrap.dm b/code/modules/assembly/mousetrap.dm index 676ee17cd1..9753ba124f 100644 --- a/code/modules/assembly/mousetrap.dm +++ b/code/modules/assembly/mousetrap.dm @@ -2,7 +2,7 @@ name = "mousetrap" desc = "A handy little spring-loaded trap for catching pesty rodents." icon_state = "mousetrap" - matter = list("metal" = 100, "waste" = 10) + matter = list("steel" = 100, "waste" = 10) origin_tech = "combat=1" var/armed = 0 diff --git a/code/modules/assembly/proximity.dm b/code/modules/assembly/proximity.dm index 06923f8458..998e122e55 100644 --- a/code/modules/assembly/proximity.dm +++ b/code/modules/assembly/proximity.dm @@ -2,7 +2,7 @@ name = "proximity sensor" desc = "Used for scanning and alerting when someone enters a certain proximity." icon_state = "prox" - matter = list("metal" = 800, "glass" = 200, "waste" = 50) + matter = list("steel" = 800, "glass" = 200, "waste" = 50) origin_tech = "magnets=1" wires = WIRE_PULSE diff --git a/code/modules/assembly/signaler.dm b/code/modules/assembly/signaler.dm index ba70b45da4..7f1efd5566 100644 --- a/code/modules/assembly/signaler.dm +++ b/code/modules/assembly/signaler.dm @@ -3,7 +3,7 @@ desc = "Used to remotely activate devices." icon_state = "signaller" item_state = "signaler" - matter = list("metal" = 1000, "glass" = 200, "waste" = 100) + matter = list("steel" = 1000, "glass" = 200, "waste" = 100) origin_tech = "magnets=1" wires = WIRE_RECEIVE | WIRE_PULSE | WIRE_RADIO_PULSE | WIRE_RADIO_RECEIVE diff --git a/code/modules/assembly/timer.dm b/code/modules/assembly/timer.dm index 326d36195f..b6f48d1f0f 100644 --- a/code/modules/assembly/timer.dm +++ b/code/modules/assembly/timer.dm @@ -2,7 +2,7 @@ name = "timer" desc = "Used to time things. Works well with contraptions which has to count down. Tick tock." icon_state = "timer" - matter = list("metal" = 500, "glass" = 50, "waste" = 10) + matter = list("steel" = 500, "glass" = 50, "waste" = 10) origin_tech = "magnets=1" wires = WIRE_PULSE diff --git a/code/modules/assembly/voice.dm b/code/modules/assembly/voice.dm index b9c3eb88de..586f4098db 100644 --- a/code/modules/assembly/voice.dm +++ b/code/modules/assembly/voice.dm @@ -2,7 +2,7 @@ name = "voice analyzer" desc = "A small electronic device able to record a voice sample, and send a signal when that sample is repeated." icon_state = "voice" - matter = list("metal" = 500, "glass" = 50, "waste" = 10) + matter = list("steel" = 500, "glass" = 50, "waste" = 10) origin_tech = "magnets=1" var/listening = 0 var/recorded //the activation message diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index 97eb175277..f033f1e378 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -270,3 +270,62 @@ desc = "A set of implantable lenses designed to augment your vision" icon_state = "thermalimplants" item_state = "syringe_kit" + +/obj/item/clothing/glasses/minerals + name = "resonance scanners" + desc = "A set of goggles geared towards detecting different concentrations of minerals." + icon_state = "material" + item_state = "glasses" + icon_action_button = "action_material" + toggleable = 1 + active = 0 + + var/mob/living/carbon/human/wearer + var/list/ore_nodes = list() + +/obj/item/clothing/glasses/minerals/New() + ..() + if(!active) + icon_state = off_state + processing_objects |= src + +/obj/item/clothing/glasses/minerals/Del() + processing_objects -= src + ..() + +/obj/item/clothing/glasses/minerals/equipped(var/mob/living/carbon/human/M) + ..() + remove_ore_images() + wearer = null + if(istype(M) && M.glasses == src) + wearer = M + +/obj/item/clothing/glasses/minerals/dropped() + ..() + remove_ore_images() + wearer = null + +/obj/item/clothing/glasses/minerals/process() + remove_ore_images() + if(active) + if(!wearer || wearer.glasses != src) + return + for(var/obj/effect/mineral/M in range(wearer,6)) + // Maybe make a cache for this so multiple miners aren't spawning copies. + ore_nodes += M.scanner_image + if(ore_nodes.len && wearer.client) + wearer.client.images |= ore_nodes + +/obj/item/clothing/glasses/minerals/proc/remove_ore_images() + if(!ore_nodes) + ore_nodes = list() + if(ore_nodes.len) + if(wearer && wearer.client) + for(var/image/I in ore_nodes) + wearer.client.images -= I + del(I) + ore_nodes.Cut() + +/obj/item/clothing/glasses/minerals/dropped() + remove_ore_images() + wearer = null \ No newline at end of file diff --git a/code/modules/clothing/head/misc_special.dm b/code/modules/clothing/head/misc_special.dm index 5eb7e0c65b..0255f4351b 100644 --- a/code/modules/clothing/head/misc_special.dm +++ b/code/modules/clothing/head/misc_special.dm @@ -17,7 +17,7 @@ icon_state = "welding" flags = HEADCOVERSEYES | HEADCOVERSMOUTH item_state = "welding" - matter = list("metal" = 3000, "glass" = 1000) + matter = list("steel" = 3000, "glass" = 1000) var/up = 0 armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) flags_inv = (HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE) diff --git a/code/modules/clothing/spacesuits/rig/modules/modules.dm b/code/modules/clothing/spacesuits/rig/modules/modules.dm index ac9a80b07a..bba895039c 100644 --- a/code/modules/clothing/spacesuits/rig/modules/modules.dm +++ b/code/modules/clothing/spacesuits/rig/modules/modules.dm @@ -13,7 +13,7 @@ desc = "It looks pretty sciency." icon = 'icons/obj/rig_modules.dmi' icon_state = "module" - matter = list("metal" = 20000, "plastic" = 30000, "glass" = 5000) + matter = list("steel" = 20000, "plastic" = 30000, "glass" = 5000) var/damage = 0 var/obj/item/weapon/rig/holder diff --git a/code/modules/hydroponics/trays/tray_reagents.dm b/code/modules/hydroponics/trays/tray_reagents.dm index 3dad0adc45..31eed72da0 100644 --- a/code/modules/hydroponics/trays/tray_reagents.dm +++ b/code/modules/hydroponics/trays/tray_reagents.dm @@ -58,7 +58,7 @@ force = 5.0 throwforce = 7.0 w_class = 2.0 - matter = list("metal" = 50) + matter = list("steel" = 50) attack_verb = list("slashed", "sliced", "cut", "clawed") diff --git a/code/modules/hydroponics/trays/tray_tools.dm b/code/modules/hydroponics/trays/tray_tools.dm index 10f5961da7..bf5b3d4b1d 100644 --- a/code/modules/hydroponics/trays/tray_tools.dm +++ b/code/modules/hydroponics/trays/tray_tools.dm @@ -215,7 +215,7 @@ force = 5.0 throwforce = 7.0 w_class = 2.0 - matter = list("metal" = 50) + matter = list("steel" = 50) attack_verb = list("slashed", "sliced", "cut", "clawed") //Hatchets and things to kill kudzu @@ -232,7 +232,7 @@ throw_range = 4 sharp = 1 edge = 1 - matter = list("metal" = 15000) + matter = list("steel" = 15000) origin_tech = "materials=2;combat=1" attack_verb = list("chopped", "torn", "cut") diff --git a/code/modules/mining/drilling/scanner.dm b/code/modules/mining/drilling/scanner.dm index 510172d795..5a948e7b6f 100644 --- a/code/modules/mining/drilling/scanner.dm +++ b/code/modules/mining/drilling/scanner.dm @@ -4,7 +4,7 @@ icon = 'icons/obj/device.dmi' icon_state = "forensic0-old" //GET A BETTER SPRITE. item_state = "electronic" - matter = list("metal" = 150) + matter = list("steel" = 150) origin_tech = "magnets=1;engineering=1" /obj/item/weapon/mining_scanner/attack_self(mob/user as mob) diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index ee043b1441..86a58dcfcc 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -111,7 +111,6 @@ var/sheets_per_tick = 10 var/list/ores_processing[0] var/list/ores_stored[0] - var/list/ore_data[0] var/list/alloy_data[0] var/active = 0 @@ -123,11 +122,12 @@ for(var/alloytype in typesof(/datum/alloy)-/datum/alloy) alloy_data += new alloytype() - for(var/oretype in typesof(/datum/ore)-/datum/ore) - var/datum/ore/OD = new oretype() - ore_data[OD.oretag] = OD - ores_processing[OD.oretag] = 0 - ores_stored[OD.oretag] = 0 + if(!ore_data || !ore_data.len) + for(var/oretype in typesof(/ore)-/ore) + var/ore/OD = new oretype() + ore_data[OD.name] = OD + ores_processing[OD.name] = 0 + ores_stored[OD.name] = 0 //Locate our output and input machinery. spawn(5) @@ -150,7 +150,7 @@ for(var/i = 0,i 0 && ores_processing[metal] != 0) - var/datum/ore/O = ore_data[metal] + var/ore/O = ore_data[metal] if(!O) continue @@ -206,24 +206,28 @@ var/can_make = Clamp(ores_stored[metal],0,sheets_per_tick-sheets) if(can_make%2>0) can_make-- - if(!can_make || ores_stored[metal] < 1) + var/material/M = name_to_mineral[O.compresses_to] + + if(!istype(M) || !can_make || ores_stored[metal] < 1) continue for(var/i=0,iChoose") dat += text("
Iron inserted: [amt_iron] ") - if (chosen == "metal") + if (chosen == "steel") dat += text("chosen") else dat += text("Choose") @@ -133,7 +133,7 @@ icon_state = "coinpress1" var/obj/item/weapon/moneybag/M switch(chosen) - if("metal") + if("steel") while(amt_iron > 0 && coinsToProduce > 0) if (locate(/obj/item/weapon/moneybag,output.loc)) M = locate(/obj/item/weapon/moneybag,output.loc) diff --git a/code/modules/mining/ore.dm b/code/modules/mining/ore.dm index 30385d49a5..2c2ac1b1d3 100644 --- a/code/modules/mining/ore.dm +++ b/code/modules/mining/ore.dm @@ -4,71 +4,71 @@ icon_state = "ore2" w_class = 2 var/datum/geosample/geologic_data - var/oretag + var/mineral /obj/item/weapon/ore/uranium name = "pitchblende" - icon_state = "Uranium ore" + icon_state = "ore_uranium" origin_tech = "materials=5" - oretag = "uranium" + mineral = "uranium" /obj/item/weapon/ore/iron name = "hematite" - icon_state = "Iron ore" + icon_state = "ore_iron" origin_tech = "materials=1" - oretag = "hematite" + mineral = "hematite" /obj/item/weapon/ore/coal name = "carbonaceous rock" - icon_state = "Coal ore" + icon_state = "ore_coal" origin_tech = "materials=1" - oretag = "coal" + mineral = "coal" /obj/item/weapon/ore/glass name = "impure silicates" - icon_state = "Glass ore" + icon_state = "ore_glass" origin_tech = "materials=1" - oretag = "sand" + mineral = "sand" /obj/item/weapon/ore/phoron name = "phoron crystals" - icon_state = "Phoron ore" + icon_state = "ore_phoron" origin_tech = "materials=2" - oretag = "phoron" + mineral = "phoron" /obj/item/weapon/ore/silver name = "native silver ore" - icon_state = "Silver ore" + icon_state = "ore_silver" origin_tech = "materials=3" - oretag = "silver" + mineral = "silver" /obj/item/weapon/ore/gold name = "native gold ore" - icon_state = "Gold ore" + icon_state = "ore_gold" origin_tech = "materials=4" - oretag = "gold" + mineral = "gold" /obj/item/weapon/ore/diamond name = "diamonds" - icon_state = "Diamond ore" + icon_state = "ore_diamond" origin_tech = "materials=6" - oretag = "diamond" + mineral = "diamond" /obj/item/weapon/ore/osmium name = "raw platinum" - icon_state = "Platinum ore" - oretag = "platinum" + icon_state = "ore_platinum" + mineral = "platinum" /obj/item/weapon/ore/hydrogen name = "raw hydrogen" - icon_state = "Phazon" - oretag = "hydrogen" + icon_state = "ore_hydrogen" + mineral = "mhydrogen" /obj/item/weapon/ore/slag name = "Slag" - desc = "Completely useless" + desc = "Someone screwed up..." icon_state = "slag" - oretag = "slag" + mineral = "slag" /obj/item/weapon/ore/New() pixel_x = rand(0,16)-8 diff --git a/code/modules/mining/ore_datum.dm b/code/modules/mining/ore_datum.dm index b3689d3abb..e662eb913e 100644 --- a/code/modules/mining/ore_datum.dm +++ b/code/modules/mining/ore_datum.dm @@ -1,52 +1,133 @@ -/datum/ore - var/oretag +var/global/list/ore_data = list() + +/ore + var/name + var/display_name var/alloy var/smelts_to var/compresses_to + var/result_amount // How much ore? + var/spread = 1 // Does this type of deposit spread? + var/spread_chance // Chance of spreading in any direction + var/ore // Path to the ore produced when tile is mined. + var/scan_icon // Overlay for ore scanners. + // Xenoarch stuff. No idea what it's for, just refactored it to be less awful. + var/list/xarch_ages = list( + "thousand" = 999, + "million" = 999 + ) + var/xarch_source_mineral = "iron" -/datum/ore/uranium - smelts_to = /obj/item/stack/sheet/mineral/uranium - oretag = "uranium" +/ore/New() + . = ..() + if(!display_name) + display_name = name -/datum/ore/iron - smelts_to = /obj/item/stack/sheet/mineral/iron +/ore/uranium + name = "uranium" + display_name = "pitchblende" + smelts_to = "uranium" + result_amount = 5 + spread_chance = 10 + ore = /obj/item/weapon/ore/uranium + scan_icon = "mineral_uncommon" + xarch_ages = list( + "thousand" = 999, + "million" = 704 + ) + xarch_source_mineral = "potassium" + +/ore/hematite + name = "iron" + display_name = "hematite" + smelts_to = "iron" alloy = 1 - oretag = "hematite" + result_amount = 5 + spread_chance = 25 + ore = /obj/item/weapon/ore/iron + scan_icon = "mineral_common" -/datum/ore/coal - smelts_to = /obj/item/stack/sheet/mineral/plastic +/ore/coal + name = "coal" + display_name = "carbonaceous rock" + smelts_to = "plastic" alloy = 1 - oretag = "coal" + result_amount = 5 + spread_chance = 25 + ore = /obj/item/weapon/ore/coal + scan_icon = "mineral_common" -/datum/ore/glass - smelts_to = /obj/item/stack/sheet/glass - compresses_to = /obj/item/stack/sheet/mineral/sandstone - oretag = "sand" +/ore/glass + name = "sand" + display_name = "impure silicates" + smelts_to = "glass" + compresses_to = "sandstone" -/datum/ore/phoron +/ore/phoron + name = "phoron" + display_name = "phoron crystals" + compresses_to = "phoron" //smelts_to = something that explodes violently on the conveyor, huhuhuhu - compresses_to = /obj/item/stack/sheet/mineral/phoron - oretag = "phoron" + result_amount = 5 + spread_chance = 25 + ore = /obj/item/weapon/ore/phoron + scan_icon = "mineral_uncommon" + xarch_ages = list( + "thousand" = 999, + "million" = 999, + "billion" = 13, + "billion_lower" = 10 + ) + xarch_source_mineral = "phoron" -/datum/ore/silver - smelts_to = /obj/item/stack/sheet/mineral/silver - oretag = "silver" +/ore/silver + name = "silver" + display_name = "native silver" + smelts_to = "silver" + result_amount = 5 + spread_chance = 10 + ore = /obj/item/weapon/ore/silver + scan_icon = "mineral_uncommon" -/datum/ore/gold - smelts_to = /obj/item/stack/sheet/mineral/gold - oretag = "gold" +/ore/gold + smelts_to = "gold" + name = "gold" + display_name = "native gold" + result_amount = 5 + spread_chance = 10 + ore = /obj/item/weapon/ore/gold + scan_icon = "mineral_uncommon" + xarch_ages = list( + "thousand" = 999, + "million" = 999, + "billion" = 4, + "billion_lower" = 3 + ) -/datum/ore/diamond - compresses_to = /obj/item/stack/sheet/mineral/diamond - oretag = "diamond" +/ore/diamond + name = "diamonds" + display_name = "diamond" + compresses_to = "diamond" + result_amount = 5 + spread_chance = 10 + ore = /obj/item/weapon/ore/diamond + scan_icon = "mineral_rare" + xarch_source_mineral = "nitrogen" -/datum/ore/osmium - smelts_to = /obj/item/stack/sheet/mineral/platinum - compresses_to = /obj/item/stack/sheet/mineral/osmium +/ore/platinum + name = "platinum" + display_name = "raw platinum" + smelts_to = "platinum" + compresses_to = "osmium" alloy = 1 - oretag = "platinum" + result_amount = 5 + spread_chance = 10 + ore = /obj/item/weapon/ore/osmium + scan_icon = "mineral_rare" -/datum/ore/hydrogen - smelts_to = /obj/item/stack/sheet/mineral/tritium - compresses_to = /obj/item/stack/sheet/mineral/mhydrogen - oretag = "hydrogen" +/ore/hydrogen + name = "mhydrogen" + display_name = "metallic hydrogen" + smelts_to = "tritium" + compresses_to = "mhydrogen" + scan_icon = "mineral_rare" \ No newline at end of file diff --git a/code/modules/mob/living/carbon/brain/MMI.dm b/code/modules/mob/living/carbon/brain/MMI.dm index 7b225da186..02f8abc133 100644 --- a/code/modules/mob/living/carbon/brain/MMI.dm +++ b/code/modules/mob/living/carbon/brain/MMI.dm @@ -25,7 +25,7 @@ w_class = 3 origin_tech = "biotech=3" - var/list/construction_cost = list("metal"=1000,"glass"=500) + var/list/construction_cost = list("steel"=1000,"glass"=500) var/construction_time = 75 //these vars are so the mecha fabricator doesn't shit itself anymore. --NEO diff --git a/code/modules/mob/living/carbon/brain/posibrain.dm b/code/modules/mob/living/carbon/brain/posibrain.dm index 08f2e34243..fe88356138 100644 --- a/code/modules/mob/living/carbon/brain/posibrain.dm +++ b/code/modules/mob/living/carbon/brain/posibrain.dm @@ -6,7 +6,7 @@ w_class = 3 origin_tech = "engineering=4;materials=4;bluespace=2;programming=4" - construction_cost = list("metal"=500,"glass"=500,"silver"=200,"gold"=200,"phoron"=100,"diamond"=10) + construction_cost = list("steel"=500,"glass"=500,"silver"=200,"gold"=200,"phoron"=100,"diamond"=10) construction_time = 75 var/searching = 0 var/askDelay = 10 * 60 * 1 diff --git a/code/modules/mob/living/silicon/robot/analyzer.dm b/code/modules/mob/living/silicon/robot/analyzer.dm index cb86e52302..8c1b3a42d7 100644 --- a/code/modules/mob/living/silicon/robot/analyzer.dm +++ b/code/modules/mob/living/silicon/robot/analyzer.dm @@ -12,7 +12,7 @@ w_class = 2.0 throw_speed = 5 throw_range = 10 - matter = list("metal" = 500, "glass" = 200) + matter = list("steel" = 500, "glass" = 200) origin_tech = "magnets=2;biotech=1;engineering=2" var/mode = 1; diff --git a/code/modules/mob/living/silicon/robot/component.dm b/code/modules/mob/living/silicon/robot/component.dm index b78deedf7a..1b03d8c7e3 100644 --- a/code/modules/mob/living/silicon/robot/component.dm +++ b/code/modules/mob/living/silicon/robot/component.dm @@ -218,7 +218,7 @@ icon = 'icons/obj/robot_component.dmi' icon_state = "working" construction_time = 200 - construction_cost = list("metal"=5000) + construction_cost = list("steel"=5000) var/brute = 0 var/burn = 0 var/icon_state_broken = "broken" diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index 3c3d07b36f..6e26db90e5 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -20,7 +20,7 @@ w_class = 1.0 throw_speed = 7 throw_range = 15 - matter = list("metal" = 10) + matter = list("steel" = 10) var/colour = "black" //what colour the ink is! pressure_resistance = 2 diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm index 24a321ac87..0029fee7be 100644 --- a/code/modules/paperwork/photography.dm +++ b/code/modules/paperwork/photography.dm @@ -124,7 +124,7 @@ var/global/photo_count = 0 w_class = 2.0 flags = CONDUCT slot_flags = SLOT_BELT - matter = list("metal" = 2000) + matter = list("steel" = 2000) var/pictures_max = 10 var/pictures_left = 10 var/on = 1 diff --git a/code/modules/paperwork/stamps.dm b/code/modules/paperwork/stamps.dm index f2767ca0e8..1d8e20052e 100644 --- a/code/modules/paperwork/stamps.dm +++ b/code/modules/paperwork/stamps.dm @@ -8,7 +8,7 @@ w_class = 1.0 throw_speed = 7 throw_range = 15 - matter = list("metal" = 60) + matter = list("steel" = 60) item_color = "cargo" pressure_resistance = 2 attack_verb = list("stamped") diff --git a/code/modules/power/antimatter/shielding.dm b/code/modules/power/antimatter/shielding.dm index 5085fb6c85..045842a0e9 100644 --- a/code/modules/power/antimatter/shielding.dm +++ b/code/modules/power/antimatter/shielding.dm @@ -210,7 +210,7 @@ proc/cardinalrange(var/center) throwforce = 5 throw_speed = 1 throw_range = 2 - matter = list("metal" = 100, "waste" = 2000) + matter = list("steel" = 100, "waste" = 2000) /obj/item/device/am_shielding_container/attackby(var/obj/item/I, var/mob/user) if(istype(I, /obj/item/device/multitool) && istype(src.loc,/turf)) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index f652ebe9ec..b34035f0a4 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -476,7 +476,7 @@ obj/structure/cable/proc/cableColor(var/colorC) w_class = 2.0 throw_speed = 2 throw_range = 5 - matter = list("metal" = 50, "glass" = 20) + matter = list("steel" = 50, "glass" = 20) flags = CONDUCT slot_flags = SLOT_BELT item_state = "coil" diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 14bdaa1644..901b841d16 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -643,7 +643,7 @@ var/status = 0 // LIGHT_OK, LIGHT_BURNED or LIGHT_BROKEN var/base_state var/switchcount = 0 // number of times switched - matter = list("metal" = 60) + matter = list("steel" = 60) var/rigged = 0 // true if rigged to explode var/brightness = 2 //how much light it gives off diff --git a/code/modules/projectiles/ammunition.dm b/code/modules/projectiles/ammunition.dm index 01f6a55044..32b7fcfec4 100644 --- a/code/modules/projectiles/ammunition.dm +++ b/code/modules/projectiles/ammunition.dm @@ -66,7 +66,7 @@ flags = CONDUCT slot_flags = SLOT_BELT item_state = "syringe_kit" - matter = list("metal" = 500) + matter = list("steel" = 500) throwforce = 5 w_class = 2 throw_speed = 4 diff --git a/code/modules/projectiles/ammunition/boxes.dm b/code/modules/projectiles/ammunition/boxes.dm index e25d8f39f1..d477ea66db 100644 --- a/code/modules/projectiles/ammunition/boxes.dm +++ b/code/modules/projectiles/ammunition/boxes.dm @@ -6,7 +6,7 @@ icon_state = "T38" caliber = "357" ammo_type = /obj/item/ammo_casing/a357 - matter = list("metal" = 1260) + matter = list("steel" = 1260) max_ammo = 7 multiple_sprites = 1 @@ -14,7 +14,7 @@ name = "speed loader (.38)" icon_state = "38" caliber = "38" - matter = list("metal" = 360) + matter = list("steel" = 360) ammo_type = /obj/item/ammo_casing/c38 max_ammo = 6 multiple_sprites = 1 @@ -28,7 +28,7 @@ icon_state = "45" mag_type = MAGAZINE ammo_type = /obj/item/ammo_casing/c45 - matter = list("metal" = 525) //metal costs are very roughly based around 1 .45 casing = 75 metal + matter = list("steel" = 525) //metal costs are very roughly based around 1 .45 casing = 75 metal caliber = ".45" max_ammo = 7 multiple_sprites = 1 @@ -49,7 +49,7 @@ icon_state = "9x19p" origin_tech = "combat=2" mag_type = MAGAZINE - matter = list("metal" = 600) + matter = list("steel" = 600) caliber = "9mm" ammo_type = /obj/item/ammo_casing/c9mm max_ammo = 10 @@ -65,7 +65,7 @@ name = "ammunition Box (9mm)" icon_state = "9mm" origin_tech = "combat=2" - matter = list("metal" = 1800) + matter = list("steel" = 1800) caliber = "9mm" ammo_type = /obj/item/ammo_casing/c9mm max_ammo = 30 @@ -78,7 +78,7 @@ icon_state = "9mmt" mag_type = MAGAZINE ammo_type = /obj/item/ammo_casing/c9mm - matter = list("metal" = 1200) + matter = list("steel" = 1200) caliber = "9mm" max_ammo = 20 multiple_sprites = 1 @@ -95,7 +95,7 @@ icon_state = "9mm" origin_tech = "combat=2" caliber = ".45" - matter = list("metal" = 2250) + matter = list("steel" = 2250) ammo_type = /obj/item/ammo_casing/c45 max_ammo = 30 @@ -108,7 +108,7 @@ origin_tech = "combat=2" mag_type = MAGAZINE caliber = "12mm" - matter = list("metal" = 1500) + matter = list("steel" = 1500) ammo_type = "/obj/item/ammo_casing/a12mm" max_ammo = 20 multiple_sprites = 1 @@ -122,7 +122,7 @@ origin_tech = "combat=2" mag_type = MAGAZINE caliber = "a556" - matter = list("metal" = 1800) + matter = list("steel" = 1800) ammo_type = /obj/item/ammo_casing/a556 max_ammo = 10 multiple_sprites = 1 @@ -136,7 +136,7 @@ origin_tech = "combat=2" mag_type = MAGAZINE caliber = ".50" - matter = list("metal" = 1260) + matter = list("steel" = 1260) ammo_type = /obj/item/ammo_casing/a50 max_ammo = 7 multiple_sprites = 1 @@ -162,7 +162,7 @@ origin_tech = "combat=2" mag_type = MAGAZINE caliber = "a762" - matter = list("metal" = 4500) + matter = list("steel" = 4500) ammo_type = /obj/item/ammo_casing/a762 max_ammo = 50 multiple_sprites = 1 @@ -175,7 +175,7 @@ icon_state = "c762" mag_type = MAGAZINE caliber = "a762" - matter = list("metal" = 1800) + matter = list("steel" = 1800) ammo_type = /obj/item/ammo_casing/a762 max_ammo = 20 multiple_sprites = 1 diff --git a/code/modules/projectiles/ammunition/bullets.dm b/code/modules/projectiles/ammunition/bullets.dm index 931555381a..989604cd29 100644 --- a/code/modules/projectiles/ammunition/bullets.dm +++ b/code/modules/projectiles/ammunition/bullets.dm @@ -66,28 +66,28 @@ icon_state = "slshell" caliber = "shotgun" projectile_type = /obj/item/projectile/bullet/shotgun - matter = list("metal" = 360) + matter = list("steel" = 360) /obj/item/ammo_casing/shotgun/pellet name = "shotgun shell" desc = "A 12 gauge shell." icon_state = "gshell" projectile_type = /obj/item/projectile/bullet/pellet/shotgun - matter = list("metal" = 360) + matter = list("steel" = 360) /obj/item/ammo_casing/shotgun/blank name = "shotgun shell" desc = "A blank shell." icon_state = "blshell" projectile_type = /obj/item/projectile/bullet/blank - matter = list("metal" = 90) + matter = list("steel" = 90) /obj/item/ammo_casing/shotgun/beanbag name = "beanbag shell" desc = "A beanbag shell." icon_state = "bshell" projectile_type = /obj/item/projectile/bullet/shotgun/beanbag - matter = list("metal" = 180) + matter = list("steel" = 180) //Can stun in one hit if aimed at the head, but //is blocked by clothing that stops tasers and is vulnerable to EMP @@ -97,7 +97,7 @@ icon_state = "stunshell" spent_icon = "stunshell-spent" projectile_type = /obj/item/projectile/energy/electrode/stunshot - matter = list("metal" = 360, "glass" = 720) + matter = list("steel" = 360, "glass" = 720) /obj/item/ammo_casing/shotgun/stunshell/emp_act(severity) if(prob(100/severity)) BB = null @@ -109,7 +109,7 @@ desc = "A chemical shell used to signal distress or provide illumination." icon_state = "fshell" projectile_type = /obj/item/projectile/energy/flash/flare - matter = list("metal" = 90, "glass" = 90) + matter = list("steel" = 90, "glass" = 90) /obj/item/ammo_casing/a762 desc = "A 7.62mm bullet casing." @@ -123,7 +123,7 @@ spent_icon = "lcasing-spent" caliber = "14.5mm" projectile_type = /obj/item/projectile/bullet/rifle/a145 - matter = list("metal" = 1250) + matter = list("steel" = 1250) /obj/item/ammo_casing/a556 desc = "A 5.56mm bullet casing." diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 77693417df..beeee00f0f 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -11,7 +11,7 @@ item_state = "gun" flags = CONDUCT slot_flags = SLOT_BELT|SLOT_HOLSTER - matter = list("metal" = 2000) + matter = list("steel" = 2000) w_class = 3 throwforce = 5 throw_speed = 4 @@ -30,7 +30,7 @@ var/scoped_accuracy = null var/last_fired = 0 - + //aiming system stuff var/keep_aim = 1 //1 for keep shooting until aim is lowered //0 for one bullet after tarrget moves and aim is lowered @@ -61,9 +61,9 @@ return 0 if(!user.IsAdvancedToolUser()) return 0 - + var/mob/living/M = user - + if(HULK in M.mutations) M << "Your fingers are much too large for the trigger guard!" return 0 @@ -73,7 +73,7 @@ if(process_projectile(P, user, user, pick("l_foot", "r_foot"))) handle_post_fire(user, user) user.visible_message( - "[user] shoots \himself in the foot with \the [src]!", + "[user] shoots \himself in the foot with \the [src]!", "You shoot yourself in the foot with \the [src]!" ) M.drop_item() @@ -149,7 +149,7 @@ /obj/item/weapon/gun/proc/can_hit(atom/target as mob, var/mob/living/user as mob) if(!special_check(user)) return 2 - //just assume we can shoot through glass and stuff. No big deal, the player can just choose to not target someone + //just assume we can shoot through glass and stuff. No big deal, the player can just choose to not target someone //on the other side of a window if it makes a difference. Or if they run behind a window, too bad. return check_trajectory(target, user) @@ -167,7 +167,7 @@ playsound(user, fire_sound, 10, 1) else playsound(user, fire_sound, 50, 1) - + if(reflex) user.visible_message( "\The [user] fires \the [src][pointblank ? " point blank at \the [target]":""] by reflex!", @@ -180,7 +180,7 @@ "You fire \the [src]!", "You hear a [fire_sound_text]!" ) - + if(recoil) spawn() shake_camera(user, recoil+1, recoil) @@ -190,9 +190,9 @@ /obj/item/weapon/gun/proc/process_projectile(obj/projectile, mob/user, atom/target, var/target_zone, var/params=null, var/pointblank=0, var/reflex=0) if(!istype(projectile, /obj/item/projectile)) return 0 //default behaviour only applies to true projectiles - + var/obj/item/projectile/P = projectile - + //shooting while in shock var/x_offset = 0 var/y_offset = 0 @@ -206,9 +206,9 @@ x_offset = rand(-1,1) //Point blank bonus - if(pointblank) + if(pointblank) var/damage_mult = 1.3 //default point blank multiplier - + //determine multiplier due to the target being grabbed if(ismob(target)) var/mob/M = target @@ -220,7 +220,7 @@ damage_mult = 3.0 else if (grabstate >= GRAB_AGGRESSIVE) damage_mult = 1.5 - + P.damage *= damage_mult if(params) @@ -234,7 +234,7 @@ if(!ishuman(user)) return var/mob/living/carbon/human/M = user - + mouthshoot = 1 M.visible_message("\red [user] sticks their gun in their mouth, ready to pull the trigger...") if(!do_after(user, 40)) @@ -274,7 +274,7 @@ var/zoom_offset = round(world.view * zoom_amount) var/view_size = round(world.view + zoom_amount) var/scoped_accuracy_mod = zoom_offset - + zoom(zoom_offset, view_size) if(zoom) accuracy = scoped_accuracy + scoped_accuracy_mod diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index dffc012998..45ae5b8350 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -7,7 +7,7 @@ slot_flags = SLOT_BELT|SLOT_BACK w_class = 3 force = 10 - matter = list("metal" = 2000) + matter = list("steel" = 2000) origin_tech = "combat=3;magnets=2" projectile_type = /obj/item/projectile/beam fire_delay = 1 //rapid fire @@ -106,7 +106,7 @@ obj/item/weapon/gun/energy/retro desc = "Standard issue weapon of the Imperial Guard" origin_tech = "combat=1;magnets=2" self_recharge = 1 - matter = list("metal" = 2000) + matter = list("steel" = 2000) fire_sound = 'sound/weapons/Laser.ogg' projectile_type = /obj/item/projectile/beam/lastertag/blue var/required_vest diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index 1d51f7957e..78140303a6 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -37,7 +37,7 @@ icon_state = "crossbow" w_class = 2.0 item_state = "crossbow" - matter = list("metal" = 2000) + matter = list("steel" = 2000) origin_tech = "combat=2;magnets=2;syndicate=5" slot_flags = SLOT_BELT silenced = 1 @@ -56,5 +56,5 @@ desc = "A weapon favored by mercenary infiltration teams." w_class = 4 force = 10 - matter = list("metal" = 200000) + matter = list("steel" = 200000) projectile_type = /obj/item/projectile/energy/bolt/large diff --git a/code/modules/projectiles/guns/launcher/grenade_launcher.dm b/code/modules/projectiles/guns/launcher/grenade_launcher.dm index 906e428e8d..b4cf0abef8 100644 --- a/code/modules/projectiles/guns/launcher/grenade_launcher.dm +++ b/code/modules/projectiles/guns/launcher/grenade_launcher.dm @@ -15,7 +15,7 @@ var/obj/item/weapon/grenade/chambered var/list/grenades = new/list() var/max_grenades = 5 //holds this + one in the chamber - matter = list("metal" = 2000) + matter = list("steel" = 2000) //revolves the magazine, allowing players to choose between multiple grenade types /obj/item/weapon/gun/launcher/grenade/proc/pump(mob/M as mob) @@ -80,7 +80,7 @@ chambered.det_time = 10 chambered.activate(null) return chambered - + /obj/item/weapon/gun/launcher/grenade/handle_post_fire(mob/user) message_admins("[key_name_admin(user)] fired a grenade ([chambered.name]) from a grenade launcher ([src.name]).") log_game("[key_name_admin(user)] used a grenade ([chambered.name]).") diff --git a/code/modules/projectiles/guns/launcher/syringe_gun.dm b/code/modules/projectiles/guns/launcher/syringe_gun.dm index 099f8687a3..6a4622e599 100644 --- a/code/modules/projectiles/guns/launcher/syringe_gun.dm +++ b/code/modules/projectiles/guns/launcher/syringe_gun.dm @@ -4,7 +4,7 @@ icon = 'icons/obj/ammo.dmi' icon_state = "syringe-cartridge" var/icon_flight = "syringe-cartridge-flight" //so it doesn't look so weird when shot - matter = list("metal" = 125, "glass" = 375) + matter = list("steel" = 125, "glass" = 375) flags = CONDUCT slot_flags = SLOT_BELT throwforce = 3 @@ -53,10 +53,10 @@ if(L.can_inject()) if(syringe.reagents) syringe.reagents.trans_to(L, 15) - + syringe.break_syringe(iscarbon(hit_atom)? hit_atom : null) syringe.update_icon() - + icon_state = initial(icon_state) //reset icon state update_icon() @@ -67,15 +67,15 @@ item_state = "syringegun" w_class = 3 force = 7 - matter = list("metal" = 2000) + matter = list("steel" = 2000) slot_flags = SLOT_BELT - + fire_sound = 'sound/weapons/empty.ogg' fire_sound_text = "a metallic thunk" recoil = 0 release_force = 10 throw_distance = 10 - + var/list/darts = list() var/max_darts = 1 var/obj/item/weapon/syringe_cartridge/next diff --git a/code/modules/projectiles/guns/projectile.dm b/code/modules/projectiles/guns/projectile.dm index 944a9fe99f..a477b041cf 100644 --- a/code/modules/projectiles/guns/projectile.dm +++ b/code/modules/projectiles/guns/projectile.dm @@ -8,9 +8,9 @@ icon_state = "revolver" origin_tech = "combat=2;materials=2" w_class = 3 - matter = list("metal" = 1000) + matter = list("steel" = 1000) recoil = 1 - + var/caliber = "357" //determines which casings will fit var/handle_casings = EJECT_CASINGS //determines how spent casings should be handled var/load_method = SINGLE_CASING|SPEEDLOADER //1 = Single shells, 2 = box or quick loader, 3 = magazine @@ -18,7 +18,7 @@ //For SINGLE_CASING or SPEEDLOADER guns var/max_shells = 0 //the number of casings that will fit inside - var/ammo_type = null //the type of ammo that the gun comes preloaded with + var/ammo_type = null //the type of ammo that the gun comes preloaded with var/list/loaded = list() //stored ammo //For MAGAZINE guns @@ -50,7 +50,7 @@ chambered = ammo_magazine.stored_ammo[1] if(handle_casings != HOLD_CASINGS) ammo_magazine.stored_ammo -= chambered - + if (chambered) return chambered.BB return null @@ -183,7 +183,7 @@ ) if(auto_eject_sound) playsound(user, auto_eject_sound, 40, 1) - ammo_magazine.update_icon() + ammo_magazine.update_icon() ammo_magazine = null update_icon() //make sure to do this after unsetting ammo_magazine diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index 12b56021d4..15ae36abab 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -260,7 +260,7 @@ icon = 'icons/obj/janitor.dmi' icon_state = "bucket" item_state = "bucket" - matter = list("metal" = 200) + matter = list("steel" = 200) w_class = 3.0 amount_per_transfer_from_this = 20 possible_transfer_amounts = list(10,20,30,60,120) diff --git a/code/modules/recycling/disposal-construction.dm b/code/modules/recycling/disposal-construction.dm index 8b26dd3133..db17281f49 100644 --- a/code/modules/recycling/disposal-construction.dm +++ b/code/modules/recycling/disposal-construction.dm @@ -10,7 +10,7 @@ anchored = 0 density = 0 pressure_resistance = 5*ONE_ATMOSPHERE - matter = list("metal" = 1850) + matter = list("steel" = 1850) level = 2 var/ptype = 0 // 0=straight, 1=bent, 2=junction-j1, 3=junction-j2, 4=junction-y, 5=trunk, 6=disposal bin, 7=outlet, 8=inlet diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 89e31574d2..d842b52edc 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -66,8 +66,8 @@ won't update every console in existence) but it's more of a hassle to do. Also, if (copytext(ID, 1, 2) == "$") return_name = copytext(ID, 2) switch(return_name) - if("metal") - return_name = "Metal" + if("steel") + return_name = "Steel" if("glass") return_name = "Glass" if("gold") @@ -262,7 +262,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, if(linked_destroy.loaded_item.reliability < 100 && linked_destroy.loaded_item.crit_fail) files.UpdateDesign(linked_destroy.loaded_item.type) if(linked_lathe && linked_destroy.loaded_item.matter) //Also sends salvaged materials to a linked protolathe, if any. - linked_lathe.m_amount += min((linked_lathe.max_material_storage - linked_lathe.TotalMaterials()), (linked_destroy.loaded_item.matter["metal"]*linked_destroy.decon_mod)) + linked_lathe.m_amount += min((linked_lathe.max_material_storage - linked_lathe.TotalMaterials()), (linked_destroy.loaded_item.matter["steel"]*linked_destroy.decon_mod)) linked_lathe.g_amount += min((linked_lathe.max_material_storage - linked_lathe.TotalMaterials()), (linked_destroy.loaded_item.matter["glass"]*linked_destroy.decon_mod)) linked_destroy.loaded_item = null for(var/obj/I in linked_destroy.contents) @@ -438,27 +438,24 @@ won't update every console in existence) but it's more of a hassle to do. Also, else if(href_list["lathe_ejectsheet"] && linked_lathe) //Causes the protolathe to eject a sheet of material var/desired_num_sheets = text2num(href_list["amount"]) var/res_amount, type - switch(href_list["lathe_ejectsheet"]) - if("metal") - type = /obj/item/stack/sheet/metal + var/material/M = name_to_mineral[href_list["lathe_ejectsheet"]] + if(istype(M)) + type = M.stack_type + + switch(name_to_mineral[href_list["lathe_ejectsheet"]]) + if("steel") res_amount = "m_amount" if("glass") - type = /obj/item/stack/sheet/glass res_amount = "g_amount" if("gold") - type = /obj/item/stack/sheet/mineral/gold res_amount = "gold_amount" if("silver") - type = /obj/item/stack/sheet/mineral/silver res_amount = "silver_amount" if("phoron") - type = /obj/item/stack/sheet/mineral/phoron res_amount = "phoron_amount" if("uranium") - type = /obj/item/stack/sheet/mineral/uranium res_amount = "uranium_amount" if("diamond") - type = /obj/item/stack/sheet/mineral/diamond res_amount = "diamond_amount" if(ispath(type) && hasvar(linked_lathe, res_amount)) @@ -817,11 +814,11 @@ won't update every console in existence) but it's more of a hassle to do. Also, dat += "Protolathe Menu


" dat += "Material Storage

" dat += "
    " - for(var/M in list("metal", "glass", "gold", "silver", "phoron", "uranium", "diamond")) + for(var/M in list("steel", "glass", "gold", "silver", "phoron", "uranium", "diamond")) var/amount var/sheetsize = 2000 switch(M) - if("metal") + if("steel") amount = linked_lathe.m_amount sheetsize = 3750 if("glass") diff --git a/code/modules/research/research.dm b/code/modules/research/research.dm index 72127cfa89..f5ec78cd70 100644 --- a/code/modules/research/research.dm +++ b/code/modules/research/research.dm @@ -269,7 +269,7 @@ datum/tech/robotics icon_state = "datadisk2" item_state = "card-id" w_class = 2.0 - matter = list("metal" = 30, "glass" = 10) + matter = list("steel" = 30, "glass" = 10) var/datum/tech/stored /obj/item/weapon/disk/tech_disk/New() @@ -283,7 +283,7 @@ datum/tech/robotics icon_state = "datadisk2" item_state = "card-id" w_class = 2.0 - matter = list("metal" = 30,"glass" = 10) + matter = list("steel" = 30,"glass" = 10) var/datum/design/blueprint /obj/item/weapon/disk/design_disk/New() diff --git a/code/modules/research/xenoarchaeology/geosample.dm b/code/modules/research/xenoarchaeology/geosample.dm index 689f61b888..535a0b4f07 100644 --- a/code/modules/research/xenoarchaeology/geosample.dm +++ b/code/modules/research/xenoarchaeology/geosample.dm @@ -61,44 +61,19 @@ age = rand(1,999) if(container.mineral) - switch(container.mineral.name) - if("Uranium") - age_million = rand(1, 704) - age_thousand = rand(1,999) - find_presence["potassium"] = rand(1,1000) / 100 - source_mineral = "potassium" - if("Iron") - age_thousand = rand(1, 999) - age_million = rand(1, 999) - find_presence["iron"] = rand(1,1000) / 100 - source_mineral = "iron" - if("Diamond") - age_thousand = rand(1,999) - age_million = rand(1,999) - find_presence["nitrogen"] = rand(1,1000) / 100 - source_mineral = "nitrogen" - if("Gold") - age_thousand = rand(1,999) - age_million = rand(1,999) - age_billion = rand(3,4) - find_presence["iron"] = rand(1,1000) / 100 - source_mineral = "iron" - if("Silver") - age_thousand = rand(1,999) - age_million = rand(1,999) - find_presence["iron"] = rand(1,1000) / 100 - source_mineral = "iron" - if("Phoron") - age_thousand = rand(1,999) - age_million = rand(1,999) - age_billion = rand(10, 13) - find_presence["phoron"] = rand(1,1000) / 100 - source_mineral = "phoron" - if("Clown") - age = rand(-1,-999) //thats the joke - age_thousand = rand(-1,-999) - find_presence["phoron"] = rand(1,1000) / 100 - source_mineral = "phoron" + if(islist(container.mineral.xarch_ages)) + var/list/ages = container.mineral.xarch_ages + if(ages["thousand"]) + age_thousand = rand(1,ages["thousand"]) + if(ages["million"]) + age_million = rand(1,ages["million"]) + if(ages["billion"]) + if(ages["billion_lower"]) + age_billion = rand(ages["billion_lower"],ages["billion"]) + else + age_billion = rand(1,ages["billion"]) + if(container.mineral.xarch_source_mineral) + source_mineral = container.mineral.xarch_source_mineral if(prob(75)) find_presence["phosphorus"] = rand(1,500) / 100 diff --git a/icons/obj/mining.dmi b/icons/obj/mining.dmi index 98689c2032b078e55c11781a8af57fb6c0ee2398..5c0200528c51f7c6cd410ef3ff0b7bc50e3f0e56 100644 GIT binary patch delta 10618 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%0D97j6f-@vJ8g@0c5o-({xV41lS z$EonDoT-w=k88<2exO(MUzbt+P9A$BXOmgLR-?c~Eg&o|HB1^cG<;+KPNT`c#j4lj zPmpSnwe1kC{FzUaNxas$9?BOT?&v15{n!;^@DZG|1%-(TJ z9|zS8<!ZT-5-$qO4`rlC%}fzb}ldsBqd%J^H&;luAaVd9m-AWr_!hk|{s!AJ?A_gWTd; z$H~%hA%nr}(+Tz=q z`Ms9Tw{Pd~)n}gPqG~^CPR3n3EaVGc&+>uV<~J*|1}Ms$%+uT-_%}w6Zyqbk{8(OV zkZlxC`<|(}tZmRR8XJyY36M#YUNBMiOI?G2QRY#kNJ`hR;t*Am4gG( zxYL@*;RPRCi2{AkFkJGK1s z*+4xr)j0gs=f#KT=B2CTcHh^xpeh7$tGA*wg!_5^W8cIO(lM|dCGP8U&eM(z z{u#$&Q&HUw5@kpKc1ObnIA&|)?JcMJbSxo+P<2%bRM0njyS8SKv}!lg6r{RzRUzqH z5MP)sJwE==A(n{m$|7EaUUqI|ou^C@?NhHYO2qVY7)lBYY@WJ`lp=DJ`EOO&aTEf0 z2F+479CW;RAiu%e+>5hn6P*^5(hy=598$=vpSE*7EXjD$m~)c57070-Y{o+n)Ibh9~07_)vhmOWDxQ2Ffzb zt_$&L<3}vsx7mbU54j{(`{FaG^Ybaz8eyM0=_(RZRai7%3KYq6Hyg5}PU1+~WTcuk z8(F=Mx=-8p7}BnvaT$qHVk_quYJuow1u^+ajHPu|!dma~M>Khgy+Q=$KhM;pm?|pN zC@u2hgy(>VMI0vi{Ne4^eg3gcFT!AV-z_zE`Y5v6F@mOi2ATkAO2zNB@Y=~l+*oNM zc58#h2T?`(h6a}Mha8`BCJbwxPa|ROB=&^tz|0D8k5&X89Q=S;;Hk{Ws)`@EegQiU ziVr9-s==b`-fovD%HrSnowDUvz}6z~htZtPHggPqnK6M^>$)2$*ZF9lP>OYmJlHOS zZz`{L#$aAdxecYhYsMN+P7Dt^eiTPO0!y8L20t^%oi&_m$?BNehQy!9`-kh#&JK^1 zdA3c+fE8=fW7@FQ&m7frk13=Y+)1j8v_rfGlk8&7XMB>x?0$jpTgCQ(Rdf1{{PM&n z-2|G$g6UV7t?kZJ7P~ko4Ed^;B97?mA2U=2%!P5BriIee3mgY=&r1tVUXp5SnbFLC zsDG-``i|9l*-;J_!Z!2Ta|I zc{ovI8VE0-j|T4@MwS@MOn&xQJ-2aq0aOBjI&Mm*lhI%{SU) zSg*R%?}!7A?rt#oY&mToERNjpr$?EByvkC;-x$>9Jhji5Tr(M0%2Z7ni;~*3*%}a# zdk|}swCcz2TRsyBfk+i|86?^E?*P5g?9tn}Va+A_pl^XNy>~w(I!eyeP!pb+R+0gr zceCTQ#%@lg)A?obXT zY$pBVTrebJFo*a$S3sO!-|@JcZDy&1eKg15VV(Dp0UH6nOqgfkgyG=y_M%}c>=rkgQry}=_KiDBg}tqRO?Lyg z43+fAyzo8bjJJ@k)XJ*a467wEV59hF z5Nw*+DPWhe9}penao~lX*;Qz`={V6 zPDRFu$Q2STD}6_hFB=SC)hN2Nm|=16N&RtZrLG)4IG~T_P}ft}=^_#zO+lZRGRtF- z5AU8$GU043`%0vefU3T^sXyC)89Kf|;jwgb_#Bl(Gk~mYo+7D96b)-IZkH#M$ib%Z z4*nNbM&zKKry}Vjv3h_L+c=-KpyUeg2R(j}G?sJwIC;Hiy)H_Z`ySKJpt$wBLKp(5 zr6V2)7B7kXl8IL1(S{GFW3XFZ=0Z~GZjndp0-L6=sGdO^jY%O|OYD2^wh{63{h zG&aiizLZ%@*3hm5N*EXn{$Z&PV&c`&F?X1m$NB+sw7|d^;_{V9LSa@FhTxh& z!(`I=V>QZ#!fe~@GA4k@Mu6VY!%o%mD?!R{S|Ud|%`7mvt0Vy^7Zug$onG#s?e1vFIH(BFUA&hrXbJ55uR)f>CEq zA7#SQ(pp%qwrBba%H)`tGSciawQ@9L*cOdheoQTJYULI=^xKF;X&NwU!Y;Xs$ErmO z4jwQlH5o`Mkg6zR9}NaEe~dM{`Dih{z(RdhRt1J7I+dO!qyC@fL4A^}L8qI_%m+de zpA4lG6cpW8+MN~#a8;(YpC>dc(#~f-IB(4ET?n4b!&}00qx}NO6BGB2B!-WSnrZGm zw^SJ)c-6L>_n9Elz>WcibF9-~!pd6QsRP^-zWlK|WM4#zb+`aKh|wXm)9p>1PVuVY zYA1X6t*_k-%Q)xNvpM>VH)scZszVN?fcN-s|V)9tRB>I<&|XRGqoOhSs6Hql z4mR2qOsaS0l5{WSIo;uR{t9b3Px|mHU1SyE#3-yaEUV|bo{G&m&8RZ(iygiT;4GUH zAyE5iKG&GU4wETNk(Wp+D&xqbFgP}^aLI{QHTYQ58(r+1xR@qr=AQP7(rh~u;0mh-m0R76_T^_31>;7Oty%4*P%(U zW)?JM_z#^XU~y}>J?ntq6HO^2AA11z3h2X<*Irf7;iFo%)yZPdLtmerH>f+sg4vZlY{`u;C0D!3o3i?9y;@}&Tt~&R=!D2s@8L`FmA)_gAw5CnN{vHd>Ok5i)Q#t`ZDTlZZk$!4!l-K zlz~+f%N}EFEvKl-Npbck{sRn-5?vv#` ztT9Mo!3?gX=!&YH^Ch+1Mn(dWR;p$(Wq`$aja)r%tpbz%yRh~&UByBXf5jbNBjXQt z1;kb>hT;4~WoD|hX^%C1iuQROQjV(Yk=`3_Z%i86U6^$j5Uqtk4SX--Y{yPO8H-X} zDb@6e`jP1AahrgzMd`A45PXBK_YAC0ZS%q^`}c^GI`*-+Q{xc!6|xwamo zT}VW?fI12TjsI}E#}hwFQXR;1UD3HB3g%UMiMf=0(9xMuts4;<<4WSyiPUBBRgC&w z>a2z{@$0?S6QhKqTEA;fcUr*OcSYs>VVhPs3F(P=O591roP5TNBxy$Ob#rIf<(_(S z5Qt(I{_fTuF25+S`=ErIsDCwjBWNYKm-F8rEjhyOq~?x1 z+Os$F65ZFw=>hZ!8E&$#UHFPXfgdy_19dGKML|QR^- zxIwxHNmffs2)v6yIJ^>+rMZk{(8ue zY%=0lbLqslPO_lT%IKP98FCF8*M8gIdBR2!L;q35beUed!3PlE*3v$tWA-I1yBOGn54h1@%A3ndo#f)ysVl}` z8dJ!1Z~>;uPK{KCVLDw1@~p|4R94b-{)(19#__>2WoLw#tDIy_(QVOtJX=055AMTa zibI3?fTZt2W|;l>Oln~w$_OVu za68KqS-gwHUek!b`kOVS6gcnH0iI3_UnO&HrHxU6~`92ElVFAMImXA zz7!9Um6F(5HDA`R0EoPscP29!3)D$l59RRDHuZl2{- z8qnDH-FxU+{Yz;}A4$yHRbSvhR<{^c`fJz-doS}zE=0N)m*P{0R*Jo;6a}kNrCdy! zU?oYA9J^4)^Hk!?Jn3x-d2w`ysel>f>_B+3uaJxIn=@H6R_w~Rvu7w7peeasjoA1b z(EF}031mz*wxhXzWewC+oZc+3!C<@%dpGK0(d9z?ib&(W%JH}j%_);LY|^*$s!(qp zox|nT$t|gu<@X~eN*f`_>o5Q=1tm>p&`Szv3i+^*v@KN4PJr{lz(gLTrtjw7KE)

    (M$oty?a!sl?`~v}}g?M(;R9x1#_aXSB}1()LRGfOp@< z|L9kIeQp??b$rfhR5rBJws|FW-o{7W?Jd*HBbEL&m~8wQ0!P*0yq0O4uIZae581J#k?z^N3|N{uY<|K^ zlZ+x8sm+hNn%BTj!@d#3|0GAL5c{Wi12*S^26znN&>#@^W)nI(ex?wnmrS$!$V57^ z%8CZRB2;L^+lA@ulh)I)e^_Z2bSzI-K56gF%uXS4`~+O2F1Gb(_)G)^8RE(dYp zBZ__O1TNMUU2dk8M0Q#YKMF!OMtP2)59*hM;&v)ocf%>)HGw2bI@ut-`}uun??&_w zXcZZ>=O4O&o*JAf8Xj7Sk5habm1CHq zhPK}#w8JH3q;WAILX^pPOyqWXj$DAe5aax8xi z9n?176U1kkk8AtI<^dD(jzxiga-xieO|s~>N69{D$8EVpYo>J=WB(eNQO!+>J!aTE zW_I|Fm9!|YX#6FQHV!Q!LmzzXi=-oLUTgEuO<7rY@0*JRQ52bhqJ{-pyl(Et%J$+N z#x#5w<`k@;Xslvqmd#^uTYW!>k0W1-z)3s6VB#c-YPa!wNvf4hK@&S%ax#WH)t#+r z#VmmyQB4^cFmuLbjMR32=8|Q1!OhUG?pH;GrBv%cr!Tb@;oIl@)e#0^zPs4DDi!p` zg*`6q_Xm&_t-AcB=+Ttn%I+|5I21AIOZX(H08`ygju0>QVRRb6`q>RwUBQi(Q{IR)>%d_uo^qqpCF9&@ zDxmkRnxy=k)!U|VeS<6%LI#DU-kzfnLNKiC{`|H7dAV`>aqEE?8kBT(aM9=d^3bkF z-V9275W9h{S_;+%|C-poT{AAc;6Lx*_kQSZ{x8h;J@oDOpY&g>qXu}t@Xu5*#RbNG z3z~l3IXGIsFT_TS9*QdgxHSwDDYaknswB=gbqg?70vb{^7qMPnq_qAGYoSpi$rxb2 zB*@FBF*v$I6e<^K%$sa{V4){&g=+g&5XR|fRTrgM;sgf0@{h-kgb%>uqlmF ztRv+L>*mdLf^c)dsxu*#*(ptQJ|z>Yj8;Mur+p zJbF}s*~YQ*xLR6s*DTkPapZN}E0aI>d29{U9iKMs+&;aS{PQ`nt=j#jk**+8=Vq%o z8;-_&1DiGVNhhtQ!h8Pa9Y#$S`Q9%^96t^JF{7jBu))#YbR{UHS$xsZPaw8MEy|_U zwfYuS(CQ^swBx`C!TYi!D2LHS;oN1kXY&Z=!XW-FWHmi9uZICi%Nb5U%_X`=6VI$J zMyX@h`ACd~v^*1aaz;{525W>Chmv|wtBKo+_T74crJSTGok3uPS4To<;X*3q49mNL zP?$F(NMXlk$y;r;U_s51z!&+zU!ZH-#mH>*|`#5NlIF6e(wrMMd7j_fo^RcFuM>&;$2|LOF!DHCa z*CNdS$bDs|%RX`Cy`$)U4&fD(vDY`A1w$=edgu-G9)r(UnW7uPHlN4j#chQ04fx>I zJDQ=syj&x8CV$+yQhK<4f8AlJL(1(|&Fy;mRgP;EEFTC}qw<@tqwWd~= z=Y9{c>@X4nIW3CiZsEX~I(Vu{5tB~DC!MVQdy-zoRPngq8A2B&Zy;870WqljYr4Q; z2=L_fZfNiB>ViuW@`yH|I6fOTS7N>y@|YAL{7qRA2b(3m5hnh&Bd*T=!IIOC0PYBJ z)NZ|Fcb;6eATA{pFKDMoz(!@mrZ3;C3UkHuH9s}p_Q>=5fPs$#<5X~nS@TbU1~nuPfLxA7Zq5d5RZpfQ+I=f8KTXc+F9Yz&%F*$>I4^w{+U z{>>;w0T?^Q6i9sj8lGqr9FjlaDzhH>> zO+a*b%pI_%hC7F1SKIRUN-tSeRr0d1oX_WCH4#}ePT%3b@*v%Z?yI71PKP{3euC_-6Ch7kcR!{CF?O z%+PUH_<9hUF;A~VgnQTh_cWUH*LQ4s70*9zYd5ziT5;ODi3eliy=KPi?U!}+8XV>Q5=w=&^R)9CBS%P`52@E%@b*DD2kBp3br6h5E-W2qGKIdPPN`}r8 z#YA`b)7y0))V47Vl!C)Y7$Zqxa!&?aG z(bv9{7~1y$sw;97bVPiAL3}Qak?MAcqrsI#Zw=I9k0;~K8#a1rh?y)?3G*#%VNnRk z1~+{x9me@Z6URIxQMdVN!`M3Vet91$dx&qJx5bDJRqSsf^`Gmfk295d1}X@ZhGiMD z6Vqt{f*EJY>Kc@)u8Cq~)XgL~2n+7DtUXWErr!un3+Ie8fC*pU9lfB2{4r|qRmAa1 z6_(ag=9%VA)7-lrA+Yq2v(d1Nqv0pf)`?uq>t(?mP{j} zz2wHWkRVmLgjGZl8U3p$LtauxECvo2qF&>ZwAB)5bKqfxL>RMlIklT(nXIK7#fa8n z!49va#FbR$b)ITpJ#-oBuB=7x9tsnn6};a_3eYf5D6`|UAVG!0#<4|D$VK4^WVPfT zta+#ZE?^eqSTS!XsXUy*{1`mxB&aDln{@4Q()3vqKdq(K|7wWd^z9!rOjgy#e%wud zUMm^%!VqXxB6yUdXfcV#9F4cbia27ifKzI9`_cTzrI0C}-Wx^SXvPh4=SE1;(Bqih+Je}@TgVn{ zPqB=BpM`+Q{UVIR<1+^z_H$ymd1@rdsT3sT8B-5`>@yy@{3L#?p(`IIG!?Pw-)Y@4 zuuxxWrxglojr)uDMt^z2eLy7jcW+8=nCS7UXLvR7=R~P>))6<4&_D)SIo)jO{1`9E zUyi&pdF#R~l<=FIo0s<|0TyuykP%boKH8)(-1UwFo1O|b44=H8kEeh>uqQWc@O;^o zOVkwF7f)R+wp(Ureib|wEn4e0DD2>jI>O9-1+ZAaOdr=m74`e{YLBjc=|}5Ox$STS z7VQ4T%5YA>I5x26UQsu^+u`vP%z4s{Fo2w)%h>$SFiSaogg5SPpHU$2vm7ZT_eT-= zcvZjupij>T(Tqd8O%FS9PwcLZ#O$K>tfK=n6S`85ojmtq6)Lqyn`6H(5uV-p;a>nn zJHzWQ7e)I~gFA_Qwv>j9N@G4Ye)RH;m#gF*n+TLRGumyWh!lLa;Bu3!Vhl~Rj1{8# zljyJ(Hli^&XAcL%N%>2Xchofd`W6Xtj?s4T=BBgjMO|>k#vgxhW;OOUZyvt)FOryp zi6yDeOUNbs9-c$a*888I>RhLa_Fnp5o~HJ99-b-d?el(J)0e_^e^>3KIN4 zJsMJd{1@iOJ#XiIVxSE$LU)FCd|Zt<*IHB`DK;?NrniC#gIbzupP-Ui>MIyp)Z2-b zT-yzbx)9~bjhOf=j6g>hA@NS*FX>kaECz=PutFRb|_9FVUBtY)FkoL z_+Xi=jhPYo53Uk0C5%k6IHH-~#I0N9v--t5BLj17?d+kDW>Qd8cnlUC!mFU0P}j#m zJO+%CZ|hbOfj`e9;TNc~8(Bz@_y7C~w$@@Sg?L~YsS>{5cgGmDh#83zxFAH&$RPBH zM}9ZFzZGLdD&gY7Avqw1K_A6cGZ@WUptoyAHbLgntdC*RNZ7ze`0aom#rvUzb17N9 z6l)FR;m^s3h%U?c=#=yeS(k0ZTO>&6?ju)|vInHp%~!mo1>n|%d5dguoa{j{DL@tz ziTuZnP5=&r0Fz--<)V3$qR@at&jaT@4;dr>uv_l^_iTjYbF?y;^%$ebIKN0FeL6_5 z9;pTg;00O(yNsNqIBugMIK8?3l^r?p$c@pRMWKhk`nVd zZJMxO>J-oDv`lV2DVh6&=n`-d4Iy>gOpbNVdoQ{pu*P(PK-fGcw#wVE0Jf_%;)N z>|PMN!Q)^e1AhHD`#zK(baZgwF09zf)~TW{Fn!}OlA6vFIxxT{O+z6-X8!I^TH>e8 z4iQ??f(LhQM@(c~RDvJhM zsLFqIH|^0gfI*3ef|vrHK|*++@SS*D0s69M9{&;k$YilQzE>01}biK1h>{=7d5%H!O+~sz4zey{AP;~A?L63u@_{eT855&KbNR| zOPbU0yiD)-0y#17q)hPbabSIhDF75 z&X22jpO4D-O8MtsDi*EiySB<6xYv79)V%w;$lQD28PvhN{gtDcS%~LeZjaM9^LwVC zK)J-!n?76CHwkS13Zk}dPj>~FE%>WZpnCT;g>E+W3OELDTwUF&)*u6b=NLhXrOYcs!8;ujy5cR&j_{t z`uqD&WUF;^E5TmTv1H0Ia^KC=y|=%d0~P;$lPICB=zZw|)8MY#wI?itczAm16p62# z6H3;>wxJe^$F$6u8-5?q8}-ISzu(x?v(e-j_r?Ate})rj{Y5w220Dj0zINf!vlTO9 z;nuTNiacz=El{9p_2J^Gihz!`XVY6DchlYG3w!^^d!;ZDGR8|EbN z+C3{O++wJqacQbN-IE*6_tjHU){>PQtE|^SNU?MO!Z~Nu+uNH4hTWyo!Au&e2T9?b3Z|A18jtfJp(ZRUGHqO2TT|#sz_);zie~Yuh|<2l zvwt;yjeCVkM4B~tbR<=SInBhs9$f#rQ!Unr>VbY&$>n84(D^XZ;gaD>y3(`aFaB2 zz!ACbrorG=WV>#IF<|84-Ap0ol4XCU|8G0-;>^co6i#^2?MAON{y}t`VO}SO{%^Ml zoLvFSEW-&zJ12fRz+HaHh=n9!6=cQx_IC*7FjG1DP^LSI?%!3ghuVGj zq2OA-qaA6K@k`x@JLjzNGEF%N7`VMQo#UkByJMjrPKe4h(cxYNrtaOF&b=04@tlF^ zeupm5M7%%)2u%@TL5Or8y}ZcL|7Xq}ye@pAe$&C1rV3L^HGN)>(s zBtHM&)6$izYNWC|(YlDfy9lMKC-Qcob)3!(~=Ql5EqYQJt2$PlO zdxRK?&UXmMu@u46AB)9gq#3S(1n_N0*v?jQuOKN1_(`UAxRDR9N7wbk`R}u4_&ipX z_IuXWN{L7iWqhF;?UyN^;8%o|WO3RjAg&oN)yGShOq8-2*CE-;!2}|5(cIPg1SC>5 zngrcGzV=r|2gdib=JA}}DYYSWqeTlZmWrVYv6S@_nqw>>-Q%|>1nc%(PRG%?S44(D za{cpqVpbZqt+yhV-qT$@U}L%N2^wB=rDI6<-c;~gIdaW&r^8F`fVd4}j%F=#t4zwr z7udcEV-cy$PtKKRnZ{!S_v;nL-kPakwwRvy4cuN%-Lcl6Xe>7Gpv)1TyQMc{R6O$s zzT}RGGa%-yi+r_-<*IwM$5LO1kNJEiV)lGv26rNUyL4TLV-fI+?_>q4k8OT3sCZGT z-M`54E8!>(n`O<{+#k#0->2^) zo?4dHhFMEGCwE^>rI%!Y^Gr_{ol~rez3*7U@s(8cZTisn0|v&scjNuK;d9I*l<_0H zM{9fW#U&*r35R;m?JC1Xg~)lEOS$VJyf#Se8U?x=I_7^EBsoIOw z5CG1greaKL^Vkv4p?@0!_cOX_^D(=YvuxdP=26`9Fu^6bV*mCMy-|>t*DCH3_gZPK z)Edb}=;a&JavkvjZ!p(Xq7uC5U8C*G!k+Jl1@}9^d=tqxRp#K%jrythjLgi)k`iiz zo=>r+7_bB(R>WCPLFC#mxxn=BHVDM{gbs?k&))BZx7bhqeRjV* zb#djFlAoWii&06!bd~>s^)!TSaQqp>^Y&xUm)+>+JT@*Z4#s=;w-^5*M0H-0k=qlX zhPryn)r(6fDJ*Ng3l;wNa|rtlmYaY562ZX0U<%l>yGi!V(SUkjqkUO_v7y3^HQWB> zfBE!{c+3^)?`Y9S=O39n7Z3ZeT%Cndto)bqf~)(jJxQGP$r$#>Y?_gkCHYv8c|egY z*RH-89v%)aO@kvtubjSf?lbg12oDCEOFBD!m$eFHxGW z;QGM!1K6_HJzD?VJYl0nN;^-|1-G8+IlRRB587YDz)#h$>S+q7;)|^0hyJyFR^Zf3 zZAkn6oWonfS0wwxI8Htn`Mj5x?4ku&#-7M2R6eLGcpu*Jj<@w~IrMY?+FhgUOAe~x z9+o=)+o!Pp&QAW5Fr**kP>UDYaG%W+{m|UIMw=IdnF|(ncJjN5RbQLzx+_&;q~tLk z2X){fqxwxKFHZ@hb8ucU`#ZRUXSL3Mkq3jOWx8$R{eU@FpI5xUM@Nj5Es8HTp>v$? z%Qp1E&AgBH{){}4rYAk%-p$EpLeh}7N8@+Zs)A{jA{5Eh@8U)*qM$U4SY95cZBK9~ z`WaqE-G-Hc|LsQ1a{5OgoX3mqCc=l5=%T!LcC?~yl5g>ZoSH?~)DK_ci~L4l5VsnI zYVp11i%nbqs;GRJ545QiYG4c{eAZ!yzdDBBbhv(=s!dx zULjrY={bb(h`9Y8j}Q6vT{-ZpC?Ctq744Hv!7l&X}C|Q2G9tQNua(tFOl!ujcmMzF%Kk9uM5lI5gI$?zC^GgO8UGU(a zT4Rvq)|=P4mey=^=KUB=uUp{tSp6$PNg^^1FmbDg=!YRYJI>$9%vt&|>=aAi3yaGqVgfahl7A$M4;|L%T#gLs z9zoPqi+pWaHO$DLs8CFm@%1N^NIPD=V3!xJapLFE;~3OiibSLnqtqi7;Bid%KPoz# z=|XJL?A97}Bk~hrcrk~mB`y1N8ocuV_^$7T!uGDTFlS!#LH z#_@jHdHKV0>2b(Pj3}lvcc_o|db%y8V<)*DM(uejahxTuWtCKTQtrc+2=c?0m%iT^ zlqw03((7<2`+O>4OZS5uq#W@)Rz;xz4AxLg>@`Njx6eA^JzjT0-g1rw17tdN<*)u9 zF4A_^_ybW$NT2QNd#5!EWxz`9^6!D~qk);z64vzU1{0;d6LbE^T1g(B%h8P58MfNGsELnKO9 zBwYPn>{c|4HYSa!59K$!N@9GFl{21_hdd2V9n8W_wUh}&79Bh;uXEaDukTMgK&3?( z0!=lo9h@}~y57{z2u2^So+hBgQM>Ejek^k+)Uu;RMms6r^DLJWLTq(AEQGl+EUO>! zuhF0Wo_#9Y#DKKlhR{NO8CD;34hA!0UoC7m#0teuD*hw++96MA>HUmK-MHCC*KB$r z+F&@NxL#z0R6~a-Piuc(Tpm^dUp=C`qmSBN$k=*DxQ*-#NpuO}j`oI0tQ zky|g-I^nk5rt>-Fueeu47OC4Azf4|`lQt!B+0|Qi4rWWT#uQQbuuNIaq>FG?>V^(f z-{X#1A{eO$ZmtFyE=#ENe{z@>F#1>C%j;C}q5j@h5z3F2Yt~=5THlO)Q9%$;sjysV zY0vPYZ1RSY6B3f^0@V-87*q1YFiQeSphQo7z!0ah7rW(oJt%93DlONUB>!LXvg&Nc}W|ECjB8 zxKY**2i9V?!czPx^HgUXdBQb!|jfhAp-9rdSBOnb!N{dK0N{MuX z#L%76odY7>HO$;I@Av2XUHA80zkAoZ{{Rb^bDp!$e)it4*N*2miHvVb3(wctbIp5{ z`xr`wpmFSd3DcV0SCNpYBc@)gd5FeNE91m@&<-4y1(CA-tF07HMab3i)0}VMk&w<4 z%YPBcg1^D7fI+wVf)xLomFR^}grX!EMesFqt-WL&%C-9wk^h33+>n&^oT>7wikEsn z??7d@$kATUdXzVoAVw0WSH=6nz#Io?!HZ&?F9pdRfAuOVxm#<_prz+ZAt{SzEz`%= zZZIWl1kICFgNsvkm^50`ZD@!)H43dcW?Zm%OJs%L^c{OMgF(EO*;i*Y%wn z%|2t)M(M;z&m(r2;&m7z+kwSyW6+#uX5y&OMIZTd9^3tkFJ`65={ppn%iWqyy|3Um ziPL8sJF`w9+fnWf{dzzkmoAAcSq0+jIj=S#0&~cI`2UDeo+5W8>7(oX%-_^fzCyxygw(n^qw?Nh&VCNPd_(YR^W^IU7tsq0*%K5p`^l-Ub2EG59DEDC6 z`tie)!P-!&b*{`C;oOX#Sc%3D{U{T=yIm?E&`S(avSej1IKzF~NZ2^Fg<)8m)_q_c z%`2O4mCwBYoU%&xYP^-P$`$`NHSKt7j(uYWh%bI+1gpRvMtTkoIWlPMw*1;_yEfwz zi?D!S)yh46)U+5pt?0kjBJxSe2u8i*9>rlFt+s6Ty$r#%Sm5SxF0=g67N zF?Bir!HLxh)iYd5u_JOwXj(ItIb~C#lED}M|t;TYa@zV#SH>f(uT~ZY}J}M9&iYHu0L2^ZPy}Y zCDZmrY8UI*)MLS}WB3uMt5_M!dbfssN`OU*JSZT6ZS;7v>ziKHLrf z>HX|4gh=j*V)_aJ;HTd5HBvjO`}Z6hVl*CGzofB)$G-Fi9>hEXG$0TBbM8M+-@md< z#e8d=~|19Phk4~cR`zc=Vg}csp`t&l+wTN|Kd2NHd-}` z#VlXm6i<%Np3epThGaCG&n17-@?xS_HZjDjxwZl93Ss`ujNzs2;IKUufG+L({jVg1 z7;QD#j?=Ya8XM|EkJRE<68B$wy-k%wCSJvaQ2ST+>J}uYYoly?8C3n5{1rk5-h;;h zl_`e$X`K{tTUIVP&~t}+*s`MeV8lY?<`6rWDS z&i5OOeUkzA{LOy@8lwZ+r9G{3>y-RD-cBPJCO@>oZ8Ri56er;pZXjMPZ#lKSFhslIY3N?)v~*dp*JO> zdvvIoyS*VA3Q8Bh{F6|w)-GO?Isu!Nv(!$6Fb_#B^kVVl-in`Btr@}vu2AD7w(s;3 z6@R<;Ju^I7=>1$a=fPXSi}bg`UHt*u*4K5~ogu)Nt*%)FA14g6DETk6SyJb;3Q zmoM*FUY(t-yb&pSsQU|%yEo$vJlHoReo8|Qxn*dp7Ba%9rfCe>Zc1@uphn#T);Ta; zKO(;&uvu}NM=2#=->H{LSQIdx^J36Nfr+bFl29Zg?`~rZ?#s2+Lk>jpck?uPOFXL1 z=4{6*=*Fx7lDqs|gsUeY@dE!AmSsn2tTu>@cu7Chc)I)NdJk90(J1IZJ$+1IU*TR^ z77oaMw!&=kdegF?4iT>|-I>wU`uSku)f?}Lhi;kna{Yu5nF*xAJMr}f%Oy4=(JS5o zr`xB$)M@1}x|F(jv#{ec!+;DORz3I2-ERsiw{kq7)lsMBAl6->oTf&7Z6Jz1g>Yn7 zlf00mcq8CM#p`$UN^7YVZ`&Vfp~4APu7r%9Cl1^pcW@y)GHZFSkFEw3t{^x3&0fo7 zx3^8a8xy(N-)#@%jNaP`hCuX|?`$4LT0=1y_MQ0h{3dKrRD#b`4xui6lo$$(^#p>M z0TP06tK61ML!!aEh!r4eT2Y~Sokb-T(i^$&Wo1QADFvI`FP`zw&3Pv++A}2fM)Q@G zY!ParE^{$gpQIW!j`Amu`)me%EKI1x)Cig>(&kQPS z6!WpP;MUWz`n5>x4_@CFNc_!2pEXjm+zf?ZXg^K1gPPr?kE6O|Li8g+xpCpq#Qs&! zsj2LS>$2_bpIRCg%sY`K>x#zDsQbejXr)tf(<{1yKA@ncT7CKuO-BKDB)QOWI| z_;JQ>qCG2UH~<1m+5t04CvKOf9m+EnQSyg>b0`Jp()6BjVLJcubd%mTD-E44(Z52R zj>f||F{2fj1f;I|fA?KrD9xzUXE>#&UYuI+ToH>PYoAT|Gc#JkD2FQIvNvN#!4h?i z5#r0?l6{jheNNMEyLy$7zv9IM!&MLmRG}oDUG3fWNajngW49W5+pd{|I{_0EJe?!6 znniyEIv3$51qgD$8aWtC3o&_nA9R#`g?s70oqcozMoOC^F+nnJ&bYztyly59k=n(F z-C&bj)&X)PT^Sve;qx9-O>Nz`U9Cstk`?sE!^7|G9A4~Xu)dd^#7#P0H-Gg?$;)RU zG~uLfT1ei<=L z=1Z^~czo`URB4KtUp~&~8^mE78G1(I=cENg`T=R2mLl$mM+rO#aW}-ix@pt^Alzh+ z>!#H#fk&C_L{DIOzFH~?8a^~jNS!ljsjGGTzBW$9^(;px94YA+(uz~KLuvh{gXH8c z3ydVu9=F3XK20^@uZfiT<-`ZS4ODldOSqJStAUq!>l`Mc5 zLjYxI%U3`}iw&=@@Jdi!=OJ@>4Q>3uz=!Ku zj7jb$IzL@-j_mJMqQe z0lN5t^{X-nBlJeq`K3=Bwt#yP!<)=y-Kh1%)>HjvGE8Z4NAgis01zJ%3 zej_3n*v_!ueZkie>>Ml6M0?BKUNoB*H5y`2?gj9@;f87;%3VQx@_7)x6y^q;B*<&h zQD9GEM;0!;8o@qPO2c`Zcs<+#F5a6V-Zz?3s6EqTIikhql1)0ElD2U}J=;OmpO>3sh{OLO7VAgkxv4bD(~MveATBLV z0yyut(Hvub@%aK+&o`c>2Ezqi&PDn=NuTfD!M|$IrCI_d1y>)x!A+vQ=MI;<`%ILF z{T}Ql&RTvVdE_!EtC|h)wWH;e;Gu_RA&@@nb0wMFeSnv-DN)lwXSadS#C+A9JuQYm(f$P9k&+Iq*Zd;L((`bb?r6yuAF~|<%Gp1< z?U#7-{5sSNm=gQBr|J&j^6$Et3mHTEv?y8=j+hu%l=F?=-~%-&0Uz09hC65QDC11E z^~$aA_<7z;lt(M^DVJFk;10ffUn{M71AEK2;Ll4uD^?@e65HtN)Dsx2YP!wMFGW1N z0>yU-Tj^a)-!eyqF?_S#QObDl?=M13Ch0$TV*0iQLbS1jN`TPFJwwcesy>4{sINs0|rfHxnH*-r z5yvh3oH(Hggt9nQU*kys{F7j<{y8x@>utA8NI&4*+fiRt3~^;!XKvU((s6PmrV|QY z&Mc2y$|(92o^@H~Tfj(7D%`GmI|i+%Z1+1}mYImINxBe_+9{mi$Eh_##1IHA@*Uhp zm33`3RyBWUgu+=pT$)A^|zmaB8Sb)9r;`yZ}$a?vp*=GscEz?%Xk&Gw$+xV$yd5w_( zF`0uub6NJz#RM{=|6&1C1p`>W%#5;G2!#rM&&lAcLAT;*Z#X_b^VRjD!j!An#IQm* z-~1Z(PJj~-PpB6Y#nhnsz7cB*#Kvx#{k;c_JjrhjV9-|9#gtK^|Ir$dEe3lG@K_7# zx2|jphdF}biR;}Zt;D%GQ_5z~VLD*S{hPx3r4ywJJ`}YlH2Zf0lRL;tOeVSakzl5P zo|CK6qN3N=MkYF0C#hYtl;`@~#AK?#j55@J^eEAiBl-1Ix-nlRJ1A|ds|GNoFfR=*n;C%<&YFc_a1}K>q zA~#dSw)t2clTU2)E8muas+Z$8;=`6kERg)E%=jk7R{L+)JC*uuNLd1oee;}C;Ws`K z1^C_i3w1VkE{pbPrMGhuL~| zWwX8ZeOP+=)HKH9765|S$20(w)>Y2B6iAOQ9k8!9>q>YlX2K_laJf^m^G-mQaGbsr zUo_=@QG^_(hXVQRQ$B4it-J*MQw~nJnL(>>oQpKZ@YG%w1<)-1&wm3)zr-eBd$jZW49YEW7+>CqAF$)FFqdp;jlrW$Er*{gfIt zOjyl^h6Ay1SYmbKaRzMt&FHxsPls3QfBVab63=>8Lsjy=<=hGAt`{a|zkVG)9jAc5kve;**9Mk zWtA{twDh#MybyUFEp32!MdTOWA7vZA5(6kO2(7@8HiAEHZk@hu&-QY9<*3mwL^6k! zX~655h{+vpZJ+=oGp=bS>)3f*c{^KmA7F$|3w85yLLrCv<9#<2c>D*gn}@?C7wp7l z^Cs~;hFvh>_14K6uN%bT2ZaaVQiN6QlYM`Fot%1P3?RN!*wra@h*x%@j?VYeTAu6c zx&=q&)SkxE5pm7BF#TU{HUrPU%pMnx*0D)P!2`ed!~E}V5^O})u4jVp5F6IRX^8@a z!pr*};{#54WXfa9M2Icn-(bGnqpnA}`-K3Zd*z^{)9L50(A+w_N+I`o1rM%B!;kSa{WvW~4ELo1-T5lH;2y;HeK?$n5^w#V}GYPl6v zc$z=0RuQ4fDFAyg+p+HvFg%`I4cP|4Zk0E0bu&MI2{K>44-0tVf^FI2k_G^EXs(rCt3Jw z%K;q{>gGOFBPJCD=v~;F?nIRsW;>dVRK7sQRKd))h2Bvlt;V9f?#E@3j1ZhLl~>%$ z)NNX&a$E02A$SIqPn?UyL*7^5gjR1+_l$yxUt((vlvY80-j)7=x?E^x2ayG3o10Cm zaLJqf4Gt87QC%Sjq5zihp?=NvFb?UrsAOk;S6{vH9)oKNu-S3?iXO9G_mys`Ri!1q z5iY4pP%tb#@3cq zm$}&#JnV9>E7Iu>pBLc(E?BC;)n}k>-(=2;Jm7GqLULc!}?P*4InfF#p+Z$$t|L|MtU|+J#Nqe68bJ#QThr$$8`N3i2H# ztb!IKrcN7FKNhB6ZJq82GrILTJwXHL3+n_B^Lm&{c0?&sBeM8)p-}`tYVqNR)B|7Q_6JSD^?<+EO0w&Zkulx+_KAu{&pB^+AW6^t_%w~gW@~tvoU4l5 z6r$P^3~fKGI)#z^6^TtVJnUg-KvK2%=a{b1HFzIb(1t4nF3K56Er$Q>u3wikEPjIM zIQbJgTCrz`3W&WB&e>^Wo!C#dL)jVM6m74wB_p--rIx$oQ)SLLLNNsd!BT_HBX!<=d!;{qDmHEk<)(XeY_m) z9`rXtM&pdU>TWb0VD8?Ev8n<8#*6yzsD5;6J&*p2P74S`a0o6yrtKu*J7}&8-_Tzn ztY)OWu8wtI|6CKsGe?;7`8>|}4HSmFUUId0sg<22ge!f$CL8r{iAdy4GP*>h(@gEN z(amaXU+V{|Us84o>K?-8fl@W}^rQkfL_&e7MlmD-Gtg_c1Cx4;;o-jnw?1-LSARZ) zh>b9zKIP*+7iQ##vVs6v0C3t3I*9VR!^sl#-|K3Q5H1o z3CnsC&8LO!h8mv=?qd26Pm~77DUO1HL>0ndU-N0UNIvx|w}SR9#JpQCsR*M`rT7AX|YGhQ}0Z?QCcnE)(rICeQB zEnesDc?bU!2K^xt-j6jj9p$x)4B@6Ol@y1<2dZ0~Ph1h+Qm|9VZN*X2ZH zblanuz3cG$jX$q$`7L^)qc?<`{GS#1ZqvXj5(5ZnfQ>sAZ9P4mj}Y^^DaBSjd}MWj z09QqK1}@qN7my`XnYr;B1sDJ}F=0gidsD`KW5|Qhe2!no`28n;c3@9PR$ab}&=OrG zEhlm}x&LKucoh8SBb>SetYfnFc>^ekGh)TvJG8qa1IX*HER^Sqya5rCz}x~~04|zR zVlV$q{|ble2Vd<~kAjkhMf}@lFJ=r-Iwwvj$S4qienPMCeaADq-PtreMiOkiMqR=Y zmj`EYk5$j9QSUu+|M>I>R`vypdic{xX4A>`$1E!U1=!xNMhcCd$L6a^`2hWtvIu@{ z_kW{(JzGo`s~jJd(fU%r>-`=tu@f=*n6sKws0a6tJp2E0yfOe#kGxyT7W!s6AJelP z*tomRf?o%@x}2NP`TSwG)LUV|C~5_B5>NnpZL|B+n3Oa)E;8W6=a7?<4t|q%0F^_ zC-pn?;Mt7{8(|f$JD)RAl?;C{sPj7s0d^bXSJO2ra`PbVI zHVMB-(1z-RT>guIZBLZRHbWpze$!Aed#_cqNLQi{)&n)PT`qGJlVGVS+v^fW92~CkZ$zpFSc5xe8&&MmNe%6-a;_%qkr`iBR2SvS?rWB-#5lpCn`yv2OuISV^Hg~ z`dbMf(%EnK<_#9!h*>`{AQohkzLmbl)mGMtOoHtFQRH-TYU2Bgc<)4fGFY&_{tep~ z&gGGNdd7ct4SoX9m*eeE2(X*RuIC<<82EwJ_HWfal?KLUmTV}cVa1oZ_r!PnoJ`SOev&8D+vg`Dl(_f5=ML%O3dOY*wZJ;_I}h7k_a%7g{D~bs zgvw}bG@$6~ z@6GwHW-Cb# zbZI(!pC6z7&f9NiSEO2{u9N>9yn`&%ELU&_$a}Ci{S6y^VgzEWrvXE=)2-gPRL@8w z`3zB4ohAAmySl_>X3*O!?>grj?stz9R}H1TiQpB*azz@&T z#cw&tna?|f58rtJ&sh)12jaa-w45=JFuthO#+|S+udI5gA^p#HTYlU`5rE} zaKc%zU;jn?Pp(sz_fi)i`{NA%bS9QDV)MFxpWBhS{;l6Iw*0wFQ&5BctvKxMD9E*E-dszJdRNiV-QO^}gp@$h#4WcWPWa?7s%y{XV}i-1Px_Y1bt zppD?>vwRmxs=ze7wv`U!R?{!HpC1t|4z7syF~xP~=qR?@z0Njd(1uV~6!s;k$Higx)(`dK@fW z^56rL96Ii&#Z)0dMaj#Jm7hz8wp%SQGjNyd3X+D4t-gMoTpoPzoUm6SItWnDaFLAV;LkG)+=Ng;|4bneVW0C3kG*x-XM@vd z--4e%Sr!ugQe-x9T|gbjcqzM6TrXq>dP7E!nArw_oLUhqCwL-(Y;0w%Pe>H(OlH4D zH6f3~=A1EBV?1)DeF-m};Oq2HPpMRn$p4Xfmk}GMOcG=6`Pw7<@r~$9)-pR{)+w;O_zm0D z7yN;y=6MJ~9@6I2t{rVEGii2bgX|AZr=*0g5A*S@NzAA=A3KXL(i{f?jafuiz)o@h zQ9(v5abvG>Byse|)$^`Uz5Ur+i5_K+=(APbQOO~xqfXNH?Q={p6qdAfX3KmED9!Zt zuB=lHj=c@3d&><=hraPANjHagQsKD$kyVsKR@|oweoj7EFAChR^m~WTq>i5?-ZdA< ziOs~neSZiq=*DEt4eg0_7Z!Nutwzaib#K!=55Ys(?<0tN^)rSduS^khj#W|Z@>tf2 zKnT?>DlY=)kA$3;VkFs{>~7>_Z!K@e>ha1wb`a|@dXQCm-tSMUjkIvOsdNJE_!GZ$lTTI{OWi>iY5N)j&+4VzK zcDB|lpTwe-h+<|;S-1^ScKCs>AAVzX@&ODzsCIpSh9_9{aIC~P!zfd8X=Cf|1GJ}PVMCrsMAjaAvP<#hL+;HJll;!%>;oUKhElXid<_8v z9&~bk0T^}+GZkH?sMjaep^GrV$1)Z1p|DW#9{#?9@bW!h^0{knAP(%?*$TSK|JxyJ z?u?sf{yuLY)a%FQiOx=cuqBH$pBQ$ZlK=cg)Un|lGQbV!WAm5vM4Nb2OWdi15p@Smj>Hk}wLL5yRLk7D8HbVV|7f zG&C!%ER00tU^sJ4l#m61%S$aX{mB>Te_FgYhBXv?j$zRwOBUe7oa^;Uj3b0sAaxy5mp=MRni*B$!qz>XdvR5 zjKpE04&uEB^QqolAMwI%y%3-L+1{dFZ{1}TF6(UG)sqRRHzS!BVn^#MX0Q>IFTFS{ zaBXKyCgpU56hn75X7g{qqTKw8T|TDKgx}WlUKN{C|FFz}9UR>pHIUH}`>G8^oRP>O z{x*iq-4q^L;8!)a-~Lg)DZF=pY@EWUU$*-?<_ zZ4SI06-%jLM2CjNRr%uCwvUsu95+nlW9>#4=gS`%hLKK)qq$86(?#=pQde0FC(yKx zl7gT|vVZ^tVq3dg!iToVymLZca|pNCF1yjL(44pI8zmj~{-vShDggOBG)j+Wpty8$ zFjXAkdKS9+%uaNqaK+YCQ5?TTCXYz*w<;i@czOb>XMGq^)pRl(?JcXy_;F;?pt1DP z_0-x7MwMRtuKLvMgoM?ddXdWA4}7@}yJn3rGfGPs$qOlLuPK5NcV~W`%~+L74CYa6 z!E?Tp;qIBZsibe@LOXNbd9D1G3c-+Vd0Naxy#}Zq)}wv+K@{#3pcx5tG`Z$&Lsu%| z#7T?W%wbZrGhS^a?@=nq67us{=^=j$5jH#$$a!zK-PCH}t8C>m1C~ln`EVQfKjDl- z*6MW+adv3#yN55zM8DdcQj6?xW^ny{lD zBskhU%<@ZIzp@)wAxL5m9m}EP6$TojEAp~Aw%cR3M#kx>1VpvZq5a|gMvLLdK)jH^?DBGp+ZRN@ z_?4FEa_W9xbrv`%;sMQ&6-h{?-;?q*+2;86O9)-1AFx%DJZ+v9H<~)-=Qv3+ng~Di zNbX+P{zB{m?#?F=d$AQ0DtD;3NCyLF?3<3I3UYVQMeor^%Y}EleY~F+I~rNVxh(k` z=$!;$tk!w^Td%eduf%9%NdiuBGxtXy%G~S3lYrD=z$N8Nm|E4tH0b$?ucu4_e?#85 z^cqak?g4>{UxU~VoQr0Q9xOBU?+(fiRo??S9&!^ro@U&8`r02=${-mA=%Iee&6;b< z8^`F|9VHLqj!f$}A)vCXKeD&%##d8Y?8foe@gNWboI*bLl);5>^*y&d{TY*8}M4@3Da-nyu6_> zu@OZQpTm{;w&tT@aeaT2JX3O&D9LqZ5_*%E#r76%2EXFK2O*6%{b*gUZsrAS!{9O6 zHXt64uwX}Yfk-Ju2^E8o8>DJ`H-;ju7<{<$jR99^3-AsvnsKS<&l`Mvwt#nz{15F| zlOEyA2q-A=0>*;maAS1F6}m7zS=GVl>(5Oe@qnfBJ$efzG=EozO|=1%$6#JhL&W)7 zn`c?)OR{wHJta=zD^N(Wey!e^B%ueS29*FieNP%@#7Ue&g{aw|`HC|XeX*U)1;?mP zgAfM2C2#-p2QV8oWFQKxF?xFp(D)>&w9l2)1&;Xg^qDESvg?PH0y<8UA4}3yr1F(( z2*|t0=S#Gv9YvaI?=SN5=Kk0o_Mm-Ti{w)Hg}|SPD#|~vhp8P{`a0uO#O=LnNWXE@Q48WjzZq{P=MBc|$hjkzOI^8NR*c)mNeoc8)Ezy7Azwj_H2;KYy*ccS4s$QD2~?qj2>{TN0xWZt5OTHl1V@6oUZRek5iG#eRw?fC#_ z2f8Vq+oJBfNrok9yuQpH@JNy6QxV;wRzAHG$I1ki?V21l$nmC{B*Xf3$|L+$%!wBf zaXz!nKa)OQF*XXu8sN5Q8V8O$DF5F0!Y`u}iut$sd;dn*Ze4ZoBUh!=V+VwdWKy<*7_hMO3UUBcXEr^|atcj7Ve1=JyDQPwDhQ^SnXJ^8I_Or$ zG>N#Xc(|#1b@`Vj6^+0;+AOLqzF*nk1nGmSC^aYek0kjMuL%yIi9Q%#Z4_P9t(;Gv z_`W3y6&+1DGKtARQUhCkkCxu0v)Om;<=<7C_&s(%2UC$@6Nz2`*Bz+VK}|5&Wl}*T zC)JcE{NHz|&z!$@<+UlQah(KPFHrMd#AR$8m#yGhL53W{<2uyQJ@2qV5vMR4YtC5`e3CS;Ze}iG&NDBZY#})@wo+$2(!!TUw z4#UOasY{DxkFc$>*eU@*rPo zTkoe?j4RSeRo8ufjQ6H-=&Flr=Yz9cOM}*&p@RJE4++!3WUzW8rx`tKzJ!X#cJXkq z_S?8$$w6-c&k~Rdbm#cj0xkWvP~dCH)(l>yc37LDBjZ=rYzFb#t7DOT7b)Bllg2~H~u@IfC z@{BC`Z~DP&oQ}sju~V+aXG0_q7PYNcO*B*wJyC#+-T8c24&$^L-Nk(s%Mc57pOo(y zlU-kf71JLs11?pizye^SjFP-_kIxJVhvtaXnvb3hN&{X<#pa1HT%jwO4|zPkHkIbB zQ|M@-J$Q0kPZn})V(wKQJ%Xd4Ax3g^>h6ac_8XdT`tZS7UPAK3Aow7GHq^v%pw@{4 zqrUe6L{PysyyWIgqz0}?lZdm|7Kp`}op|!}fraDd2#~|y{gb_`x`C4b2&*3u7JB}H zJrv00r%WMiNuyoX&DRr{RJhMsb?JKAa?rRBBH8fizC!am`H-E)9G26;n zN@ujRHJ7y&#PYHa%@2?fxa^Sr_L_}-d<5Cr43#qp@FHSsr0o8A`$Trz)|HnkrrqB0 z_|-3ZdQOQu@|i-hmlEEI*D5aAvJ4`l*>Ami!>vo-Ka5Jl8_B&mF&JqYfE@Qj+!&{^ z5jNLu?G&(0asOpr%&+BKai1u(IAr=iZTk`xLRnthec+_P{<7=F(qfDl?(myh{o0GjF9&2Ei-j5l61VYkY;spE5@F#Ooe%1D<> zsQjlTL$Qohb#j+4j-|X4pX~WToxOmodi3MF>N~ zbiYHJ!z3m_WrkjC>r|V>jSkj}3sEv<-={O!vJnoR(ao=<(D$6{h@09`u?~4O^o2pL(^8M~A5&A^$EL9l^>}N}w{~n!ZONCw>*yZ{s8moIc zOn6Tl>jm=#;CRX*BTwU345^R-MiGjTn&?Tb|l83U#D%9T-cKib!pZ}+*}u60MQn1S!^DO|NS3TxQtXApdP`b-j-L;0i{J762!AWZmYAMFU9Tj*QO{?SsLEmk<$Ew z9O&OyFr2vkar5f~95m*&PSPAIHIycq{uHKjRNuO4-ASaNuc--sM}6g^iK+OZaiPMD z*)PN(x_>7h$F_@1`k9P?+&w3id6FZU%uw5+C3$zT(t079;XdmYLgKT z#)xLw{dhC?j!0lV4$a!g*GE*H2E?37n5yDXzimBJ7D0urF!}to|KF<$L{5(1wk5_+ zI5~zn9q@cgcm?+TWC^*&@vVVjsN(Rxh0kEEk!_qyz~6U%A{6t?YmMV)DoobTfuBEA z?lDXqWvNDm8O+u^x>vlmia+*~N@YOm>&bEzX%;#N=NH&?{ROu@HBBU=Nbe{YB2Ljq zEAcv{^(Ni4yoM3{I|c`K2WoxpM15c^hL3Wi5Ei_tE=4)&iIN(mwmAW}q)Cl*bMa0k zoWFdbVe&=$8w+cAT(S9-Gl;S_mSx3|Er~g%jdiG#Whnk#*Y*kC$jUDY$q&im|^OG6h^%j@~*5tBIqUSC` z!`*56u)O57>j{e<`D0f4Y9~UvCDI9ihAvNJ08t3nzJvcj(P*pL=MBS-$DOPv%azbc zg$n+~ zJ{NoKz_2Wg*xq0n#(;7lQ3MJAepqVq*g&6=3DjMX5QV*c`!?|I_R<3AVVH$Mr9rDP z!pm)^qtdZFhIJs2|3!876Y{9`efQkTO468^m>;F3-N2Z+wPR1(A9~nw*|G1=42(j#IosiQ`n03gZUzK;W;N7iSKjg| zkxQ2e3?>G~2IGcxzISx&DKl>R5+5I&l||otwI0R6y(utyxB_F~(kYR#uwZ72!v&dk zM?MCwQ*}S(pX_!8|H$e?|8G+ZX8>>M{+lt%6bEaY5ufZCE+02uSUo>uQ!rLQIrR}? zc5ZLf%X=oO-4zXw_NvOZf5}VGiMtbkoJS=uO=rrC!+STv<(bf;3TkKk)zpL@{Bm}F zzBZ7^rB`i5c+j{_-+X(}^k-)$aAsH4G3rrNHweU=j2|ci3JncKe-7lhOUpE^mL*YC zi}zn|Yz9L^!qlKeb<-2Xsmy~@{pup-q@I!0@IWT^=ANVcVq6S&M8gIo8GO)pXG>~! z*m}!*3kO3*uSMx&*-shb;rpJ3v-?wYHD5{4Vr?p))yUWkiI8 zgtJwa_(Tj+(TXfVXifCo&h)6TpA$fTmP@xRWMTi)!ajCecOo4y&=B-SSJ&F7?cWu~ ze87GUG%^V%;)3!!eZ()rXv1HATK&N1St9ijocHF-EmVCb+*ISCnN^f{kh91TX28O} z8unDVQRBm7Puf?p^xcT-Q?#Z6^M7!FrCkj|kU<_ReiWCBuEYnwc6sk%V(bAg5XiN3 zwp=bph2m4N71H^5dw-Px#^?Z}M**z|hWp4e#mO*|wCTcbv<(C1{#Eu3f__d#NzDjr zae&vadpxL2yx2~zYEFuaHIk)uNJW8D!2LCxWN-8XTX!Z`l&lB1fyH`?Ku-2RKz`AS zmH-_SO-1rCC0*>z1rtkMf$EpsX^7}0!kZ3$;n&vIF8bZWKC1ZMfMXqXM12bBWfGL;cyhh=A+@Asi1K;-UEz}dkZkG#Xfd27*qQ#K_l=GYHV7~%FBwTHEdKj# zN9N%~d#1PQWd){h0f(-@COLV}(laeH^!=dhc`sX0&=;`i9F&c1yC zI7wsZRNKfXx~E5hR?H0-5OC_Y9TIU3%mM6QMf%-dtY!He$O0E&BncRVE0uk!`Nzls zX+W?@9~7@eM)6(!`B!di01>l~dFvghWB4Aw40-EQ-WqaSrpQEf%9`6KW(h~(EFJVZD%Ae7qJ2c zF~}q2kDO2!PI|xGI29RDMVf_2VbTbULbc2ez}i(hugP&6)^U4fE$sJ<=f3)IwA%ho zivJ%kW7gSo6@c~v#rC7*;W_!ch-8^1&a75Uy0@bBd%-@ElHIs z`ZL?l!z-F?)j)Wat`>AYb-|Ae+KEPJwrHtI;}ABZy?;exja9q-f}_RdYXC2NK3?C$hqVw?7lyLAJpIi#{;eQN+bE3O-9aj3=N}zF_9`M zd>DXHN*8we)Vm=IT%gKw5ai7H6xat?AkW+Vdcm2ne@&;E#U3*&aSGR0-~o=UBsEZ| zdJq36AC_zwP#OK6wCYnIdOtZZDyuBK`NSBUIn>R<`CTV6FYsw%(w2LD(-Joi3**DC zH*t)C3Cs3rmOhPj_ZITTh?v-(@q9Ql7b6r>L=dic1~$nA~t1@%i9A5-pa- ze|uqmejRXS{n^!@-lM23t7AMvC6k&UNPXOUkWb>d^s<{v96B==-VLiR_0e$}1w4{e_)=8}iD(CU=fYEN8%|(GES9FGX5NGiV0RRuP-%ZywzG%|1i}Ckc3PI7 z`RJpbSGFsk`<9%X-2SbOzJA0YTyEm|0yDPrpRp%By}cNKQvzw}>Lw$&fpy=Lot5H% z_+P_+A70GifnZa9{bCa|g|DxXv8(zrS+jU@d1ByHtw* zCJLM)q*KFvY^gn+wUkcbqrT@-VXgl85k*Jj<3O{eTa8!o{K;JYhc`Fg8}&oizdmeW z1GCnKhKEUGdmr4xTx|A=w-<_<*hyg2`DYn{C22u51`&-A!-(L*^qA&V{*N8=I_v0l zEOM!SdK~`it5%9CCWmjfkfg5V;Pq8xJJ7IEv>QI+Oa6AG<@dXz;)YvG4CEV!I!agK zIcKHcsr?_;<>V_1`T2tl4oAx={OM!2g@>=bck+|<^z_=+oSo1AYCl&6;)t=CnchEt z{#YOe{}IX6|LW;l+?js+@bD|qL80alkweI#B9%x*6hEglA~|iw97`AxlG2hCA%!uLs!yK-HX+c0T@eE!l>O*dWSWLS=h<-M)R%&zb}5Z7{E?%~S`O-&~d z$5y^bfu};DP;W*rLr!k?zqhhHVzc#LEenGqB$2ACs}aSA7gl1b>GXw_iN`D!%S=_W z0EFj@uhNDDr47wXO-u24E80&mp~czP#2jmX6&UF~@s}JREN3=Ws*4|5@LoL{M2Ti- zHW=G!b-c@I#*vW$DuDkblft3jFSGeRAbwWO%f80z!UHyrg8a@?Z@VDx(!k)7{BFGTVGr5 zx`wGR6u!cy(&Jrp+))CdQwv;z~Sk8n?%i zJU)c){bk9!ElxG|fB)^~%nUhSFs|O8dvv-FJ~q4-Fpj~@9Xth2#lXN|77TE@RT0o| zF+?NBXJ+nzp#kN^mzV3plz00*1Y7Fp;NT@c>k&D;4#8%#Yp*V9b^C>(#yaYQ{rpa! zJiiWb=p|a^FUz-(&iU?}Ztpi>_vz4HcUv1}s<-rJ8=Ze!S{(>Xr6`BAgt-JfYAs^$Cd-G)t!>x(5Z3AI<(5PZIT5RJe%t9L;dK zXT*W9Xpyo~_x2)tRlD1l>D|EX4(xb0E^_hlCt_+NMPtYHxu4rboSOs7GIfa4UCqb) zjw^Z2;QwJgge`FI>#j_EotiR7p}>Z~;uz^>B@+l@fV1S}WJo#$i`rk|;TswG2%^PF zq#Anrbi`7Sm`Mpu-vY`T1veG5)}fb30AT)4rBMjG2YoxF*;yP2++J z5EppNN|JLbDgNb8*Q&Xv*-MQh4I(BB*4&k!uuw2Xmke zmJyKljPw?ovFU}LzP=BAePDo#>GUjn4RhTrm7QBS{g^73=nwnlQa*4v?b-UiGIDYw z15|Wbt1%Yc#r0!Dj9|%dQGP-AVD~ zUvwwxY^0n#QJrZSMHOg_)pieNgO5Pkb;Av0Z+@=yo^U0K)wn2?u_iGwF@v28T01g< zzl8rg7794&=-5OejV!Emg)1<)5|2=o4<2l*{HRSLrM<%vnBD*t;GnNO9_-JaA5Pkp z`Mp6E+Z zSu0>6tIZ5SBF*<*2pQ)81m?}omIYZ$Z|myqUDw#$oM5s|4BOIA=f(m>f9Lb{O-=2L z6-7Hp=dGwX4D<7P{KMB5U|(U+8P$Gdtl%+9?y5$Mff`z@j6U0ndm;Vm}sYaIaWh1%r$LTk07YxQWhzOzfwnr35HA=;^02 zeSCb>Kn^9%l>cAV4BE$6GDTA*VHICQTom@MzqcK2JyFR{hQ4u(iS(%E+=uIks988s zVWC?|Ntc1W9vmaSJD{(Bqn}613K41Ge~t#w{`m3Z*|TSjlVNFX7#RfxHMtbYElDs3 zsjcW%55dC{C{<7xST9u3Pzs$I)*8p+lCt zA9!B9Drdu*z53FvF7)QTds~2Hp$~=|1O*-qIGuiGHS)jtfgSB4H zor>Hb>;g{f=6i<|LK#fD-n>V~TM*O=EL` zUCqoy<{}64i>3cik}q{kd>{g(Nj^P29dkey@nY3)g{GyYg}9>0hZ z`-v(OuYjyD(HkeCxrOax-Z&hgv(whX!eV)OG_~&1urQc`vqDnvzljPhYeIJxoHgGX Sd8HuWcjlC>dHG4tg#Q6lTo4Ta literal 139846 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

    9y?@f6Ea~40s6k@`0|J{FR1D&7F^TB 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

    v`J9hL;C67z2dm~7yZU}5_B~$uSD1S1m%D#e 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 Date: Wed, 22 Apr 2015 23:19:31 +0930 Subject: [PATCH 3/8] Finalized wall refactor. --- baystation12.dme | 11 +- code/game/machinery/alarm.dm | 96 +- code/game/machinery/autolathe.dm | 2 +- code/game/machinery/doors/airlock.dm | 6 +- code/game/machinery/wall_frames.dm | 83 + code/game/mecha/equipment/tools/tools.dm | 14 +- code/game/objects/effects/overlays.dm | 14 + code/game/objects/explosion_recursive.dm | 3 - code/game/objects/items/blueprints.dm | 4 - .../objects/items/stacks/sheets/mineral.dm | 4 - .../items/stacks/sheets/sheet_types.dm | 16 +- code/game/objects/items/weapons/RCD.dm | 3 +- code/game/objects/items/weapons/policetape.dm | 1 - code/game/objects/structures/false_walls.dm | 313 --- code/game/objects/structures/girders.dm | 289 ++- code/game/objects/structures/mineral_doors.dm | 2 +- code/game/smoothwall.dm | 141 -- code/game/turfs/simulated/wall_attacks.dm | 315 +++ code/game/turfs/simulated/wall_icon.dm | 121 ++ code/game/turfs/simulated/wall_types.dm | 43 + code/game/turfs/simulated/walls.dm | 429 +--- code/game/turfs/simulated/walls_mineral.dm | 121 -- code/game/turfs/simulated/walls_misc.dm | 8 - code/game/turfs/simulated/walls_reinforced.dm | 307 --- code/modules/clothing/glasses/glasses.dm | 10 +- code/modules/materials/materials.dm | 170 ++ code/modules/mining/machine_processing.dm | 15 +- code/modules/mining/mine_items.dm | 2 +- code/modules/mining/mineral_effect.dm | 15 +- code/modules/mining/minerals.dm | 96 - code/modules/mining/ore.dm | 26 +- code/modules/mining/ore_datum.dm | 8 +- .../human/species/xenomorphs/alien_powers.dm | 17 +- .../living/silicon/robot/drone/drone_items.dm | 5 +- code/modules/mob/living/simple_animal/worm.dm | 7 +- code/modules/power/lighting.dm | 58 - .../rust/fuel_assembly_port_construction.dm | 36 +- .../rust/fuel_compressor_construction.dm | 37 +- code/modules/power/singularity/act.dm | 23 +- .../modules/projectiles/projectile/bullets.dm | 10 +- code/modules/reagents/Chemistry-Reagents.dm | 10 +- code/modules/research/rdconsole.dm | 4 +- code/setup.dm | 3 + code/world.dm | 3 + icons/obj/mining.dmi | Bin 53367 -> 53359 bytes icons/turf/wall_masks.dmi | Bin 0 -> 20703 bytes icons/turf/walls.dmi | Bin 140505 -> 26039 bytes maps/exodus-1.dmm | 1814 ++++++++--------- 48 files changed, 2017 insertions(+), 2698 deletions(-) create mode 100644 code/game/machinery/wall_frames.dm delete mode 100644 code/game/objects/structures/false_walls.dm delete mode 100644 code/game/smoothwall.dm create mode 100644 code/game/turfs/simulated/wall_attacks.dm create mode 100644 code/game/turfs/simulated/wall_icon.dm create mode 100644 code/game/turfs/simulated/wall_types.dm delete mode 100644 code/game/turfs/simulated/walls_mineral.dm delete mode 100644 code/game/turfs/simulated/walls_misc.dm delete mode 100644 code/game/turfs/simulated/walls_reinforced.dm create mode 100644 code/modules/materials/materials.dm delete mode 100644 code/modules/mining/minerals.dm create mode 100644 icons/turf/wall_masks.dmi diff --git a/baystation12.dme b/baystation12.dme index c5e45a2729..5fe8a14b15 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -214,7 +214,6 @@ #include "code\game\response_team.dm" #include "code\game\shuttle_engines.dm" #include "code\game\skincmd.dm" -#include "code\game\smoothwall.dm" #include "code\game\sound.dm" #include "code\game\supplyshuttle.dm" #include "code\game\antagonist\antagonist.dm" @@ -372,6 +371,7 @@ #include "code\game\machinery\turret_control.dm" #include "code\game\machinery\turrets.dm" #include "code\game\machinery\vending.dm" +#include "code\game\machinery\wall_frames.dm" #include "code\game\machinery\washing_machine.dm" #include "code\game\machinery\wishgranter.dm" #include "code\game\machinery\atmoalter\area_atmos_computer.dm" @@ -710,7 +710,6 @@ #include "code\game\objects\structures\door_assembly.dm" #include "code\game\objects\structures\electricchair.dm" #include "code\game\objects\structures\extinguisher.dm" -#include "code\game\objects\structures\false_walls.dm" #include "code\game\objects\structures\flora.dm" #include "code\game\objects\structures\girders.dm" #include "code\game\objects\structures\grille.dm" @@ -774,10 +773,10 @@ #include "code\game\turfs\unsimulated.dm" #include "code\game\turfs\simulated\floor.dm" #include "code\game\turfs\simulated\floor_types.dm" +#include "code\game\turfs\simulated\wall_attacks.dm" +#include "code\game\turfs\simulated\wall_icon.dm" +#include "code\game\turfs\simulated\wall_types.dm" #include "code\game\turfs\simulated\walls.dm" -#include "code\game\turfs\simulated\walls_mineral.dm" -#include "code\game\turfs\simulated\walls_misc.dm" -#include "code\game\turfs\simulated\walls_reinforced.dm" #include "code\game\turfs\space\space.dm" #include "code\game\turfs\space\transit.dm" #include "code\game\turfs\unsimulated\beach.dm" @@ -1035,6 +1034,7 @@ #include "code\modules\maps\reader.dm" #include "code\modules\maps\swapmaps.dm" #include "code\modules\maps\writer.dm" +#include "code\modules\materials\materials.dm" #include "code\modules\mining\abandonedcrates.dm" #include "code\modules\mining\alloys.dm" #include "code\modules\mining\coins.dm" @@ -1045,7 +1045,6 @@ #include "code\modules\mining\mine_items.dm" #include "code\modules\mining\mine_turfs.dm" #include "code\modules\mining\mineral_effect.dm" -#include "code\modules\mining\minerals.dm" #include "code\modules\mining\mint.dm" #include "code\modules\mining\money_bag.dm" #include "code\modules\mining\ore.dm" diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index c0d743d379..0926ccaf3e 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -838,8 +838,7 @@ else if(istype(W, /obj/item/weapon/wrench)) user << "You remove the fire alarm assembly from the wall!" - var/obj/item/alarm_frame/frame = new /obj/item/alarm_frame() - frame.loc = user.loc + new /obj/item/frame/air_alarm(get_turf(user)) playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) del(src) @@ -868,50 +867,6 @@ Just a object used in constructing air alarms w_class = 2.0 matter = list("steel" = 50, "glass" = 50) - -/* -AIR ALARM ITEM -Handheld air alarm frame, for placing on walls -Code shamelessly copied from apc_frame -*/ -/obj/item/alarm_frame - name = "air alarm frame" - desc = "Used for building Air Alarms" - icon = 'icons/obj/monitors.dmi' - icon_state = "alarm_bitem" - flags = CONDUCT - -/obj/item/alarm_frame/attackby(obj/item/weapon/W as obj, mob/user as mob) - if (istype(W, /obj/item/weapon/wrench)) - new /obj/item/stack/sheet/metal( get_turf(src.loc), 2 ) - del(src) - return - ..() - -/obj/item/alarm_frame/proc/try_build(turf/on_wall) - if (get_dist(on_wall,usr)>1) - return - - var/ndir = get_dir(on_wall,usr) - if (!(ndir in cardinal)) - return - - var/turf/loc = get_turf(usr) - var/area/A = loc.loc - if (!istype(loc, /turf/simulated/floor)) - usr << "\red Air Alarm cannot be placed on this spot." - return - if (A.requires_power == 0 || A.name == "Space") - usr << "\red Air Alarm cannot be placed in this area." - return - - if(gotwallitem(loc, ndir)) - usr << "\red There's already an item on this wall!" - return - - new /obj/machinery/alarm(loc, ndir, 1) - del(src) - /* FIRE ALARM */ @@ -1021,8 +976,7 @@ FIRE ALARM else if(istype(W, /obj/item/weapon/wrench)) user << "You remove the fire alarm assembly from the wall!" - var/obj/item/firealarm_frame/frame = new /obj/item/firealarm_frame() - frame.loc = user.loc + new /obj/item/frame/fire_alarm(get_turf(user)) playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) del(src) return @@ -1190,52 +1144,6 @@ Just a object used in constructing fire alarms w_class = 2.0 matter = list("steel" = 50, "glass" = 50) - -/* -FIRE ALARM ITEM -Handheld fire alarm frame, for placing on walls -Code shamelessly copied from apc_frame -*/ -/obj/item/firealarm_frame - name = "fire alarm frame" - desc = "Used for building Fire Alarms" - icon = 'icons/obj/monitors.dmi' - icon_state = "fire_bitem" - flags = CONDUCT - -/obj/item/firealarm_frame/attackby(obj/item/weapon/W as obj, mob/user as mob) - if (istype(W, /obj/item/weapon/wrench)) - new /obj/item/stack/sheet/metal( get_turf(src.loc), 2 ) - del(src) - return - ..() - -/obj/item/firealarm_frame/proc/try_build(turf/on_wall) - if (get_dist(on_wall,usr)>1) - return - - var/ndir = get_dir(on_wall,usr) - if (!(ndir in cardinal)) - return - - var/turf/loc = get_turf(usr) - var/area/A = loc.loc - if (!istype(loc, /turf/simulated/floor)) - usr << "\red Fire Alarm cannot be placed on this spot." - return - if (A.requires_power == 0 || A.name == "Space") - usr << "\red Fire Alarm cannot be placed in this area." - return - - if(gotwallitem(loc, ndir)) - usr << "\red There's already an item on this wall!" - return - - new /obj/machinery/firealarm(loc, ndir, 1) - - del(src) - - /obj/machinery/partyalarm name = "\improper PARTY BUTTON" desc = "Cuban Pete is in the house!" diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 54e242c0f1..8113dfafd9 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -287,7 +287,7 @@ /obj/machinery/autolathe/dismantle() for(var/mat in stored_material) - var/material/M = name_to_mineral[mat] + var/material/M = name_to_material[mat] if(!istype(M)) continue var/obj/item/stack/sheet/S = new M.stack_type(get_turf(src)) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 565d50c452..69962e93ad 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -261,11 +261,7 @@ for(var/turf/simulated/floor/target_tile in range(2,loc)) target_tile.assume_gas("phoron", 35, 400+T0C) spawn (0) target_tile.hotspot_expose(temperature, 400) - for(var/obj/structure/falsewall/phoron/F in range(3,src))//Hackish as fuck, but until temperature_expose works, there is nothing I can do -Sieve - var/turf/T = get_turf(F) - T.ChangeTurf(/turf/simulated/wall/mineral/phoron/) - del (F) - for(var/turf/simulated/wall/mineral/phoron/W in range(3,src)) + for(var/turf/simulated/wall/W in range(3,src)) W.ignite((temperature/4))//Added so that you can't set off a massive chain reaction with a small flame for(var/obj/machinery/door/airlock/phoron/D in range(3,src)) D.ignite(temperature/4) diff --git a/code/game/machinery/wall_frames.dm b/code/game/machinery/wall_frames.dm new file mode 100644 index 0000000000..ee8ca69ed0 --- /dev/null +++ b/code/game/machinery/wall_frames.dm @@ -0,0 +1,83 @@ +/obj/item/frame + name = "frame" + desc = "Used for building machines." + icon = 'icons/obj/monitors.dmi' + icon_state = "fire_bitem" + flags = CONDUCT + var/build_machine_type + var/refund_amt = 2 + var/refund_type = /obj/item/stack/sheet/metal + +/obj/item/frame/attackby(obj/item/weapon/W as obj, mob/user as mob) + if (istype(W, /obj/item/weapon/wrench)) + new refund_type( get_turf(src.loc), refund_amt) + del(src) + return + ..() + +/obj/item/frame/proc/try_build(turf/on_wall) + if(!build_machine_type) + return + + if (get_dist(on_wall,usr)>1) + return + + var/ndir = get_dir(on_wall,usr) + if (!(ndir in cardinal)) + return + + var/turf/loc = get_turf(usr) + var/area/A = loc.loc + if (!istype(loc, /turf/simulated/floor)) + usr << "\The [src] Alarm cannot be placed in this area." + return + + if(gotwallitem(loc, ndir)) + usr << "" + return + + var/obj/machinery/M = new build_machine_type(loc, ndir, 1) + M.fingerprints = src.fingerprints + M.fingerprintshidden = src.fingerprintshidden + M.fingerprintslast = src.fingerprintslast + del(src) + +/obj/item/frame/fire_alarm + name = "fire alarm frame" + desc = "Used for building fire alarms." + build_machine_type = /obj/machinery/firealarm + +/obj/item/frame/air_alarm + name = "air alarm frame" + desc = "Used for building air alarms." + build_machine_type = /obj/machinery/alarm + +/obj/item/frame/light + name = "light fixture frame" + desc = "Used for building lights." + icon = 'icons/obj/lighting.dmi' + icon_state = "tube-construct-item" + build_machine_type = /obj/machinery/light_construct + +/obj/item/frame/light/small + name = "small light fixture frame" + icon_state = "bulb-construct-item" + refund_amt = 1 + build_machine_type = /obj/machinery/light_construct/small + +/obj/item/frame/rust + name = "Fuel Compressor frame" + icon = 'icons/rust.dmi' + icon_state = "fuel_compressor0" + w_class = 4 + refund_type = /obj/item/stack/sheet/plasteel + refund_amt = 12 + build_machine_type = /obj/machinery/rust_fuel_compressor + +/obj/item/frame/rust/assembly + name = "Fuel Assembly Port frame" + icon_state = "port2" + build_machine_type = /obj/machinery/rust_fuel_assembly_port diff --git a/code/game/mecha/equipment/tools/tools.dm b/code/game/mecha/equipment/tools/tools.dm index d1c5c19748..f59ec96037 100644 --- a/code/game/mecha/equipment/tools/tools.dm +++ b/code/game/mecha/equipment/tools/tools.dm @@ -89,8 +89,13 @@ var/C = target.loc //why are these backwards? we may never know -Pete if(do_after_cooldown(target)) if(T == chassis.loc && src == chassis.selected) - if(istype(target, /turf/simulated/wall/r_wall)) - occupant_message("[target] is too durable to drill through.") + if(istype(target, /turf/simulated/wall)) + var/turf/simulated/wall/W = target + if(W.reinf_material) + occupant_message("[target] is too durable to drill through.") + else + log_message("Drilled through [target]") + target.ex_act(2) else if(istype(target, /turf/simulated/mineral)) for(var/turf/simulated/mineral/M in range(chassis,1)) if(get_dir(chassis,M)&chassis.dir) @@ -140,8 +145,9 @@ var/C = target.loc //why are these backwards? we may never know -Pete if(do_after_cooldown(target)) if(T == chassis.loc && src == chassis.selected) - if(istype(target, /turf/simulated/wall/r_wall)) - if(do_after_cooldown(target))//To slow down how fast mechs can drill through the station + if(istype(target, /turf/simulated/wall)) + var/turf/simulated/wall/W = target + if(!W.reinf_material || do_after_cooldown(target))//To slow down how fast mechs can drill through the station log_message("Drilled through [target]") target.ex_act(3) else if(istype(target, /turf/simulated/mineral)) diff --git a/code/game/objects/effects/overlays.dm b/code/game/objects/effects/overlays.dm index 6dd26f7774..cc3e9ca1f3 100644 --- a/code/game/objects/effects/overlays.dm +++ b/code/game/objects/effects/overlays.dm @@ -42,3 +42,17 @@ icon = 'icons/turf/space.dmi' icon_state = "bluespacify" layer = LIGHTING_LAYER + +/obj/effect/overlay/wallrot + name = "wallrot" + desc = "Ick..." + icon = 'icons/effects/wallrot.dmi' + anchored = 1 + density = 1 + layer = 5 + mouse_opacity = 0 + +/obj/effect/overlay/wallrot/New() + ..() + pixel_x += rand(-10, 10) + pixel_y += rand(-10, 10) \ No newline at end of file diff --git a/code/game/objects/explosion_recursive.dm b/code/game/objects/explosion_recursive.dm index 9dc04ff630..2b901f0875 100644 --- a/code/game/objects/explosion_recursive.dm +++ b/code/game/objects/explosion_recursive.dm @@ -88,9 +88,6 @@ proc/explosion_rec(turf/epicenter, power) /turf/simulated/wall explosion_resistance = 5 -/turf/simulated/wall/r_wall - explosion_resistance = 25 - //Code-wise, a safe value for power is something up to ~25 or ~30.. This does quite a bit of damage to the station. //direction is the direction that the spread took to come to this tile. So it is pointing in the main blast direction - meaning where this tile should spread most of it's force. /turf/proc/explosion_spread(power, direction) diff --git a/code/game/objects/items/blueprints.dm b/code/game/objects/items/blueprints.dm index facafe41f2..c96aa8de8f 100644 --- a/code/game/objects/items/blueprints.dm +++ b/code/game/objects/items/blueprints.dm @@ -207,10 +207,6 @@ move an amendment to the drawing.

    return BORDER_BETWEEN if (locate(/obj/machinery/door) in T2) return BORDER_2NDTILE - if (locate(/obj/structure/falsewall) in T2) - return BORDER_2NDTILE - if (locate(/obj/structure/falserwall) in T2) - return BORDER_2NDTILE return BORDER_NONE diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index 6506ec0aba..46415bb8af 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -63,10 +63,6 @@ var/global/list/datum/stack_recipe/iron_recipes = list ( \ w_class = 3.0 throw_speed = 3 throw_range = 3 - var/walltype_solid - var/walltype_false - var/doortype_solid - var/doortype_machine /obj/item/stack/sheet/mineral/New() ..() diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 5ed88a3a66..abaf5b5195 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -69,12 +69,12 @@ var/global/list/datum/stack_recipe/metal_recipes = list ( \ ), 4), \ null, \ new/datum/stack_recipe("grenade casing", /obj/item/weapon/grenade/chem_grenade), \ - new/datum/stack_recipe("light fixture frame", /obj/item/light_fixture_frame, 2), \ - new/datum/stack_recipe("small light fixture frame", /obj/item/light_fixture_frame/small, 1), \ + new/datum/stack_recipe("light fixture frame", /obj/item/frame/light, 2), \ + new/datum/stack_recipe("small light fixture frame", /obj/item/frame/light/small, 1), \ null, \ new/datum/stack_recipe("apc frame", /obj/item/apc_frame, 2), \ - new/datum/stack_recipe("air alarm frame", /obj/item/alarm_frame, 2), \ - new/datum/stack_recipe("fire alarm frame", /obj/item/firealarm_frame, 2), \ + new/datum/stack_recipe("air alarm frame", /obj/item/frame/air_alarm, 2), \ + new/datum/stack_recipe("fire alarm frame", /obj/item/frame/fire_alarm, 2), \ null, \ new/datum/stack_recipe("knife blade", /obj/item/butterflyblade, 6, time = 20, one_per_turf = 0, on_floor = 1) \ ) @@ -88,6 +88,7 @@ var/global/list/datum/stack_recipe/metal_recipes = list ( \ throwforce = 14.0 flags = CONDUCT origin_tech = "materials=1" + sheettype = "steel" /obj/item/stack/sheet/metal/cyborg name = "steel synthesizer" @@ -109,21 +110,22 @@ var/global/list/datum/stack_recipe/metal_recipes = list ( \ var/global/list/datum/stack_recipe/plasteel_recipes = list ( \ new/datum/stack_recipe("AI core", /obj/structure/AIcore, 4, time = 50, one_per_turf = 1), \ new/datum/stack_recipe("Metal crate", /obj/structure/closet/crate, 10, time = 50, one_per_turf = 1), \ - new/datum/stack_recipe("RUST fuel assembly port frame", /obj/item/rust_fuel_assembly_port_frame, 12, time = 50, one_per_turf = 1), \ - new/datum/stack_recipe("RUST fuel compressor frame", /obj/item/rust_fuel_compressor_frame, 12, time = 50, one_per_turf = 1), \ + new/datum/stack_recipe("RUST fuel assembly port frame", /obj/item/frame/rust/assembly, 12, time = 50, one_per_turf = 1), \ + new/datum/stack_recipe("RUST fuel compressor frame", /obj/item/frame/rust, 12, time = 50, one_per_turf = 1), \ new/datum/stack_recipe("knife grip", /obj/item/butterflyhandle, 4, time = 20, one_per_turf = 0, on_floor = 1), ) /obj/item/stack/sheet/plasteel name = "plasteel" singular_name = "plasteel sheet" - desc = "This sheet is an alloy of iron and phoron." + desc = "This sheet is an alloy of iron and platinum." icon_state = "sheet-plasteel" item_state = "sheet-metal" matter = list("steel" = 7500) throwforce = 15.0 flags = CONDUCT origin_tech = "materials=2" + sheettype = "plasteel" /obj/item/stack/sheet/plasteel/cyborg name = "plasteel synthesizer" diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm index 2d9a37647d..aa4612c1bd 100644 --- a/code/game/objects/items/weapons/RCD.dm +++ b/code/game/objects/items/weapons/RCD.dm @@ -100,9 +100,10 @@ build_type = "floor" build_turf = /turf/simulated/floor/plating/airless else if(deconstruct && istype(T,/turf/simulated/wall)) + var/turf/simulated/wall/W = T build_delay = deconstruct ? 50 : 40 build_cost = 5 - build_type = (!canRwall && istype(T,/turf/simulated/wall/r_wall)) ? null : "wall" + build_type = (!canRwall && W.reinf_material) ? null : "wall" build_turf = /turf/simulated/floor else if(istype(T,/turf/simulated/floor)) build_delay = deconstruct ? 50 : 20 diff --git a/code/game/objects/items/weapons/policetape.dm b/code/game/objects/items/weapons/policetape.dm index 283e7e5877..91474ddea1 100644 --- a/code/game/objects/items/weapons/policetape.dm +++ b/code/game/objects/items/weapons/policetape.dm @@ -106,7 +106,6 @@ var/list/tape_roll_applications = list() var/obj/item/tape/P = new tape_type(cur) P.icon_state = "[P.icon_base]_[dir]" cur = get_step_towards(cur,end) - //is_blocked_turf(var/turf/T) usr << "\blue You finish placing the [src]." //Git Test /obj/item/taperoll/afterattack(var/atom/A, mob/user as mob, proximity) diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm deleted file mode 100644 index 4d9ce03488..0000000000 --- a/code/game/objects/structures/false_walls.dm +++ /dev/null @@ -1,313 +0,0 @@ -/* - * False Walls - */ -/obj/structure/falsewall - name = "wall" - desc = "A huge chunk of metal used to seperate rooms." - anchored = 1 - icon = 'icons/turf/walls.dmi' - var/mineral = "steel" - var/opening = 0 - -/obj/structure/falsewall/New() - relativewall_neighbours() - ..() - -/obj/structure/falsewall/Del() - - var/temploc = src.loc - - spawn(10) - for(var/turf/simulated/wall/W in range(temploc,1)) - W.relativewall() - - for(var/obj/structure/falsewall/W in range(temploc,1)) - W.relativewall() - - for(var/obj/structure/falserwall/W in range(temploc,1)) - W.relativewall() - ..() - - -/obj/structure/falsewall/relativewall() - - if(!density) - icon_state = "[mineral]fwall_open" - return - - var/junction = 0 //will be used to determine from which side the wall is connected to other walls - - for(var/turf/simulated/wall/W in orange(src,1)) - if(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls - if(src.mineral == W.mineral)//Only 'like' walls connect -Sieve - junction |= get_dir(src,W) - for(var/obj/structure/falsewall/W in orange(src,1)) - if(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls - if(src.mineral == W.mineral) - junction |= get_dir(src,W) - for(var/obj/structure/falserwall/W in orange(src,1)) - if(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls - if(src.mineral == W.mineral) - junction |= get_dir(src,W) - icon_state = "[mineral][junction]" - return - -/obj/structure/falsewall/attack_hand(mob/user as mob) - if(opening) - return - - if(density) - opening = 1 - icon_state = "[mineral]fwall_open" - flick("[mineral]fwall_opening", src) - sleep(15) - src.density = 0 - SetOpacity(0) - opening = 0 - else - opening = 1 - flick("[mineral]fwall_closing", src) - icon_state = "[mineral]0" - density = 1 - sleep(15) - SetOpacity(1) - src.relativewall() - opening = 0 - -/obj/structure/falsewall/update_icon()//Calling icon_update will refresh the smoothwalls if it's closed, otherwise it will make sure the icon is correct if it's open - ..() - if(density) - icon_state = "[mineral]0" - src.relativewall() - else - icon_state = "[mineral]fwall_open" - -/obj/structure/falsewall/attackby(obj/item/weapon/W as obj, mob/user as mob) - if(opening) - user << "\red You must wait until the door has stopped moving." - return - - var/material/M = name_to_mineral[mineral] - - if(istype(W, /obj/item/weapon/screwdriver)) - if(!istype(M) || !M.walltype_solid) - user << "You cannot find any bolts on the wall." - return - user.visible_message("[user] tightens some bolts on the wall.", "You tighten the bolts on the wall.") - var/turf/T = get_turf(src) - if(T) - T.ChangeTurf(M.walltype_solid) - del(src) - return - - var/cutting - if(istype(W, /obj/item/weapon/melee/energy/blade) || istype(W, /obj/item/weapon/pickaxe)) - cutting = 1 - else if(istype(W, /obj/item/weapon/weldingtool)) - var/obj/item/weapon/weldingtool/WT = W - if(WT.welding) - cutting = 1 - - if(cutting) - if(density) - var/turf/T = get_turf(src) - if(T.density) - user << "\red The wall is blocked!" - return - - if(!istype(M) || !M.walltype_solid) - user << "You cannot weld this wall." - return - T.ChangeTurf(M.walltype_solid) - if(mineral != "phoron")//Stupid shit keeps me from pushing the attackby() to phoron walls -Sieve - T = get_turf(src) // Still not sure what the above is for, leaving it for now. ~Z - T.attackby(W,user) - del(src) - else - user << "\blue You can't reach, close it first!" - - -/obj/structure/falsewall/update_icon()//Calling icon_update will refresh the smoothwalls if it's closed, otherwise it will make sure the icon is correct if it's open - ..() - if(density) - icon_state = "[mineral]0" - src.relativewall() - else - icon_state = "[mineral]fwall_open" - -/* - * False R-Walls - */ - -/obj/structure/falserwall - name = "reinforced wall" - desc = "A huge chunk of reinforced metal used to seperate rooms." - icon = 'icons/turf/walls.dmi' - icon_state = "r_wall" - density = 1 - opacity = 1 - anchored = 1 - var/mineral = "steel" - var/opening = 0 - -/obj/structure/falserwall/New() - relativewall_neighbours() - ..() - - -/obj/structure/falserwall/attack_hand(mob/user as mob) - if(opening) - return - - if(density) - opening = 1 - // Open wall - icon_state = "frwall_open" - flick("frwall_opening", src) - sleep(15) - density = 0 - SetOpacity(0) - opening = 0 - else - opening = 1 - icon_state = "r_wall" - flick("frwall_closing", src) - density = 1 - sleep(15) - SetOpacity(1) - relativewall() - opening = 0 - -/obj/structure/falserwall/relativewall() - - if(!density) - icon_state = "frwall_open" - return - - var/junction = 0 //will be used to determine from which side the wall is connected to other walls - - for(var/turf/simulated/wall/W in orange(src,1)) - if(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls - if(src.mineral == W.mineral)//Only 'like' walls connect -Sieve - junction |= get_dir(src,W) - for(var/obj/structure/falsewall/W in orange(src,1)) - if(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls - if(src.mineral == W.mineral) - junction |= get_dir(src,W) - for(var/obj/structure/falserwall/W in orange(src,1)) - if(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls - if(src.mineral == W.mineral) - junction |= get_dir(src,W) - icon_state = "rwall[junction]" - return - - - -/obj/structure/falserwall/attackby(obj/item/weapon/W as obj, mob/user as mob) - if(opening) - user << "\red You must wait until the door has stopped moving." - return - - if(istype(W, /obj/item/weapon/screwdriver)) - var/turf/T = get_turf(src) - user.visible_message("[user] tightens some bolts on the r wall.", "You tighten the bolts on the wall.") - T.ChangeTurf(/turf/simulated/wall) //Intentionally makes a regular wall instead of an r-wall (no cheap r-walls for you). - del(src) - - if( istype(W, /obj/item/weapon/weldingtool) ) - var/obj/item/weapon/weldingtool/WT = W - if( WT.remove_fuel(0,user) ) - var/turf/T = get_turf(src) - T.ChangeTurf(/turf/simulated/wall) - T = get_turf(src) - T.attackby(W,user) - del(src) - - else if( istype(W, /obj/item/weapon/pickaxe/plasmacutter) ) - var/turf/T = get_turf(src) - T.ChangeTurf(/turf/simulated/wall) - T = get_turf(src) - T.attackby(W,user) - del(src) - - //DRILLING - else if (istype(W, /obj/item/weapon/pickaxe/diamonddrill)) - var/turf/T = get_turf(src) - T.ChangeTurf(/turf/simulated/wall) - T = get_turf(src) - T.attackby(W,user) - del(src) - - else if( istype(W, /obj/item/weapon/melee/energy/blade) ) - var/turf/T = get_turf(src) - T.ChangeTurf(/turf/simulated/wall) - T = get_turf(src) - T.attackby(W,user) - del(src) - - -/* - * Uranium Falsewalls - */ - -/obj/structure/falsewall/uranium - name = "uranium wall" - desc = "A wall with uranium plating. This is probably a bad idea." - icon_state = "" - mineral = "uranium" - var/active = null - var/last_event = 0 - -/obj/structure/falsewall/uranium/attackby(obj/item/weapon/W as obj, mob/user as mob) - radiate() - ..() - -/obj/structure/falsewall/uranium/attack_hand(mob/user as mob) - radiate() - ..() - -/obj/structure/falsewall/uranium/proc/radiate() - if(!active) - if(world.time > last_event+15) - active = 1 - for(var/mob/living/L in range(3,src)) - L.apply_effect(12,IRRADIATE,0) - for(var/turf/simulated/wall/mineral/uranium/T in range(3,src)) - T.radiate() - last_event = world.time - active = null - return - return -/* - * Other misc falsewall types - */ - -/obj/structure/falsewall/gold - name = "gold wall" - desc = "A wall with gold plating. Swag!" - icon_state = "" - mineral = "gold" - -/obj/structure/falsewall/silver - name = "silver wall" - desc = "A wall with silver plating. Shiny." - icon_state = "" - mineral = "silver" - -/obj/structure/falsewall/diamond - name = "diamond wall" - desc = "A wall with diamond plating. You monster." - icon_state = "" - mineral = "diamond" - -/obj/structure/falsewall/phoron - name = "phoron wall" - desc = "A wall with phoron plating. This is definately a bad idea." - icon_state = "" - mineral = "phoron" - -/obj/structure/falsewall/sandstone - name = "sandstone wall" - desc = "A wall with sandstone plating." - icon_state = "" - mineral = "sandstone" diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index a5bd415107..731e19b614 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -2,10 +2,18 @@ icon_state = "girder" anchored = 1 density = 1 - layer = 2 + layer = 4 + var/state = 0 var/health = 200 var/cover = 50 //how much cover the girder provides against projectiles. + var/material/reinf_material + +/obj/structure/girder/displaced + icon_state = "displaced" + anchored = 0 + health = 50 + cover = 25 /obj/structure/girder/attack_generic(var/mob/user, var/damage, var/attack_message = "smashes apart", var/wallbreaker) if(!damage || !wallbreaker) @@ -30,136 +38,165 @@ health -= damage ..() if(health <= 0) - new /obj/item/stack/sheet/metal(get_turf(src)) - del(src) + dismantle() return +/obj/structure/girder/proc/reset_girder() + cover = initial(cover) + health = min(health,initial(health)) + state = 0 + icon_state = initial(icon_state) + if(reinf_material) + reinforce_girder() + /obj/structure/girder/attackby(obj/item/W as obj, mob/user as mob) if(istype(W, /obj/item/weapon/wrench) && state == 0) - if(anchored && !istype(src,/obj/structure/girder/displaced)) + if(anchored && !reinf_material) playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1) - user << "\blue Now disassembling the girder" + user << "Now disassembling the girder..." if(do_after(user,40)) if(!src) return - user << "\blue You dissasembled the girder!" + user << "You dissasembled the girder!" dismantle() else if(!anchored) playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1) - user << "\blue Now securing the girder" + user << "Now securing the girder..." if(get_turf(user, 40)) - user << "\blue You secured the girder!" - new/obj/structure/girder( src.loc ) - del(src) + user << "You secured the girder!" + reset_girder() else if(istype(W, /obj/item/weapon/pickaxe/plasmacutter)) - user << "\blue Now slicing apart the girder" + user << "Now slicing apart the girder..." if(do_after(user,30)) if(!src) return - user << "\blue You slice apart the girder!" + user << "You slice apart the girder!" dismantle() else if(istype(W, /obj/item/weapon/pickaxe/diamonddrill)) - user << "\blue You drill through the girder!" + user << "You drill through the girder!" dismantle() - else if(istype(W, /obj/item/weapon/screwdriver) && state == 2 && istype(src,/obj/structure/girder/reinforced)) + else if(istype(W, /obj/item/weapon/screwdriver) && state == 2) playsound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1) - user << "\blue Now unsecuring support struts" + user << "Now unsecuring support struts..." if(do_after(user,40)) if(!src) return - user << "\blue You unsecured the support struts!" + user << "You unsecured the support struts!" state = 1 - else if(istype(W, /obj/item/weapon/wirecutters) && istype(src,/obj/structure/girder/reinforced) && state == 1) + else if(istype(W, /obj/item/weapon/wirecutters) && state == 1) playsound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1) - user << "\blue Now removing support struts" + user << "Now removing support struts..." if(do_after(user,40)) if(!src) return - user << "\blue You removed the support struts!" - new/obj/structure/girder( src.loc ) - del(src) + user << "You removed the support struts!" + reinf_material.place_dismantled_product(get_turf(src)) + reinf_material = null + reset_girder() - else if(istype(W, /obj/item/weapon/crowbar) && state == 0 && anchored ) + else if(istype(W, /obj/item/weapon/crowbar) && state == 0 && anchored) playsound(src.loc, 'sound/items/Crowbar.ogg', 100, 1) - user << "\blue Now dislodging the girder" + user << "Now dislodging the girder..." if(do_after(user, 40)) if(!src) return - user << "\blue You dislodged the girder!" - new/obj/structure/girder/displaced( src.loc ) - del(src) - - else if(istype(W, /obj/item/stack/sheet/plasteel)) - var/obj/item/stack/sheet/S = W - if(!anchored) - if(S.use(2)) - user << "\blue You create a false wall! Push on it to open or close the passage." - new /obj/structure/falserwall (src.loc) - del(src) - else - if (src.icon_state == "reinforced") //I cant believe someone would actually write this line of code... - if(S.get_amount() < 1) return ..() - user << "Now finalising reinforced wall." - if(do_after(user, 50)) - if (S.use(1)) - user << "Wall fully reinforced!" - var/turf/Tsrc = get_turf(src) - Tsrc.ChangeTurf(/turf/simulated/wall/r_wall) - for(var/turf/simulated/wall/r_wall/X in Tsrc.loc) - if(X) X.add_hiddenprint(usr) - del(src) - return - else - if(S.get_amount() < 1) return ..() - user << "Now reinforcing girders..." - if (do_after(user,60)) - if(S.use(1)) - user << "Girders reinforced!" - new/obj/structure/girder/reinforced( src.loc ) - del(src) - return + user << "You dislodged the girder!" + icon_state = "displaced" + anchored = 0 + health = 50 + cover = 25 else if(istype(W, /obj/item/stack/sheet)) var/obj/item/stack/sheet/S = W - var/material/M = name_to_mineral[S.sheettype] + if(S.get_amount() < 2) + return ..() + + var/material/M = name_to_material[S.sheettype] + if(!istype(M)) + return ..() + + var/wall_fake add_hiddenprint(usr) - if(!anchored) - if(!istype(M) || !M.walltype_false) - user << "You cannot make a false wall using this material." - return - if(S.use(2)) - user << "You create a false wall! Push on it to open or close the passage." - new M.walltype_false (src.loc) - del(src) - else - if(!istype(M) || !M.walltype_solid) - user << "You cannot plate a wall in this material." - return - if(S.get_amount() < 2) - return ..() - user << "Now adding plating..." - if (do_after(user,40)) - if (S.use(2)) - user << "You added the plating!" - var/turf/Tsrc = get_turf(src) - Tsrc.ChangeTurf(M.walltype_solid) - for(var/turf/simulated/wall/X in Tsrc.loc) - if(X) - X.add_hiddenprint(usr) - del(src) + if(M.integrity < 50) + user << "This material is too soft for use in wall construction." return + user << "You begin adding the plating..." + + if(!do_after(user,40) || !S.use(2)) + return + + if(anchored) + user << "You added the plating!" + else + user << "You create a false wall! Push on it to open or close the passage." + wall_fake = 1 + + var/turf/Tsrc = get_turf(src) + Tsrc.ChangeTurf(/turf/simulated/wall) + var/turf/simulated/wall/T = get_turf(src) + T.set_material(M, reinf_material) + if(wall_fake) + T.can_open = 1 + T.add_hiddenprint(usr) + del(src) + return + else if(istype(W, /obj/item/pipe)) var/obj/item/pipe/P = W if (P.pipe_type in list(0, 1, 5)) //simple pipes, simple bends, and simple manifolds. user.drop_item() P.loc = src.loc - user << "\blue You fit the pipe into the [src]!" + user << "You fit the pipe into the [src]!" else ..() +/obj/structure/girder/proc/reinforce_girder() + cover = reinf_material.hardness + health = 500 + state = 2 + icon_state = "reinforced" + +/obj/structure/girder/verb/reinforce_with_material() + set name = "Reinforce girder" + set desc = "Reinforce a girder with metal." + set src in view(1) + + var/mob/living/user = usr + if(!istype(user) || !(user.l_hand || user.r_hand)) + return + + if(reinf_material) + user << "\The [src] is already reinforced." + return + + var/obj/item/stack/sheet/S = user.l_hand + if(!istype(S)) + S = user.r_hand + if(!istype(S)) + user << "You cannot plate \the [src] with that." + return + + if(S.get_amount() < 2) + user << "There is not enough material here to reinforce the girder." + return + + var/material/M = name_to_material[S.sheettype] + if(!istype(M) || M.integrity < 50) + user << "You cannot reinforce \the [src] with that; it is too soft." + return + + user << "Now reinforcing..." + if (!do_after(user,40) || !S.use(2)) + return + user << "You added reinforcement!" + + reinf_material = M + reinforce_girder() + + /obj/structure/girder/proc/dismantle() new /obj/item/stack/sheet/metal(get_turf(src)) del(src) @@ -175,7 +212,6 @@ if(prob(40)) del(src) - /obj/structure/girder/ex_act(severity) switch(severity) if(1.0) @@ -183,101 +219,38 @@ return if(2.0) if (prob(30)) - var/remains = pick(/obj/item/stack/rods,/obj/item/stack/sheet/metal) - new remains(loc) - del(src) + dismantle() return if(3.0) if (prob(5)) - var/remains = pick(/obj/item/stack/rods,/obj/item/stack/sheet/metal) - new remains(loc) - del(src) + dismantle() return else return -/obj/structure/girder/displaced - icon_state = "displaced" - anchored = 0 - health = 50 - cover = 25 - -/obj/structure/girder/reinforced - icon_state = "reinforced" - state = 2 - health = 500 - cover = 80 - -/obj/structure/cultgirder +/obj/structure/girder/cult icon= 'icons/obj/cult.dmi' icon_state= "cultgirder" - anchored = 1 - density = 1 - layer = 2 - var/health = 250 - var/cover = 70 + health = 250 + cover = 70 -/obj/structure/cultgirder/attack_generic(var/mob/user, var/damage, var/attack_message = "smashes apart", var/wallbreaker) - if(!damage || !wallbreaker) - return 0 - visible_message("[user] [attack_message] the [src]!") - dismantle() - return 1 - -/obj/structure/cultgirder/proc/dismantle() +/obj/structure/girder/cult/dismantle() new /obj/effect/decal/remains/human(get_turf(src)) del(src) -/obj/structure/cultgirder/attackby(obj/item/W as obj, mob/user as mob) +/obj/structure/girder/cult/attackby(obj/item/W as obj, mob/user as mob) if(istype(W, /obj/item/weapon/wrench)) playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1) - user << "\blue Now disassembling the girder" + user << "Now disassembling the girder..." if(do_after(user,40)) - user << "\blue You dissasembled the girder!" + user << "You dissasembled the girder!" dismantle() - else if(istype(W, /obj/item/weapon/pickaxe/plasmacutter)) - user << "\blue Now slicing apart the girder" + user << "Now slicing apart the girder..." if(do_after(user,30)) - user << "\blue You slice apart the girder!" + user << "You slice apart the girder!" dismantle() - else if(istype(W, /obj/item/weapon/pickaxe/diamonddrill)) - user << "\blue You drill through the girder!" + user << "You drill through the girder!" new /obj/effect/decal/remains/human(get_turf(src)) dismantle() - -/obj/structure/cultgirder/blob_act() - if(prob(40)) - dismantle() - -/obj/structure/cultgirder/bullet_act(var/obj/item/projectile/Proj) //No beam check- How else will you destroy the cult girder with silver bullets????? - //Girders only provide partial cover. There's a chance that the projectiles will just pass through. (unless you are trying to shoot the girder) - if(Proj.original != src && !prob(cover)) - return -1 //pass through - - //Tasers and the like should not damage cultgirders. - if(!(Proj.damage_type == BRUTE || Proj.damage_type == BURN)) - return - - health -= Proj.damage - ..() - if(health <= 0) - dismantle() - return - -/obj/structure/cultgirder/ex_act(severity) - switch(severity) - if(1.0) - del(src) - return - if(2.0) - if (prob(30)) - dismantle() - return - if(3.0) - if (prob(5)) - dismantle() - return - else - return diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index abc9c2150a..2ac2301a94 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -119,7 +119,7 @@ Dismantle(1) proc/Dismantle(devastated = 0) - var/material/M = name_to_mineral[mineralType] + var/material/M = name_to_material[mineralType] if(istype(M)) for(var/i = (devastated? 1 : 3), i <= oreAmount, i++) new M.stack_type(get_turf(src)) diff --git a/code/game/smoothwall.dm b/code/game/smoothwall.dm deleted file mode 100644 index 7692ea8e50..0000000000 --- a/code/game/smoothwall.dm +++ /dev/null @@ -1,141 +0,0 @@ -//Separate dm because it relates to two types of atoms + ease of removal in case it's needed. -//Also assemblies.dm for falsewall checking for this when used. -//I should really make the shuttle wall check run every time it's moved, but centcom uses unsimulated floors so !effort - -/atom/proc/relativewall() //atom because it should be useable both for walls and false walls - if(istype(src,/turf/simulated/floor/vault)||istype(src,/turf/simulated/wall/vault)) //HACK!!! - return - - var/junction = 0 //will be used to determine from which side the wall is connected to other walls - - if(!istype(src,/turf/simulated/shuttle/wall)) //or else we'd have wacky shuttle merging with walls action - for(var/turf/simulated/wall/W in orange(src,1)) - if(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls - junction |= get_dir(src,W) - for(var/obj/structure/falsewall/W in orange(src,1)) - if(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls - junction |= get_dir(src,W) - for(var/obj/structure/falserwall/W in orange(src,1)) - if(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls - junction |= get_dir(src,W) - -/* Commenting this out for now until we figure out what to do with shuttle smooth walls, if anything. - As they are now, they sort of work screwy and may need further coding. Or just be scrapped.*/ - /*else - for(var/turf/simulated/shuttle/wall/W in orange(src,1)) - if(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls - junction |= get_dir(src,W) - for(var/obj/machinery/shuttle/W in orange(src,1)) //stuff like engine and propulsion should merge with walls - if(abs(src.x-W.x)-abs(src.y-W.y)) - junction |= get_dir(src,W) - for(var/obj/machinery/door/W in orange(src,1)) //doors should not result in diagonal walls, it just looks ugly. checking if area is shuttle so it won't merge with the station - if((abs(src.x-W.x)-abs(src.y-W.y)) && (istype(W.loc.loc,/area/shuttle) || istype(W.loc.loc,/area/supply))) - junction |= get_dir(src,W) - for(var/obj/structure/grille/W in orange(src,1)) //same for grilles. checking if area is shuttle so it won't merge with the station - if((abs(src.x-W.x)-abs(src.y-W.y)) && (istype(W.loc.loc,/area/shuttle) || istype(W.loc.loc,/area/supply))) - junction |= get_dir(src,W)*/ - - if(istype(src,/turf/simulated/wall)) - var/turf/simulated/wall/wall = src - wall.icon_state = "[wall.walltype][junction]" - else if (istype(src,/obj/structure/falserwall)) - src.icon_state = "rwall[junction]" - else if (istype(src,/obj/structure/falsewall)) - var/obj/structure/falsewall/fwall = src - fwall.icon_state = "[fwall.mineral][junction]" -/* else if(istype(src,/turf/simulated/shuttle/wall)) - var/newicon = icon; - var/newiconstate = icon_state; - if(junction!=5 && junction!=6 && junction!=9 && junction!=10) //if it's not diagonal, all is well, no additional calculations needed - src.icon_state = "swall[junction]" - else //if it's diagonal, we need to figure out if we're using the floor diagonal or the space diagonal sprite - var/is_floor = 0 - for(var/turf/unsimulated/floor/F in orange(src,1)) - if(abs(src.x-F.x)-abs(src.y-F.y)) - if((15-junction) & get_dir(src,F)) //if there's a floor in at least one of the empty space directions, return 1 - is_floor = 1 - newicon = F.icon - newiconstate = F.icon_state //we'll save these for later - for(var/turf/simulated/floor/F in orange(src,1)) - if(abs(src.x-F.x)-abs(src.y-F.y)) - if((15-junction) & get_dir(src,F)) //if there's a floor in at least one of the empty space directions, return 1 - is_floor = 1 - newicon = F.icon - newiconstate = F.icon_state //we'll save these for later - for(var/turf/simulated/shuttle/floor/F in orange(src,1)) - if(abs(src.x-F.x)-abs(src.y-F.y)) - if((15-junction) & get_dir(src,F)) //if there's a floor in at least one of the empty space directions, return 1 - is_floor = 1 - newicon = F.icon - newiconstate = F.icon_state //we'll save these for later - if(is_floor) //if is_floor = 1, we use the floor diagonal sprite - src.icon = newicon; //we'll set the floor's icon to the floor next to it and overlay the wall segment. shuttle floor sprites have priority - src.icon_state = newiconstate; // - src.overlays += icon('icons/turf/shuttle.dmi',"swall_f[junction]") - else //otherwise, the space one - src.icon_state = "swall_s[junction]"*/ - - return - -/atom/proc/relativewall_neighbours() - for(var/turf/simulated/wall/W in range(src,1)) - W.relativewall() - for(var/obj/structure/falsewall/W in range(src,1)) - W.relativewall() - W.update_icon()//Refreshes the wall to make sure the icons don't desync - for(var/obj/structure/falserwall/W in range(src,1)) - W.relativewall() - return - -/turf/simulated/wall/New() - relativewall_neighbours() - ..() - -/*/turf/simulated/shuttle/wall/New() - - spawn(20) //testing if this will make /obj/machinery/shuttle and /door count - It does, it stays. - if(src.icon_state in list("wall1", "wall", "diagonalWall", "wall_floor", "wall_space")) //so wizard den, syndie shuttle etc will remain black - for(var/turf/simulated/shuttle/wall/W in range(src,1)) - W.relativewall() - - ..()*/ - -/turf/simulated/wall/Del() - spawn(10) - for(var/turf/simulated/wall/W in range(src,1)) - W.relativewall() - - for(var/obj/structure/falsewall/W in range(src,1)) - W.relativewall() - - for(var/direction in cardinal) - for(var/obj/effect/plant/shroom in get_step(src,direction)) - if(!shroom.floor) //shrooms drop to the floor - shroom.floor = 1 - shroom.update_icon() - shroom.pixel_x = 0 - shroom.pixel_y = 0 - - ..() - -/turf/simulated/wall/relativewall() - if(istype(src,/turf/simulated/wall/vault)) //HACK!!! - return - - var/junction = 0 //will be used to determine from which side the wall is connected to other walls - - for(var/turf/simulated/wall/W in orange(src,1)) - if(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls - if(mineral == W.mineral)//Only 'like' walls connect -Sieve - junction |= get_dir(src,W) - for(var/obj/structure/falsewall/W in orange(src,1)) - if(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls - if(mineral == W.mineral) - junction |= get_dir(src,W) - for(var/obj/structure/falserwall/W in orange(src,1)) - if(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls - if(mineral == W.mineral) - junction |= get_dir(src,W) - var/turf/simulated/wall/wall = src - wall.icon_state = "[wall.walltype][junction]" - return \ No newline at end of file diff --git a/code/game/turfs/simulated/wall_attacks.dm b/code/game/turfs/simulated/wall_attacks.dm new file mode 100644 index 0000000000..9ff4ae5ba3 --- /dev/null +++ b/code/game/turfs/simulated/wall_attacks.dm @@ -0,0 +1,315 @@ +//Interactions +/turf/simulated/wall/proc/toggle_open(var/mob/user) + + if(can_open == WALL_OPENING) + return + + if(density) + can_open = WALL_OPENING + set_wall_state("[material.icon_base]fwall_open") + //flick("[material.icon_base]fwall_opening", src) + sleep(15) + density = 0 + SetOpacity(0) + else + can_open = WALL_OPENING + //flick("[material.icon_base]fwall_closing", src) + set_wall_state("[material.icon_base]0") + density = 1 + sleep(15) + SetOpacity(1) + + can_open = WALL_CAN_OPEN + update_icon() + +/turf/simulated/wall/proc/fail_smash(var/mob/user) + user << "You smash against the wall!" + take_damage(rand(25,75)) + +/turf/simulated/wall/proc/success_smash(var/mob/user) + user << "You smash through the wall!" + spawn(1) + dismantle_wall(1) + +/turf/simulated/wall/proc/try_touch(var/mob/user, var/rotting) + + if(rotting) + if(reinf_material) + user << "\The [reinf_material.display_name] feels porous and crumbly." + else + user << "\The [material.display_name] crumbles under your touch!" + dismantle_wall() + return 1 + + if(..()) return 1 + + if(!can_open) + user << "You push the wall, but nothing happens." + playsound(src, 'sound/weapons/Genhit.ogg', 25, 1) + else + toggle_open(user) + return 0 + + +/turf/simulated/wall/attack_hand(var/mob/user) + + radiate() + add_fingerprint(user) + var/rotting = (locate(/obj/effect/overlay/wallrot) in src) + if (HULK in user.mutations) + if (rotting || !prob(material.hardness)) + success_smash(user) + else + fail_smash(user) + return 1 + + try_touch(user, rotting) + +/turf/simulated/wall/attack_generic(var/mob/user, var/damage, var/attack_message, var/wallbreaker) + + radiate() + var/rotting = (locate(/obj/effect/overlay/wallrot) in src) + if(!damage || !wallbreaker) + try_touch(user, rotting) + return + + if(rotting || !prob(material.hardness)) + success_smash(user) + else + fail_smash(user) + return 1 + +/turf/simulated/wall/attackby(obj/item/weapon/W as obj, mob/user as mob) + + if (!user.) + user << "You don't have the dexterity to do this!" + return + + //get the user's location + if(!istype(user.loc, /turf)) return //can't do this stuff whilst inside objects and such + + if(W) + radiate() + if(is_hot(W)) + ignite(is_hot(W)) + + if(locate(/obj/effect/overlay/wallrot) in src) + if(istype(W, /obj/item/weapon/weldingtool) ) + var/obj/item/weapon/weldingtool/WT = W + if( WT.remove_fuel(0,user) ) + user << "You burn away the fungi with \the [WT]." + playsound(src, 'sound/items/Welder.ogg', 10, 1) + for(var/obj/effect/overlay/wallrot/WR in src) + del(WR) + return + else if(!is_sharp(W) && W.force >= 10 || W.force >= 20) + user << "\The [src] crumbles away under the force of your [W.name]." + src.dismantle_wall(1) + return + + //THERMITE related stuff. Calls src.thermitemelt() which handles melting simulated walls and the relevant effects + if(thermite) + if( istype(W, /obj/item/weapon/weldingtool) ) + var/obj/item/weapon/weldingtool/WT = W + if( WT.remove_fuel(0,user) ) + thermitemelt(user) + return + + else if(istype(W, /obj/item/weapon/pickaxe/plasmacutter)) + thermitemelt(user) + return + + else if( istype(W, /obj/item/weapon/melee/energy/blade) ) + var/obj/item/weapon/melee/energy/blade/EB = W + + EB.spark_system.start() + user << "You slash \the [src] with \the [EB]; the thermite ignites!" + playsound(src, "sparks", 50, 1) + playsound(src, 'sound/weapons/blade1.ogg', 50, 1) + + thermitemelt(user) + return + + var/turf/T = user.loc //get user's location for delay checks + + if(damage && istype(W, /obj/item/weapon/weldingtool)) + + var/obj/item/weapon/weldingtool/WT = W + + if(!WT.isOn()) + return + + if(WT.remove_fuel(0,user)) + user << "You start repairing the damage to [src]." + playsound(src, 'sound/items/Welder.ogg', 100, 1) + if(do_after(user, max(5, damage / 5)) && WT && WT.isOn()) + user << "You finish repairing the damage to [src]." + take_damage(-damage) + else + user << "You need more welding fuel to complete this task." + return + return + + // Basic dismantling. + if(isnull(construction_stage) || !reinf_material) + + var/cut_delay = 60 - material.cut_delay + var/dismantle_verb + var/dismantle_sound + + if(istype(W,/obj/item/weapon/weldingtool)) + var/obj/item/weapon/weldingtool/WT = W + if(!WT.isOn()) + return + if(!WT.remove_fuel(0,user)) + user << "You need more welding fuel to complete this task." + return + dismantle_verb = "cutting" + dismantle_sound = 'sound/items/Welder.ogg' + cut_delay *= 0.7 + else if(istype(W,/obj/item/weapon/melee/energy/blade)) + dismantle_sound = "sparks" + dismantle_verb = "slicing" + cut_delay *= 0.5 + else if(istype(W,/obj/item/weapon/pickaxe)) + var/obj/item/weapon/pickaxe/P = W + dismantle_verb = P.drill_verb + dismantle_sound = P.drill_sound + cut_delay -= P.digspeed + + if(dismantle_verb) + + user << "You begin [dismantle_verb] through the outer plating." + if(dismantle_sound) + playsound(src, dismantle_sound, 100, 1) + + if(cut_delay<0) + cut_delay = 0 + + if(!do_after(user,cut_delay)) + return + + user << "You remove the outer plating." + dismantle_wall() + user.visible_message("The wall was torn open by [user]!") + return + + //Reinforced dismantling. + else + switch(construction_stage) + if(6) + if (istype(W, /obj/item/weapon/wirecutters)) + playsound(src, 'sound/items/Wirecutter.ogg', 100, 1) + construction_stage = 5 + //src.icon_state = "r_wall-1" + //new /obj/item/stack/rods( src ) + user << "You cut the outer grille." + return + if(5) + if (istype(W, /obj/item/weapon/screwdriver)) + user << "You begin removing the support lines." + playsound(src, 'sound/items/Screwdriver.ogg', 100, 1) + sleep(40) + if(!istype(src, /turf/simulated/wall) || !user || !W || !T ) + return + if(construction_stage == 5 && user.loc == T && user.get_active_hand() == W ) + construction_stage = 4 + //src.icon_state = "r_wall-2" + user << "You remove the support lines." + return + else if( istype(W, /obj/item/stack/rods) ) + var/obj/item/stack/O = W + if(O.get_amount()>0) + O.use(1) + construction_stage = 6 + //src.icon_state = "r_wall" + user << "You replace the outer grille." + if(4) + var/cut_cover + if(istype(W,/obj/item/weapon/weldingtool)) + var/obj/item/weapon/weldingtool/WT = W + if(!WT.isOn()) + return + if(WT.remove_fuel(0,user)) + cut_cover=1 + else + user << "You need more welding fuel to complete this task." + return + else if (istype(W, /obj/item/weapon/pickaxe/plasmacutter)) + cut_cover = 1 + + if(cut_cover) + user << "You begin slicing through the metal cover." + playsound(src, 'sound/items/Welder.ogg', 100, 1) + sleep(60) + if( !istype(src, /turf/simulated/wall) || !user || !W || !T ) return + if(construction_stage == 2 && user.loc == T && user.get_active_hand() == W) + construction_stage = 3 + //src.icon_state = "r_wall-3" + user << "You press firmly on the cover, dislodging it." + return + if(3) + if (istype(W, /obj/item/weapon/crowbar)) + user << "You struggle to pry off the cover." + playsound(src, 'sound/items/Crowbar.ogg', 100, 1) + sleep(100) + if( !istype(src, /turf/simulated/wall) || !user || !W || !T ) return + if( construction_stage == 3 && user.loc == T && user.get_active_hand() == W ) + construction_stage = 2 + //src.icon_state = "r_wall-4" + user << "You pry off the cover." + return + if(2) + if (istype(W, /obj/item/weapon/wrench)) + user << "You start loosening the anchoring bolts which secure the support rods to their frame." + playsound(src, 'sound/items/Ratchet.ogg', 100, 1) + sleep(40) + if( !istype(src, /turf/simulated/wall) || !user || !W || !T ) return + if( construction_stage == 4 && user.loc == T && user.get_active_hand() == W ) + construction_stage = 1 + //src.icon_state = "r_wall-5" + user << "You remove the bolts anchoring the support rods." + return + if(1) + + var/cut_cover + if( istype(W, /obj/item/weapon/weldingtool) ) + var/obj/item/weapon/weldingtool/WT = W + if( WT.remove_fuel(0,user) ) + cut_cover=1 + else + user << "You need more welding fuel to complete this task." + return + else if(istype(W, /obj/item/weapon/pickaxe/plasmacutter)) + cut_cover = 1 + + if(cut_cover) + user << "You begin slicing through the support rods." + playsound(src, 'sound/items/Welder.ogg', 100, 1) + sleep(70) + if( !istype(src, /turf/simulated/wall) || !user || !W || !T ) return + if( construction_stage == 5 && user.loc == T && user.get_active_hand() == W ) + construction_stage = 0 + //src.icon_state = "r_wall-6" + //new /obj/item/stack/rods( src ) + user << "The support rods drop out as you cut them loose from the frame." + return + if(0) + if( istype(W, /obj/item/weapon/crowbar) ) + user << "You struggle to pry off the outer sheath." + playsound(src, 'sound/items/Crowbar.ogg', 100, 1) + sleep(100) + if(!istype(src, /turf/simulated/wall) || !user || !W || !T ) return + if(user.loc == T && user.get_active_hand() == W ) + user << "You pry off the outer sheath." + dismantle_wall() + return + + if(istype(W,/obj/item/frame)) + var/obj/item/frame/F = W + F.try_build(src) + return + + else if(!istype(W,/obj/item/weapon/rcd) && !istype(W, /obj/item/weapon/reagent_containers)) + return attack_hand(user) + diff --git a/code/game/turfs/simulated/wall_icon.dm b/code/game/turfs/simulated/wall_icon.dm new file mode 100644 index 0000000000..a4074c9139 --- /dev/null +++ b/code/game/turfs/simulated/wall_icon.dm @@ -0,0 +1,121 @@ +/turf/simulated/wall/proc/update_material() + + if(!material) + return + + if(reinf_material) + construction_stage = 6 + else + construction_stage = null + if(!material) + material = name_to_material["steel"] + if(material) + explosion_resistance = material.explosion_resistance + if(reinf_material && reinf_material.explosion_resistance > explosion_resistance) + explosion_resistance = reinf_material.explosion_resistance + + if(reinf_material) + name = "reinforced [material.display_name] wall" + desc = "It seems to be a section of hull reinforced with [reinf_material.display_name] and plated with [material.display_name]." + else + name = "[material.display_name] wall" + desc = "It seems to be a section of hull plated with [material.display_name]." + + set_wall_state("[material.icon_base]0") + + if(material.opacity > 0.5 && !opacity) + SetOpacity(1) + else if(material.opacity < 0.5 && opacity) + SetOpacity(0) + + update_icon() + check_relatives() + +/turf/simulated/wall/proc/set_wall_state(var/new_state) + + if(!material) + return + + if(new_state) + last_state = new_state + else if(last_state) + new_state = last_state + else + return + + overlays.Cut() + + if(!wall_cache["[new_state]-[material.icon_colour]"]) + var/image/I = image(icon='icons/turf/wall_masks.dmi',icon_state="[new_state]") + I.color = material.icon_colour + wall_cache["[new_state]-[material.icon_colour]"] = I + overlays |= wall_cache["[new_state]-[material.icon_colour]"] + if(reinf_material) + if(!wall_cache["[material.icon_reinf]-[reinf_material.icon_colour]"]) + var/image/I = image(icon='icons/turf/wall_masks.dmi',icon_state="[material.icon_reinf]") + I.color = reinf_material.icon_colour + wall_cache["[material.icon_reinf]-[reinf_material.icon_colour]"] = I + overlays |= wall_cache["[material.icon_reinf]-[reinf_material.icon_colour]"] + +/turf/simulated/wall/proc/set_material(var/material/newmaterial, var/material/newrmaterial) + material = newmaterial + reinf_material = newrmaterial + check_relatives() + check_relatives(1) + +/turf/simulated/wall/proc/update_icon() + + if(!material) + return + + if(!damage_overlays[1]) //list hasn't been populated + generate_overlays() + + if(density) + check_relatives(1) + else + set_wall_state("[material.icon_base]fwall_open") + + var/overlay = round(damage / material.integrity * damage_overlays.len) + 1 + if(overlay > damage_overlays.len) + overlay = damage_overlays.len + if(density) + if(damage_overlay && overlay == damage_overlay) //No need to update. + return + overlays += damage_overlays[overlay] + damage_overlay = overlay + return + +/turf/simulated/wall/proc/generate_overlays() + var/alpha_inc = 256 / damage_overlays.len + + for(var/i = 1; i <= damage_overlays.len; i++) + var/image/img = image(icon = 'icons/turf/walls.dmi', icon_state = "overlay_damage") + img.blend_mode = BLEND_MULTIPLY + img.alpha = (i * alpha_inc) - 1 + damage_overlays[i] = img + +//Smoothwall code. update_self for relativewall(), not for relativewall_neighbors() +/turf/simulated/wall/proc/check_relatives(var/update_self) + if(!material) + return + var/junction + if(update_self) + junction = 0 + for(var/checkdir in cardinal) + var/turf/simulated/wall/T = get_step(src, checkdir) + if(!istype(T) || !T.material) + continue + if(T.material && can_join_with(T)) + if(update_self) + junction |= get_dir(src,T) //Not too sure why, but using checkdir just breaks walls. + else + T.check_relatives(1) + if(!isnull(junction)) + set_wall_state("[material.icon_base][junction]") + return + +/turf/simulated/wall/proc/can_join_with(var/turf/simulated/wall/W) + if(material && W.material && material.name == W.material.name) + return 1 + return 0 \ No newline at end of file diff --git a/code/game/turfs/simulated/wall_types.dm b/code/game/turfs/simulated/wall_types.dm new file mode 100644 index 0000000000..22909cc0e7 --- /dev/null +++ b/code/game/turfs/simulated/wall_types.dm @@ -0,0 +1,43 @@ +/turf/simulated/wall/r_wall + icon_state = "rgeneric" +/turf/simulated/wall/r_wall/New(var/newloc) + ..(newloc, "steel","plasteel") //3strong +/turf/simulated/wall/cult + icon_state = "cult" +/turf/simulated/wall/cult/New(var/newloc) + ..(newloc,"cult","cult2") + +/turf/unsimulated/wall/cult + name = "cult wall" + desc = "Hideous images dance beneath the surface." + icon = 'icons/turf/wall_masks.dmi' + icon_state = "cult" + + +/turf/simulated/wall/iron/New(var/newloc) + ..(newloc,"iron") +/turf/simulated/wall/uranium/New(var/newloc) + ..(newloc,"uranium") +/turf/simulated/wall/diamond/New(var/newloc) + ..(newloc,"diamond") +/turf/simulated/wall/gold/New(var/newloc) + ..(newloc,"gold") +/turf/simulated/wall/silver/New(var/newloc) + ..(newloc,"silver") +/turf/simulated/wall/phoron/New(var/newloc) + ..(newloc,"phoron") +/turf/simulated/wall/sandstone/New(var/newloc) + ..(newloc,"sandstone") + +/turf/simulated/wall/ironphoron/New(var/newloc) + ..(newloc,"iron","phoron") +/turf/simulated/wall/golddiamond/New(var/newloc) + ..(newloc,"gold","diamond") +/turf/simulated/wall/silvergold/New(var/newloc) + ..(newloc,"silver","gold") +/turf/simulated/wall/sandstonediamond/New(var/newloc) + ..(newloc,"sandstone","diamond") + + +/turf/simulated/wall/cult/New(var/newloc) + ..(newloc,"cult","cult2") \ No newline at end of file diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index 8fdd9036a7..0163466e48 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -1,29 +1,47 @@ +var/list/global/wall_cache = list() + /turf/simulated/wall name = "wall" desc = "A huge chunk of metal used to seperate rooms." - icon = 'icons/turf/walls.dmi' - var/mineral = "steel" - var/rotting = 0 - - var/damage = 0 - var/damage_cap = 150 //Wall will break down to girders if damage reaches this point - - var/damage_overlay - var/global/damage_overlays[8] - - var/max_temperature = 1800 //K, walls will take damage if they're next to a fire hotter than this - + icon = 'icons/turf/wall_masks.dmi' + icon_state = "generic" opacity = 1 density = 1 blocks_air = 1 - thermal_conductivity = WALL_HEAT_TRANSFER_COEFFICIENT heat_capacity = 312500 //a little over 5 cm thick , 312500 for 1 m by 2.5 m by 0.25 m plasteel wall - var/walltype = "steel" + var/damage = 0 + var/damage_overlay + var/global/damage_overlays[8] + var/active + var/last_event + var/can_open = 0 + var/material/material + var/material/reinf_material + var/last_state + var/construction_stage + +/turf/simulated/wall/New(var/newloc, var/materialtype, var/rmaterialtype) + ..(newloc) + icon_state = "blank" + if(!name_to_material) + populate_material_list() + if(!materialtype) + materialtype = "steel" + material = name_to_material[materialtype] + if(!isnull(rmaterialtype)) + reinf_material = name_to_material[rmaterialtype] + update_material() /turf/simulated/wall/bullet_act(var/obj/item/projectile/Proj) + radiate() + if(istype(Proj,/obj/item/projectile/beam)) + ignite(2500) + else if(istype(Proj,/obj/item/projectile/ion)) + ignite(500) + // Tasers and stuff? No thanks. Also no clone or tox damage crap. if(!(Proj.damage_type == BRUTE || Proj.damage_type == BURN)) return @@ -45,25 +63,29 @@ take_damage(tforce) -/turf/simulated/wall/Del() - for(var/obj/effect/E in src) if(E.name == "Wallrot") del E - ..() +/turf/simulated/wall/proc/clear_plants() + for(var/obj/effect/overlay/wallrot/WR in src) + del(WR) + for(var/obj/effect/plant/plant in range(src, 1)) + if(!plant.floor) //shrooms drop to the floor + plant.floor = 1 + plant.update_icon() + plant.pixel_x = 0 + plant.pixel_y = 0 + plant.update_neighbors() /turf/simulated/wall/ChangeTurf(var/newtype) - for(var/obj/effect/E in src) if(E.name == "Wallrot") del E - for(var/obj/effect/plant/plant in range(1)) - plant.update_neighbors() + clear_plants() ..(newtype) //Appearance - /turf/simulated/wall/examine(mob/user) . = ..(user) if(!damage) user << "It looks fully intact." else - var/dam = damage / damage_cap + var/dam = damage / material.integrity if(dam <= 0.3) user << "It looks slightly damaged." else if(dam <= 0.6) @@ -71,39 +93,9 @@ else user << "It looks heavily damaged." - if(rotting) + if(locate(/obj/effect/overlay/wallrot) in src) user << "There is fungus growing on [src]." -/turf/simulated/wall/proc/update_icon() - if(!damage_overlays[1]) //list hasn't been populated - generate_overlays() - - if(!damage) - overlays.Cut() - return - - var/overlay = round(damage / damage_cap * damage_overlays.len) + 1 - if(overlay > damage_overlays.len) - overlay = damage_overlays.len - - if(damage_overlay && overlay == damage_overlay) //No need to update. - return - - overlays.Cut() - overlays += damage_overlays[overlay] - damage_overlay = overlay - - return - -/turf/simulated/wall/proc/generate_overlays() - var/alpha_inc = 256 / damage_overlays.len - - for(var/i = 1; i <= damage_overlays.len; i++) - var/image/img = image(icon = 'icons/turf/walls.dmi', icon_state = "overlay_damage") - img.blend_mode = BLEND_MULTIPLY - img.alpha = (i * alpha_inc) - 1 - damage_overlays[i] = img - //Damage /turf/simulated/wall/melt() @@ -128,8 +120,11 @@ return /turf/simulated/wall/proc/update_damage() - var/cap = damage_cap - if(rotting) + var/cap = material.integrity + if(reinf_material) + cap += reinf_material.integrity + + if(locate(/obj/effect/overlay/wallrot) in src) cap = cap / 10 if(damage >= cap) @@ -139,42 +134,25 @@ return +/turf/simulated/wall/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume)//Doesn't fucking work because walls don't interact with air :( + ignite(exposed_temperature) + /turf/simulated/wall/adjacent_fire_act(turf/simulated/floor/adj_turf, datum/gas_mixture/adj_air, adj_temp, adj_volume) - if(adj_temp > max_temperature) - take_damage(log(RAND_F(0.9, 1.1) * (adj_temp - max_temperature))) + ignite(adj_temp) + if(adj_temp > material.melting_point) + take_damage(log(RAND_F(0.9, 1.1) * (adj_temp - material.melting_point))) return ..() /turf/simulated/wall/proc/dismantle_wall(devastated=0, explode=0) - if(istype(src,/turf/simulated/wall/r_wall)) - if(!devastated) - playsound(src, 'sound/items/Welder.ogg', 100, 1) - new /obj/structure/girder/reinforced(src) - new /obj/item/stack/sheet/plasteel( src ) - else - new /obj/item/stack/sheet/metal( src ) - new /obj/item/stack/sheet/metal( src ) - new /obj/item/stack/sheet/plasteel( src ) - else if(istype(src,/turf/simulated/wall/cult)) - if(!devastated) - playsound(src, 'sound/items/Welder.ogg', 100, 1) - new /obj/effect/decal/cleanable/blood(src) - new /obj/structure/cultgirder(src) - else - new /obj/effect/decal/cleanable/blood(src) - new /obj/effect/decal/remains/human(src) + playsound(src, 'sound/items/Welder.ogg', 100, 1) + if(reinf_material) + reinf_material.place_dismantled_girder(src, reinf_material) + reinf_material.place_dismantled_product(src,devastated) else - if(!devastated) - playsound(src, 'sound/items/Welder.ogg', 100, 1) - new /obj/structure/girder(src) - var/material/M = name_to_mineral[mineral] - if(istype(M) && M.stack_type) - for(var/x=1;x<(devastated?2:3);x++) - new M.stack_type(src) - else - for(var/x=1;x<(devastated?2:3);x++) - new /obj/item/stack/sheet/metal(src) + material.place_dismantled_girder(src) + material.place_dismantled_product(src,devastated) for(var/obj/O in src.contents) //Eject contents! if(istype(O,/obj/structure/sign/poster)) @@ -206,26 +184,14 @@ // Wall-rot effect, a nasty fungus that destroys walls. /turf/simulated/wall/proc/rot() - if(!rotting) - rotting = 1 - - var/number_rots = rand(2,3) - for(var/i=0, iYou don't have the dexterity to do this!" - return - - //get the user's location - if( !istype(user.loc, /turf) ) return //can't do this stuff whilst inside objects and such - - if(rotting) - if(istype(W, /obj/item/weapon/weldingtool) ) - var/obj/item/weapon/weldingtool/WT = W - if( WT.remove_fuel(0,user) ) - user << "You burn away the fungi with \the [WT]." - playsound(src, 'sound/items/Welder.ogg', 10, 1) - for(var/obj/effect/E in src) if(E.name == "Wallrot") - del E - rotting = 0 - return - else if(!is_sharp(W) && W.force >= 10 || W.force >= 20) - user << "\The [src] crumbles away under the force of your [W.name]." - src.dismantle_wall(1) + if(!active) + if(world.time > last_event+15) + active = 1 + for(var/mob/living/L in range(3,src)) + L.apply_effect(M.radioactivity,IRRADIATE,0) + for(var/turf/simulated/wall/T in range(3,src)) + T.radiate() + last_event = world.time + active = null return - - //THERMITE related stuff. Calls src.thermitemelt() which handles melting simulated walls and the relevant effects - if( thermite ) - if( istype(W, /obj/item/weapon/weldingtool) ) - var/obj/item/weapon/weldingtool/WT = W - if( WT.remove_fuel(0,user) ) - thermitemelt(user) - return - - else if(istype(W, /obj/item/weapon/pickaxe/plasmacutter)) - thermitemelt(user) - return - - else if( istype(W, /obj/item/weapon/melee/energy/blade) ) - var/obj/item/weapon/melee/energy/blade/EB = W - - EB.spark_system.start() - user << "You slash \the [src] with \the [EB]; the thermite ignites!" - playsound(src, "sparks", 50, 1) - playsound(src, 'sound/weapons/blade1.ogg', 50, 1) - - thermitemelt(user) - return - - var/turf/T = user.loc //get user's location for delay checks - - var/cut_delay = 60 - var/material/M = name_to_mineral[mineral] - if(istype(M)) - cut_delay -= M.cut_delay - - //DECONSTRUCTION - if( istype(W, /obj/item/weapon/weldingtool) ) - - var/response = "Dismantle" - if(damage) - response = alert(user, "Would you like to repair or dismantle [src]?", "[src]", "Repair", "Dismantle") - - var/obj/item/weapon/weldingtool/WT = W - - if(WT.remove_fuel(0,user)) - if(response == "Repair") - user << "You start repairing the damage to [src]." - playsound(src, 'sound/items/Welder.ogg', 100, 1) - if(do_after(user, max(5, damage / 5)) && WT && WT.isOn()) - user << "You finish repairing the damage to [src]." - take_damage(-damage) - - else if(response == "Dismantle") - user << "You begin slicing through the outer plating." - playsound(src, 'sound/items/Welder.ogg', 100, 1) - if(!do_after(user,100)) - return - if(WT.isOn()) - user << "You remove the outer plating." - dismantle_wall() - for(var/mob/O in viewers(user, 5)) - O.show_message("The wall was sliced apart by [user]!", 1, "You hear metal being sliced apart.", 2) - return - return - else - user << "You need more welding fuel to complete this task." - return - - else if( istype(W, /obj/item/weapon/pickaxe) ) - - var/obj/item/weapon/pickaxe/P = W - user << "You begin [P.drill_verb] through the outer plating." - if(P.drill_sound) - playsound(src, P.drill_sound, 100, 1) - - cut_delay -= P.digspeed - if(cut_delay<0) - cut_delay = 0 - - if(!do_after(user,cut_delay)) - return - - user << "You remove the outer plating." - dismantle_wall() - for(var/mob/O in viewers(user, 5)) - O.show_message("The wall was torn open by [user]!", 1, "You hear metal being sliced apart.", 2) - return - - else if( istype(W, /obj/item/weapon/melee/energy/blade) ) - var/obj/item/weapon/melee/energy/blade/EB = W - - EB.spark_system.start() - user << "You stab \the [EB] into the wall and begin to slice it apart." - playsound(src, "sparks", 50, 1) - - if(!do_after(user,cut_delay)) - return - - if( !istype(src, /turf/simulated/wall) || !user || !EB || !T ) return - - if( user.loc == T && user.get_active_hand() == W ) - EB.spark_system.start() - playsound(src, "sparks", 50, 1) - playsound(src, 'sound/weapons/blade1.ogg', 50, 1) - dismantle_wall(1) - for(var/mob/O in viewers(user, 5)) - O.show_message("The wall was sliced apart by [user]!", 1, "You hear metal being sliced apart and sparks flying.", 2) - return - - else if(istype(W,/obj/item/apc_frame)) - var/obj/item/apc_frame/AH = W - AH.try_build(src) - return - - else if(istype(W,/obj/item/alarm_frame)) - var/obj/item/alarm_frame/AH = W - AH.try_build(src) - return - - else if(istype(W,/obj/item/firealarm_frame)) - var/obj/item/firealarm_frame/AH = W - AH.try_build(src) - return - - else if(istype(W,/obj/item/light_fixture_frame)) - var/obj/item/light_fixture_frame/AH = W - AH.try_build(src) - return - - else if(istype(W,/obj/item/light_fixture_frame/small)) - var/obj/item/light_fixture_frame/small/AH = W - AH.try_build(src) - return - - else if(istype(W,/obj/item/rust_fuel_compressor_frame)) - var/obj/item/rust_fuel_compressor_frame/AH = W - AH.try_build(src) - return - - else if(istype(W,/obj/item/rust_fuel_assembly_port_frame)) - var/obj/item/rust_fuel_assembly_port_frame/AH = W - AH.try_build(src) - return - - else if(istype(W,/obj/item/weapon/rcd)) //I bitterly resent having to write this. ~Z - return - - else if(istype(W, /obj/item/weapon/reagent_containers)) - return // They tend to have meaningful afterattack - let them apply it without destroying a rotting wall - - else - return attack_hand(user) return + +/turf/simulated/wall/proc/burn(temperature) + spawn(2) + new /obj/structure/girder(src) + src.ChangeTurf(/turf/simulated/floor) + for(var/turf/simulated/floor/target_tile in range(0,src)) + if(material == "phoron") //ergh + target_tile.assume_gas("phoron", 20, 400+T0C) + spawn (0) target_tile.hotspot_expose(temperature, 400) + for(var/turf/simulated/wall/W in range(3,src)) + W.ignite((temperature/4)) + for(var/obj/machinery/door/airlock/phoron/D in range(3,src)) + D.ignite(temperature/4) + +/turf/simulated/wall/proc/ignite(var/exposed_temperature) + + var/material/M = name_to_material[material] + if(!istype(M) || !isnull(M.ignition_point)) + return + if(exposed_temperature > M.ignition_point)//If the temperature of the object is over 300, then ignite + burn(exposed_temperature) + return + ..() + +/turf/simulated/wall/Bumped(AM as mob|obj) + radiate() + ..() + +/turf/simulated/wall/Del() + clear_plants() + check_relatives() + ..() diff --git a/code/game/turfs/simulated/walls_mineral.dm b/code/game/turfs/simulated/walls_mineral.dm deleted file mode 100644 index 32ecc15225..0000000000 --- a/code/game/turfs/simulated/walls_mineral.dm +++ /dev/null @@ -1,121 +0,0 @@ -/turf/simulated/wall/mineral - name = "mineral wall" - desc = "This shouldn't exist" - icon_state = "" - var/last_event = 0 - var/active = null - -/turf/simulated/wall/mineral/gold - name = "gold wall" - desc = "A wall with gold plating. Swag!" - icon_state = "gold0" - walltype = "gold" - -/turf/simulated/wall/mineral/silver - name = "silver wall" - desc = "A wall with silver plating. Shiny!" - icon_state = "silver0" - walltype = "silver" - -/turf/simulated/wall/mineral/diamond - name = "diamond wall" - desc = "A wall with diamond plating. You monster." - icon_state = "diamond0" - walltype = "diamond" - -/turf/simulated/wall/mineral/sandstone - name = "sandstone wall" - desc = "A wall with sandstone plating." - icon_state = "sandstone0" - walltype = "sandstone" - -/turf/simulated/wall/mineral/uranium - name = "uranium wall" - desc = "A wall with uranium plating. This is probably a bad idea." - icon_state = "uranium0" - walltype = "uranium" - -/turf/simulated/wall/mineral/uranium/proc/radiate() - if(!active) - if(world.time > last_event+15) - active = 1 - for(var/mob/living/L in range(3,src)) - L.apply_effect(12,IRRADIATE,0) - for(var/turf/simulated/wall/mineral/uranium/T in range(3,src)) - T.radiate() - last_event = world.time - active = null - return - return - -/turf/simulated/wall/mineral/uranium/attack_hand(mob/user as mob) - radiate() - ..() - -/turf/simulated/wall/mineral/uranium/attackby(obj/item/weapon/W as obj, mob/user as mob) - radiate() - ..() - -/turf/simulated/wall/mineral/uranium/Bumped(AM as mob|obj) - radiate() - ..() - -/turf/simulated/wall/mineral/phoron - name = "phoron wall" - desc = "A wall with phoron plating. This is definately a bad idea." - icon_state = "phoron0" - walltype = "phoron" - mineral = "phoron" - -/turf/simulated/wall/mineral/phoron/attackby(obj/item/weapon/W as obj, mob/user as mob) - if(is_hot(W) > 300)//If the temperature of the object is over 300, then ignite - ignite(is_hot(W)) - return - ..() - -/turf/simulated/wall/mineral/phoron/proc/PhoronBurn(temperature) - spawn(2) - new /obj/structure/girder(src) - src.ChangeTurf(/turf/simulated/floor) - for(var/turf/simulated/floor/target_tile in range(0,src)) - target_tile.assume_gas("phoron", 20, 400+T0C) - spawn (0) target_tile.hotspot_expose(temperature, 400) - for(var/obj/structure/falsewall/phoron/F in range(3,src))//Hackish as fuck, but until temperature_expose works, there is nothing I can do -Sieve - var/turf/T = get_turf(F) - T.ChangeTurf(/turf/simulated/wall/mineral/phoron/) - del (F) - for(var/turf/simulated/wall/mineral/phoron/W in range(3,src)) - W.ignite((temperature/4))//Added so that you can't set off a massive chain reaction with a small flame - for(var/obj/machinery/door/airlock/phoron/D in range(3,src)) - D.ignite(temperature/4) - -/turf/simulated/wall/mineral/phoron/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume)//Doesn't fucking work because walls don't interact with air :( - if(exposed_temperature > 300) - PhoronBurn(exposed_temperature) - -/turf/simulated/wall/mineral/phoron/proc/ignite(exposed_temperature) - if(exposed_temperature > 300) - PhoronBurn(exposed_temperature) - -/turf/simulated/wall/mineral/phoron/bullet_act(var/obj/item/projectile/Proj) - if(istype(Proj,/obj/item/projectile/beam)) - PhoronBurn(2500) - else if(istype(Proj,/obj/item/projectile/ion)) - PhoronBurn(500) - ..() - -/* -/turf/simulated/wall/mineral/proc/shock() - if (electrocute_mob(user, C, src)) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread - s.set_up(5, 1, src) - s.start() - return 1 - else - return 0 - -/turf/simulated/wall/mineral/proc/attackby(obj/item/weapon/W as obj, mob/user as mob) - if((mineral == "gold") || (mineral == "silver")) - if(shocked) - shock() -*/ diff --git a/code/game/turfs/simulated/walls_misc.dm b/code/game/turfs/simulated/walls_misc.dm deleted file mode 100644 index fdc5d92995..0000000000 --- a/code/game/turfs/simulated/walls_misc.dm +++ /dev/null @@ -1,8 +0,0 @@ -/turf/simulated/wall/cult - name = "wall" - desc = "The patterns engraved on the wall seem to shift as you try to focus on them. You feel sick" - icon_state = "cult" - walltype = "cult" - -/turf/unsimulated/wall/cult/cultify() - return diff --git a/code/game/turfs/simulated/walls_reinforced.dm b/code/game/turfs/simulated/walls_reinforced.dm deleted file mode 100644 index 497371eb5f..0000000000 --- a/code/game/turfs/simulated/walls_reinforced.dm +++ /dev/null @@ -1,307 +0,0 @@ -/turf/simulated/wall/r_wall - name = "reinforced wall" - desc = "A huge chunk of reinforced metal used to seperate rooms." - icon_state = "r_wall" - opacity = 1 - density = 1 - - damage_cap = 800 - max_temperature = 6000 - - walltype = "rwall" - - var/d_state = 0 - -/turf/simulated/wall/r_wall - hulk_destroy_prob = 10 - hulk_take_damage = 0 - rotting_destroy_touch = 0 - rotting_touch_message = "\blue This wall feels rather unstable." - -/turf/simulated/wall/r_wall/attack_generic(var/mob/user, var/damage, var/attack_message, var/wallbreaker) - if(!rotting && wallbreaker < 2) - user << "You push the wall but nothing happens." - return - - return ..() - -/turf/simulated/wall/r_wall/attackby(obj/item/W as obj, mob/user as mob) - - if (!(istype(user, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey") - user << "You don't have the dexterity to do this!" - return - - //get the user's location - if( !istype(user.loc, /turf) ) return //can't do this stuff whilst inside objects and such - - if(rotting) - if(istype(W, /obj/item/weapon/weldingtool) ) - var/obj/item/weapon/weldingtool/WT = W - if( WT.remove_fuel(0,user) ) - user << "You burn away the fungi with \the [WT]." - playsound(src, 'sound/items/Welder.ogg', 10, 1) - for(var/obj/effect/E in src) if(E.name == "Wallrot") - del E - rotting = 0 - return - else if(!is_sharp(W) && W.force >= 10 || W.force >= 20) - user << "\The [src] crumbles away under the force of your [W.name]." - src.dismantle_wall() - return - - //THERMITE related stuff. Calls src.thermitemelt() which handles melting simulated walls and the relevant effects - if( thermite ) - if( istype(W, /obj/item/weapon/weldingtool) ) - var/obj/item/weapon/weldingtool/WT = W - if( WT.remove_fuel(0,user) ) - thermitemelt(user) - return - - else if(istype(W, /obj/item/weapon/pickaxe/plasmacutter)) - thermitemelt(user) - return - - else if( istype(W, /obj/item/weapon/melee/energy/blade) ) - var/obj/item/weapon/melee/energy/blade/EB = W - - EB.spark_system.start() - user << "You slash \the [src] with \the [EB]; the thermite ignites!" - playsound(src, "sparks", 50, 1) - playsound(src, 'sound/weapons/blade1.ogg', 50, 1) - - thermitemelt(user) - return - - else if(istype(W, /obj/item/weapon/melee/energy/blade)) - user << "This wall is too thick to slice through. You will need to find a different path." - return - - if(damage && istype(W, /obj/item/weapon/weldingtool)) - var/obj/item/weapon/weldingtool/WT = W - if(WT.remove_fuel(0,user)) - user << "You start repairing the damage to [src]." - playsound(src, 'sound/items/Welder.ogg', 100, 1) - if(do_after(user, max(5, damage / 5)) && WT && WT.isOn()) - user << "You finish repairing the damage to [src]." - take_damage(-damage) - return - else - user << "You need more welding fuel to complete this task." - return - - var/turf/T = user.loc //get user's location for delay checks - - //DECONSTRUCTION - switch(d_state) - if(0) - if (istype(W, /obj/item/weapon/wirecutters)) - playsound(src, 'sound/items/Wirecutter.ogg', 100, 1) - src.d_state = 1 - src.icon_state = "r_wall-1" - new /obj/item/stack/rods( src ) - user << "You cut the outer grille." - return - - if(1) - if (istype(W, /obj/item/weapon/screwdriver)) - user << "You begin removing the support lines." - playsound(src, 'sound/items/Screwdriver.ogg', 100, 1) - - sleep(40) - if( !istype(src, /turf/simulated/wall/r_wall) || !user || !W || !T ) return - - if( d_state == 1 && user.loc == T && user.get_active_hand() == W ) - src.d_state = 2 - src.icon_state = "r_wall-2" - user << "You remove the support lines." - return - - //REPAIRING (replacing the outer grille for cosmetic damage) - else if( istype(W, /obj/item/stack/rods) ) - var/obj/item/stack/O = W - src.d_state = 0 - src.icon_state = "r_wall" - relativewall_neighbours() //call smoothwall stuff - user << "You replace the outer grille." - if (O.amount > 1) - O.amount-- - else - del(O) - return - - if(2) - if( istype(W, /obj/item/weapon/weldingtool) ) - var/obj/item/weapon/weldingtool/WT = W - if( WT.remove_fuel(0,user) ) - - user << "You begin slicing through the metal cover." - playsound(src, 'sound/items/Welder.ogg', 100, 1) - - sleep(60) - if( !istype(src, /turf/simulated/wall/r_wall) || !user || !WT || !WT.isOn() || !T ) return - - if( d_state == 2 && user.loc == T && user.get_active_hand() == WT ) - src.d_state = 3 - src.icon_state = "r_wall-3" - user << "You press firmly on the cover, dislodging it." - else - user << "You need more welding fuel to complete this task." - return - - if( istype(W, /obj/item/weapon/pickaxe/plasmacutter) ) - - user << "You begin slicing through the metal cover." - playsound(src, 'sound/items/Welder.ogg', 100, 1) - - sleep(40) - if( !istype(src, /turf/simulated/wall/r_wall) || !user || !W || !T ) return - - if( d_state == 2 && user.loc == T && user.get_active_hand() == W ) - src.d_state = 3 - src.icon_state = "r_wall-3" - user << "You press firmly on the cover, dislodging it." - return - - if(3) - if (istype(W, /obj/item/weapon/crowbar)) - - user << "You struggle to pry off the cover." - playsound(src, 'sound/items/Crowbar.ogg', 100, 1) - - sleep(100) - if( !istype(src, /turf/simulated/wall/r_wall) || !user || !W || !T ) return - - if( d_state == 3 && user.loc == T && user.get_active_hand() == W ) - src.d_state = 4 - src.icon_state = "r_wall-4" - user << "You pry off the cover." - return - - if(4) - if (istype(W, /obj/item/weapon/wrench)) - - user << "You start loosening the anchoring bolts which secure the support rods to their frame." - playsound(src, 'sound/items/Ratchet.ogg', 100, 1) - - sleep(40) - if( !istype(src, /turf/simulated/wall/r_wall) || !user || !W || !T ) return - - if( d_state == 4 && user.loc == T && user.get_active_hand() == W ) - src.d_state = 5 - src.icon_state = "r_wall-5" - user << "You remove the bolts anchoring the support rods." - return - - if(5) - if( istype(W, /obj/item/weapon/weldingtool) ) - var/obj/item/weapon/weldingtool/WT = W - if( WT.remove_fuel(0,user) ) - - user << "You begin slicing through the support rods." - playsound(src, 'sound/items/Welder.ogg', 100, 1) - - sleep(100) - if( !istype(src, /turf/simulated/wall/r_wall) || !user || !WT || !WT.isOn() || !T ) return - - if( d_state == 5 && user.loc == T && user.get_active_hand() == WT ) - src.d_state = 6 - src.icon_state = "r_wall-6" - new /obj/item/stack/rods( src ) - user << "The support rods drop out as you cut them loose from the frame." - else - user << "You need more welding fuel to complete this task." - return - - if( istype(W, /obj/item/weapon/pickaxe/plasmacutter) ) - - user << "You begin slicing through the support rods." - playsound(src, 'sound/items/Welder.ogg', 100, 1) - - sleep(70) - if( !istype(src, /turf/simulated/wall/r_wall) || !user || !W || !T ) return - - if( d_state == 5 && user.loc == T && user.get_active_hand() == W ) - src.d_state = 6 - src.icon_state = "r_wall-6" - new /obj/item/stack/rods( src ) - user << "The support rods drop out as you cut them loose from the frame." - return - - if(6) - if( istype(W, /obj/item/weapon/crowbar) ) - - user << "You struggle to pry off the outer sheath." - playsound(src, 'sound/items/Crowbar.ogg', 100, 1) - - sleep(100) - if( !istype(src, /turf/simulated/wall/r_wall) || !user || !W || !T ) return - - if( user.loc == T && user.get_active_hand() == W ) - user << "You pry off the outer sheath." - dismantle_wall() - return - -//vv OK, we weren't performing a valid deconstruction step or igniting thermite,let's check the other possibilities vv - - //DRILLING - if (istype(W, /obj/item/weapon/pickaxe/diamonddrill)) - - user << "You begin to drill though the wall." - - sleep(200) - if( !istype(src, /turf/simulated/wall/r_wall) || !user || !W || !T ) return - - if( user.loc == T && user.get_active_hand() == W ) - user << "Your drill tears though the last of the reinforced plating." - dismantle_wall() - - //REPAIRING - else if( istype(W, /obj/item/stack/sheet/metal) && d_state ) - var/obj/item/stack/sheet/metal/MS = W - - user << "You begin patching-up the wall with \a [MS]." - - sleep( max(20*d_state,100) ) //time taken to repair is proportional to the damage! (max 10 seconds) - if( !istype(src, /turf/simulated/wall/r_wall) || !user || !MS || !T ) return - - if( user.loc == T && user.get_active_hand() == MS && d_state ) - src.d_state = 0 - src.icon_state = "r_wall" - relativewall_neighbours() //call smoothwall stuff - user << "You repair the last of the damage." - if (MS.amount > 1) - MS.amount-- - else - del(MS) - - //APC - else if( istype(W,/obj/item/apc_frame) ) - var/obj/item/apc_frame/AH = W - AH.try_build(src) - - else if( istype(W,/obj/item/alarm_frame) ) - var/obj/item/alarm_frame/AH = W - AH.try_build(src) - - else if(istype(W,/obj/item/firealarm_frame)) - var/obj/item/firealarm_frame/AH = W - AH.try_build(src) - return - - else if(istype(W,/obj/item/light_fixture_frame)) - var/obj/item/light_fixture_frame/AH = W - AH.try_build(src) - return - - else if(istype(W,/obj/item/light_fixture_frame/small)) - var/obj/item/light_fixture_frame/small/AH = W - AH.try_build(src) - return - - else if(istype(W, /obj/item/weapon/reagent_containers)) - return // They tend to have meaningful afterattack - let them apply it without destroying a rotting wall - - //Finally, CHECKING FOR FALSE WALLS if it isn't damaged - else if(!d_state) - return attack_hand(user) - return \ No newline at end of file diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index f033f1e378..fb30591746 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -271,6 +271,7 @@ icon_state = "thermalimplants" item_state = "syringe_kit" +/* These do not currently work, commenting out pending fixes. /obj/item/clothing/glasses/minerals name = "resonance scanners" desc = "A set of goggles geared towards detecting different concentrations of minerals." @@ -312,8 +313,8 @@ return for(var/obj/effect/mineral/M in range(wearer,6)) // Maybe make a cache for this so multiple miners aren't spawning copies. - ore_nodes += M.scanner_image - if(ore_nodes.len && wearer.client) + ore_nodes |= M.get_scan_overlay() + if(wearer.client) wearer.client.images |= ore_nodes /obj/item/clothing/glasses/minerals/proc/remove_ore_images() @@ -325,7 +326,4 @@ wearer.client.images -= I del(I) ore_nodes.Cut() - -/obj/item/clothing/glasses/minerals/dropped() - remove_ore_images() - wearer = null \ No newline at end of file +*/ \ No newline at end of file diff --git a/code/modules/materials/materials.dm b/code/modules/materials/materials.dm new file mode 100644 index 0000000000..649cb86500 --- /dev/null +++ b/code/modules/materials/materials.dm @@ -0,0 +1,170 @@ +var/list/name_to_material + +/proc/populate_material_list() + name_to_material = list() + for(var/type in typesof(/material) - /material) + var/material/new_mineral = new type + if(!new_mineral.name) + continue + name_to_material[lowertext(new_mineral.name)] = new_mineral + return 1 + +/* + Valid sprite masks: + stone + metal + solid + cult +*/ + +/material + var/name // Tag for use in overlay generation/list population . + var/display_name + var/icon_base = "metal" + var/icon_colour + var/icon_reinf = "reinf_metal" + var/stack_type + var/unmeltable + var/cut_delay = 0 + var/radioactivity + var/ignition_point + var/melting_point = 1800 // K, walls will take damage if they're next to a fire hotter than this + var/integrity = 150 // Damage before wall falls apart, essentially. + var/hardness = 60 // Used to determine if a hulk can punch through this wall. + var/rotting_touch_message = "crumbles under your touch" + var/opacity = 1 + var/explosion_resistance = 5 + +/material/New() + ..() + if(!display_name) + display_name = name + +/material/proc/place_dismantled_girder(var/turf/target, var/material/reinf_material) + var/obj/structure/girder/G = new(target) + if(reinf_material) + G.reinf_material = reinf_material + G.reinforce_girder() + +/material/proc/place_dismantled_product(var/turf/target,var/is_devastated) + for(var/x=1;x<(is_devastated?2:3);x++) + place_sheet(target) + +/material/proc/place_sheet(var/turf/target) + if(stack_type) + new stack_type(target) + +/material/uranium + name = "uranium" + stack_type = /obj/item/stack/sheet/mineral/uranium + radioactivity = 12 + icon_base = "stone" + icon_reinf = "reinf_stone" + icon_colour = "#007A00" + +/material/diamond + name = "diamond" + stack_type = /obj/item/stack/sheet/mineral/diamond + unmeltable = 1 + cut_delay = 60 + icon_colour = "#00FFE1" + opacity = 0.4 + +/material/gold + name = "gold" + stack_type = /obj/item/stack/sheet/mineral/gold + icon_colour = "#EDD12F" + +/material/silver + name = "silver" + stack_type = /obj/item/stack/sheet/mineral/silver + icon_colour = "#D1E6E3" + +/material/phoron + name = "phoron" + stack_type = /obj/item/stack/sheet/mineral/phoron + ignition_point = 300 + icon_base = "stone" + icon_colour = "#FC2BC5" + +/material/sandstone + name = "sandstone" + stack_type = /obj/item/stack/sheet/mineral/sandstone + icon_base = "stone" + icon_reinf = "reinf_stone" + icon_colour = "#D9C179" + +/material/steel + name = "steel" + stack_type = /obj/item/stack/sheet/metal + icon_base = "solid" + icon_reinf = "reinf_over" + icon_colour = "#666666" + +/material/plasteel + name = "plasteel" + stack_type = /obj/item/stack/sheet/plasteel + integrity = 800 + melting_point = 6000 + icon_base = "solid" + icon_reinf = "reinf_over" + icon_colour = "#777777" + explosion_resistance = 25 + +/material/glass + name = "glass" + stack_type = /obj/item/stack/sheet/glass + icon_colour = "#00E1FF" + opacity = 0.3 + +/material/plastic + name = "plastic" + stack_type = /obj/item/stack/sheet/mineral/plastic + icon_base = "solid" + icon_reinf = "reinf_over" + icon_colour = "#CCCCCC" + +/material/osmium + name = "osmium" + stack_type = /obj/item/stack/sheet/mineral/osmium + icon_colour = "#9999FF" + +/material/tritium + name = "tritium" + stack_type = /obj/item/stack/sheet/mineral/tritium + icon_colour = "#777777" + +/material/mhydrogen + name = "mhydrogen" + stack_type = /obj/item/stack/sheet/mineral/mhydrogen + icon_colour = "#E6C5DE" + +/material/platinum + name = "platinum" + stack_type = /obj/item/stack/sheet/mineral/platinum + icon_colour = "#9999FF" + +/material/iron + name = "iron" + stack_type = /obj/item/stack/sheet/mineral/iron + icon_colour = "#5C5454" + +/material/cult + name = "cult" + display_name = "disturbing stone" + icon_base = "cult" + icon_colour = "#402821" + icon_reinf = "reinf_cult" + +/material/cult/place_dismantled_girder(var/turf/target) + new /obj/structure/girder/cult(target) + +/material/cult/place_dismantled_product(var/turf/target) + new /obj/effect/decal/cleanable/blood(target) + +/material/cult/reinf + name = "cult2" + display_name = "human remains" + +/material/cult/reinf/place_dismantled_product(var/turf/target) + new /obj/effect/decal/remains/human(target) diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index 86a58dcfcc..de0d92d305 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -42,8 +42,9 @@ for(var/ore in machine.ores_processing) if(!machine.ores_stored[ore] && !show_all_ores) continue - - dat += "[capitalize(ore)][machine.ores_stored[ore]]0) can_make-- - var/material/M = name_to_mineral[O.compresses_to] + var/material/M = name_to_material[O.compresses_to] if(!istype(M) || !can_make || ores_stored[metal] < 1) continue @@ -220,7 +223,7 @@ var/can_make = Clamp(ores_stored[metal],0,sheets_per_tick-sheets) - var/material/M = name_to_mineral[O.smelts_to] + var/material/M = name_to_material[O.smelts_to] if(!istype(M) || !can_make || ores_stored[metal] < 1) continue diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index 15d1f51148..5295c26bd4 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -26,7 +26,7 @@ new /obj/item/device/flashlight/lantern(src) new /obj/item/weapon/shovel(src) new /obj/item/weapon/pickaxe(src) - new /obj/item/clothing/glasses/minerals(src) + new /obj/item/clothing/glasses/material(src) /******************************Lantern*******************************/ diff --git a/code/modules/mining/mineral_effect.dm b/code/modules/mining/mineral_effect.dm index 408ab74c33..bc0ce899ea 100644 --- a/code/modules/mining/mineral_effect.dm +++ b/code/modules/mining/mineral_effect.dm @@ -5,15 +5,22 @@ mouse_opacity = 0 density = 0 anchored = 1 + var/ore_key var/image/scanner_image /obj/effect/mineral/New(var/newloc, var/ore/M) ..(newloc) name = "[M.display_name] deposit" - icon_state = "rock_[M.name]" + ore_key = M.name + icon_state = "rock_[ore_key]" var/turf/T = get_turf(src) layer = T.layer+0.1 - var/ore/O = ore_data[M.name] - if(O) - scanner_image = image(icon, loc = get_turf(src), icon_state = (O.scan_icon ? O.scan_icon : icon_state)) \ No newline at end of file +/obj/effect/mineral/proc/get_scan_overlay() + if(!scanner_image) + var/ore/O = ore_data[ore_key] + if(O) + scanner_image = image(icon, loc = get_turf(src), icon_state = (O.scan_icon ? O.scan_icon : icon_state)) + else + world << "No ore data for [src]!" + return scanner_image \ No newline at end of file diff --git a/code/modules/mining/minerals.dm b/code/modules/mining/minerals.dm deleted file mode 100644 index 67ddfdbdef..0000000000 --- a/code/modules/mining/minerals.dm +++ /dev/null @@ -1,96 +0,0 @@ -var/list/name_to_mineral - -/proc/SetupMinerals() - name_to_mineral = list() - for(var/type in typesof(/material) - /material) - var/material/new_mineral = new type - if(!new_mineral.name) - continue - name_to_mineral[lowertext(new_mineral.name)] = new_mineral - return 1 - -/material - var/name // Tag for use in overlay generation/list population . - var/walltype_solid - var/walltype_false - var/doortype - var/stack_type - var/unmeltable - var/cut_delay - -/material/uranium - name = "uranium" - walltype_solid = /turf/simulated/wall/mineral/uranium - walltype_false = /obj/structure/falsewall/uranium - doortype = /obj/machinery/door/airlock/uranium - stack_type = /obj/item/stack/sheet/mineral/uranium - -/material/diamond - name = "diamond" - walltype_solid = /turf/simulated/wall/mineral/diamond - walltype_false = /obj/structure/falsewall/diamond - doortype = /obj/machinery/door/airlock/diamond - stack_type = /obj/item/stack/sheet/mineral/diamond - unmeltable = 1 - cut_delay = 60 - -/material/gold - name = "gold" - walltype_solid = /turf/simulated/wall/mineral/gold - walltype_false = /obj/structure/falsewall/gold - doortype = /obj/machinery/door/airlock/gold - stack_type = /obj/item/stack/sheet/mineral/gold - -/material/silver - name = "silver" - walltype_solid = /turf/simulated/wall/mineral/silver - walltype_false = /obj/structure/falsewall/silver - doortype = /obj/machinery/door/airlock/silver - stack_type = /obj/item/stack/sheet/mineral/silver - -/material/phoron - name = "phoron" - walltype_solid = /turf/simulated/wall/mineral/phoron - walltype_false = /obj/structure/falsewall/phoron - doortype = /obj/machinery/door/airlock/phoron - stack_type = /obj/item/stack/sheet/mineral/phoron - -/material/sandstone - name = "sandstone" - walltype_solid = /turf/simulated/wall/mineral/sandstone - walltype_false = /obj/structure/falsewall/sandstone - stack_type = /obj/item/stack/sheet/mineral/sandstone - -/material/steel - name = "steel" - stack_type = /obj/item/stack/sheet/metal - walltype_solid = /turf/simulated/wall - walltype_false = /obj/structure/falsewall - -/material/glass - name = "glass" - stack_type = /obj/item/stack/sheet/glass - -/material/plastic - name = "plastic" - stack_type = /obj/item/stack/sheet/mineral/plastic - -/material/osmium - name = "osmium" - stack_type = /obj/item/stack/sheet/mineral/osmium - -/material/tritium - name = "tritium" - stack_type = /obj/item/stack/sheet/mineral/tritium - -/material/mhydrogen - name = "mhydrogen" - stack_type = /obj/item/stack/sheet/mineral/mhydrogen - -/material/platinum - name = "platinum" - stack_type = /obj/item/stack/sheet/mineral/platinum - -/material/iron - name = "iron" - stack_type = /obj/item/stack/sheet/mineral/iron diff --git a/code/modules/mining/ore.dm b/code/modules/mining/ore.dm index 2c2ac1b1d3..a46b263152 100644 --- a/code/modules/mining/ore.dm +++ b/code/modules/mining/ore.dm @@ -4,71 +4,71 @@ icon_state = "ore2" w_class = 2 var/datum/geosample/geologic_data - var/mineral + var/material /obj/item/weapon/ore/uranium name = "pitchblende" icon_state = "ore_uranium" origin_tech = "materials=5" - mineral = "uranium" + material = "uranium" /obj/item/weapon/ore/iron name = "hematite" icon_state = "ore_iron" origin_tech = "materials=1" - mineral = "hematite" + material = "hematite" /obj/item/weapon/ore/coal - name = "carbonaceous rock" + name = "raw carbon" icon_state = "ore_coal" origin_tech = "materials=1" - mineral = "coal" + material = "carbon" /obj/item/weapon/ore/glass name = "impure silicates" icon_state = "ore_glass" origin_tech = "materials=1" - mineral = "sand" + material = "sand" /obj/item/weapon/ore/phoron name = "phoron crystals" icon_state = "ore_phoron" origin_tech = "materials=2" - mineral = "phoron" + material = "phoron" /obj/item/weapon/ore/silver name = "native silver ore" icon_state = "ore_silver" origin_tech = "materials=3" - mineral = "silver" + material = "silver" /obj/item/weapon/ore/gold name = "native gold ore" icon_state = "ore_gold" origin_tech = "materials=4" - mineral = "gold" + material = "gold" /obj/item/weapon/ore/diamond name = "diamonds" icon_state = "ore_diamond" origin_tech = "materials=6" - mineral = "diamond" + material = "diamond" /obj/item/weapon/ore/osmium name = "raw platinum" icon_state = "ore_platinum" - mineral = "platinum" + material = "platinum" /obj/item/weapon/ore/hydrogen name = "raw hydrogen" icon_state = "ore_hydrogen" - mineral = "mhydrogen" + material = "mhydrogen" /obj/item/weapon/ore/slag name = "Slag" desc = "Someone screwed up..." icon_state = "slag" - mineral = "slag" + material = null /obj/item/weapon/ore/New() pixel_x = rand(0,16)-8 diff --git a/code/modules/mining/ore_datum.dm b/code/modules/mining/ore_datum.dm index e662eb913e..32f03c072f 100644 --- a/code/modules/mining/ore_datum.dm +++ b/code/modules/mining/ore_datum.dm @@ -38,7 +38,7 @@ var/global/list/ore_data = list() xarch_source_mineral = "potassium" /ore/hematite - name = "iron" + name = "hematite" display_name = "hematite" smelts_to = "iron" alloy = 1 @@ -48,8 +48,8 @@ var/global/list/ore_data = list() scan_icon = "mineral_common" /ore/coal - name = "coal" - display_name = "carbonaceous rock" + name = "carbon" + display_name = "raw carbon" smelts_to = "plastic" alloy = 1 result_amount = 5 @@ -105,7 +105,7 @@ var/global/list/ore_data = list() ) /ore/diamond - name = "diamonds" + name = "diamond" display_name = "diamond" compresses_to = "diamond" result_amount = 5 diff --git a/code/modules/mob/living/carbon/human/species/xenomorphs/alien_powers.dm b/code/modules/mob/living/carbon/human/species/xenomorphs/alien_powers.dm index caea1ae7a8..7bab6d074c 100644 --- a/code/modules/mob/living/carbon/human/species/xenomorphs/alien_powers.dm +++ b/code/modules/mob/living/carbon/human/species/xenomorphs/alien_powers.dm @@ -134,13 +134,20 @@ return // OBJ CHECK + var/cannot_melt if(isobj(O)) var/obj/I = O - if(I.unacidable) //So the aliens don't destroy energy fields/singularies/other aliens/etc with their acid. - src << "You cannot dissolve this object." - return - // TURF CHECK - else if(istype(O, /turf/simulated/wall/r_wall) || istype(O, /turf/simulated/floor/engine)) + if(I.unacidable) + cannot_melt = 1 + else + if(istype(O, /turf/simulated/wall)) + var/turf/simulated/wall/W = O + if(W.material.unmeltable) + cannot_melt = 1 + else if(istype(O, /turf/simulated/floor/engine)) + cannot_melt = 1 + + if(cannot_melt) src << "You cannot dissolve this object." return diff --git a/code/modules/mob/living/silicon/robot/drone/drone_items.dm b/code/modules/mob/living/silicon/robot/drone/drone_items.dm index 8353972ba2..3d5159bb75 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_items.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_items.dm @@ -16,10 +16,7 @@ /obj/item/weapon/airlock_electronics, /obj/item/weapon/module/power_control, /obj/item/weapon/stock_parts, - /obj/item/light_fixture_frame, - /obj/item/apc_frame, - /obj/item/alarm_frame, - /obj/item/firealarm_frame, + /obj/item/frame, /obj/item/weapon/table_parts, /obj/item/weapon/table_parts/rack, /obj/item/weapon/camera_assembly, diff --git a/code/modules/mob/living/simple_animal/worm.dm b/code/modules/mob/living/simple_animal/worm.dm index fe76fa87b4..cb1891360c 100644 --- a/code/modules/mob/living/simple_animal/worm.dm +++ b/code/modules/mob/living/simple_animal/worm.dm @@ -137,10 +137,9 @@ proc/AttemptToEat(var/atom/target) if(istype(target,/turf/simulated/wall)) - if((!istype(target,/turf/simulated/wall/r_wall) && eatingDuration >= 100) || eatingDuration >= 200) //need 20 ticks to eat an rwall, 10 for a regular one - var/turf/simulated/wall/wall = target - wall.ChangeTurf(/turf/simulated/floor) - new /obj/item/stack/sheet/metal(src, flatPlasmaValue) + var/turf/simulated/wall/W = target + if((!W.reinf_material && eatingDuration >= 100) || eatingDuration >= 200) //need 20 ticks to eat an rwall, 10 for a regular one + W.dismantle_wall() return 1 else if(istype(target,/atom/movable)) if(istype(target,/mob) || eatingDuration >= 50) //5 ticks to eat stuff like airlocks diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 901b841d16..d76bfe9980 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -9,64 +9,6 @@ #define LIGHT_BROKEN 2 #define LIGHT_BURNED 3 - - -/obj/item/light_fixture_frame - name = "light fixture frame" - desc = "Used for building lights." - icon = 'icons/obj/lighting.dmi' - icon_state = "tube-construct-item" - flags = CONDUCT - var/fixture_type = "tube" - var/obj/machinery/light/newlight = null - var/sheets_refunded = 2 - -/obj/item/light_fixture_frame/attackby(obj/item/weapon/W as obj, mob/user as mob) - if (istype(W, /obj/item/weapon/wrench)) - new /obj/item/stack/sheet/metal( get_turf(src.loc), sheets_refunded ) - del(src) - return - ..() - -/obj/item/light_fixture_frame/proc/try_build(turf/on_wall) - if (get_dist(on_wall,usr)>1) - return - var/ndir = get_dir(usr,on_wall) - if (!(ndir in cardinal)) - return - var/turf/loc = get_turf(usr) - if (!istype(loc, /turf/simulated/floor)) - usr << "\red [src.name] cannot be placed on this spot." - return - usr << "Attaching [src] to the wall." - playsound(src.loc, 'sound/machines/click.ogg', 75, 1) - var/constrdir = usr.dir - var/constrloc = usr.loc - if (!do_after(usr, 30)) - return - switch(fixture_type) - if("bulb") - newlight = new /obj/machinery/light_construct/small(constrloc) - if("tube") - newlight = new /obj/machinery/light_construct(constrloc) - newlight.dir = constrdir - newlight.fingerprints = src.fingerprints - newlight.fingerprintshidden = src.fingerprintshidden - newlight.fingerprintslast = src.fingerprintslast - - usr.visible_message("[usr.name] attaches [src] to the wall.", \ - "You attach [src] to the wall.") - del(src) - -/obj/item/light_fixture_frame/small - name = "small light fixture frame" - desc = "Used for building small lights." - icon = 'icons/obj/lighting.dmi' - icon_state = "bulb-construct-item" - flags = CONDUCT - fixture_type = "bulb" - sheets_refunded = 1 - /obj/machinery/light_construct name = "light fixture frame" desc = "A light fixture under construction." diff --git a/code/modules/power/rust/fuel_assembly_port_construction.dm b/code/modules/power/rust/fuel_assembly_port_construction.dm index 092805de78..592a8f917c 100644 --- a/code/modules/power/rust/fuel_assembly_port_construction.dm +++ b/code/modules/power/rust/fuel_assembly_port_construction.dm @@ -1,37 +1,3 @@ - -//frame assembly - -/obj/item/rust_fuel_assembly_port_frame - name = "Fuel Assembly Port frame" - icon = 'icons/rust.dmi' - icon_state = "port2" - w_class = 4 - flags = CONDUCT - -/obj/item/rust_fuel_assembly_port_frame/attackby(obj/item/weapon/W as obj, mob/user as mob) - if (istype(W, /obj/item/weapon/wrench)) - new /obj/item/stack/sheet/plasteel( get_turf(src.loc), 12 ) - del(src) - return - ..() - -/obj/item/rust_fuel_assembly_port_frame/proc/try_build(turf/on_wall) - if (get_dist(on_wall,usr)>1) - return - var/ndir = get_dir(usr,on_wall) - if (!(ndir in cardinal)) - return - var/turf/loc = get_turf(usr) - var/area/A = loc.loc - if (!istype(loc, /turf/simulated/floor)) - usr << "\red Port cannot be placed on this spot." - return - if (A.requires_power == 0 || A.name == "Space") - usr << "\red Port cannot be placed in this area." - return - new /obj/machinery/rust_fuel_assembly_port(loc, ndir, 1) - del(src) - //construction steps /obj/machinery/rust_fuel_assembly_port/New(turf/loc, var/ndir, var/building=0) ..() @@ -122,7 +88,7 @@ playsound(src.loc, 'sound/items/Welder.ogg', 50, 1) if(do_after(user, 50)) if(!src || !WT.remove_fuel(3, user)) return - new /obj/item/rust_fuel_assembly_port_frame(loc) + new /obj/item/frame/rust/assembly(loc) user.visible_message(\ "\red [src] has been cut away from the wall by [user.name].",\ "You detached the port frame.",\ diff --git a/code/modules/power/rust/fuel_compressor_construction.dm b/code/modules/power/rust/fuel_compressor_construction.dm index c9c3895f2b..e0001d22cd 100644 --- a/code/modules/power/rust/fuel_compressor_construction.dm +++ b/code/modules/power/rust/fuel_compressor_construction.dm @@ -1,38 +1,3 @@ - -//frame assembly - -/obj/item/rust_fuel_compressor_frame - name = "Fuel Compressor frame" - icon = 'icons/rust.dmi' - icon_state = "fuel_compressor0" - w_class = 4 - flags = CONDUCT - -/obj/item/rust_fuel_compressor_frame/attackby(obj/item/weapon/W as obj, mob/user as mob) - if (istype(W, /obj/item/weapon/wrench)) - new /obj/item/stack/sheet/plasteel( get_turf(src.loc), 12 ) - del(src) - return - ..() - -/obj/item/rust_fuel_compressor_frame/proc/try_build(turf/on_wall) - if (get_dist(on_wall,usr)>1) - return - var/ndir = get_dir(usr,on_wall) - if (!(ndir in cardinal)) - return - var/turf/loc = get_turf(usr) - var/area/A = loc.loc - if (!istype(loc, /turf/simulated/floor)) - usr << "\red Compressor cannot be placed on this spot." - return - if (A.requires_power == 0 || A.name == "Space") - usr << "\red Compressor cannot be placed in this area." - return - new /obj/machinery/rust_fuel_assembly_port(loc, ndir, 1) - del(src) - -//construction steps /obj/machinery/rust_fuel_compressor/New(turf/loc, var/ndir, var/building=0) ..() @@ -149,7 +114,7 @@ playsound(src.loc, 'sound/items/Welder.ogg', 50, 1) if(do_after(user, 50)) if(!src || !WT.remove_fuel(3, user)) return - new /obj/item/rust_fuel_assembly_port_frame(loc) + new /obj/item/frame/rust(loc) user.visible_message(\ "\red [src] has been cut away from the wall by [user.name].",\ "You detached the compressor frame.",\ diff --git a/code/modules/power/singularity/act.dm b/code/modules/power/singularity/act.dm index 5b0303c9b5..111c6d11d5 100644 --- a/code/modules/power/singularity/act.dm +++ b/code/modules/power/singularity/act.dm @@ -106,18 +106,19 @@ return 2 /turf/simulated/wall/singularity_pull(S, current_size) - if(current_size >= STAGE_FIVE) - if(prob(75)) - dismantle_wall() - return - if(current_size == STAGE_FOUR) - if(prob(30)) - dismantle_wall() -/turf/simulated/wall/r_wall/singularity_pull(S, current_size) - if(current_size >= STAGE_FIVE) - if(prob(30)) - dismantle_wall() + if(!reinf_material) + if(current_size >= STAGE_FIVE) + if(prob(75)) + dismantle_wall() + return + if(current_size == STAGE_FOUR) + if(prob(30)) + dismantle_wall() + else + if(current_size >= STAGE_FIVE) + if(prob(30)) + dismantle_wall() /turf/space/singularity_act() return diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index 977c9e26f4..c3baa862c5 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -8,7 +8,7 @@ embed = 1 sharp = 1 var/mob_passthrough_check = 0 - + muzzle_type = /obj/effect/projectile/bullet/muzzle /obj/item/projectile/bullet/on_hit(var/atom/target, var/blocked = 0) @@ -38,19 +38,19 @@ if(ismob(A)) if(!mob_passthrough_check) return 0 - if(iscarbon(A)) - damage *= 0.7 //squishy mobs absorb KE + if(iscarbon(A)) + damage *= 0.7 //squishy mobs absorb KE return 1 var/chance = 0 if(istype(A, /turf/simulated/wall)) var/turf/simulated/wall/W = A - chance = round(damage/W.damage_cap*180) + chance = round(damage/W.material.integrity*180) else if(istype(A, /obj/machinery/door)) var/obj/machinery/door/D = A chance = round(damage/D.maxhealth*180) if(D.glass) chance *= 2 - else if(istype(A, /obj/structure/girder) || istype(A, /obj/structure/cultgirder)) + else if(istype(A, /obj/structure/girder)) chance = 100 else if(istype(A, /obj/machinery) || istype(A, /obj/structure)) chance = 25 diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 44ee2987c4..490516ccb9 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -1845,12 +1845,10 @@ datum reaction_turf(var/turf/T, var/volume) if(istype(T, /turf/simulated/wall)) var/turf/simulated/wall/W = T - if(W.rotting) - W.rotting = 0 - for(var/obj/effect/E in W) if(E.name == "Wallrot") del E - - for(var/mob/O in viewers(W, null)) - O.show_message(text("\blue The fungi are completely dissolved by the solution!"), 1) + if(locate(/obj/effect/overlay/wallrot) in W) + for(var/obj/effect/overlay/wallrot/E in W) + del(E) + W.visible_message("The fungi are completely dissolved by the solution!") reaction_obj(var/obj/O, var/volume) if(istype(O,/obj/effect/alien/weeds/)) diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index d842b52edc..b6a46a5f87 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -438,11 +438,11 @@ won't update every console in existence) but it's more of a hassle to do. Also, else if(href_list["lathe_ejectsheet"] && linked_lathe) //Causes the protolathe to eject a sheet of material var/desired_num_sheets = text2num(href_list["amount"]) var/res_amount, type - var/material/M = name_to_mineral[href_list["lathe_ejectsheet"]] + var/material/M = name_to_material[href_list["lathe_ejectsheet"]] if(istype(M)) type = M.stack_type - switch(name_to_mineral[href_list["lathe_ejectsheet"]]) + switch(name_to_material[href_list["lathe_ejectsheet"]]) if("steel") res_amount = "m_amount" if("glass") diff --git a/code/setup.dm b/code/setup.dm index 38836d54d5..f82ded2041 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -917,3 +917,6 @@ var/list/be_special_flags = list( #define STAGE_FOUR 7 #define STAGE_FIVE 9 #define STAGE_SUPER 11 + +#define WALL_CAN_OPEN 1 +#define WALL_OPENING 2 \ No newline at end of file diff --git a/code/world.dm b/code/world.dm index 01c6b0d1c5..5dbe389f31 100644 --- a/code/world.dm +++ b/code/world.dm @@ -55,6 +55,9 @@ var/global/datum/global_init/init = new () // Set up roundstart seed list. plant_controller = new() + // This is kinda important. Set up details of what the hell things are made of. + populate_material_list() + //Create the asteroid Z-level. if(config.generate_asteroid) new /datum/random_map(null,13,32,5,217,223) diff --git a/icons/obj/mining.dmi b/icons/obj/mining.dmi index 5c0200528c51f7c6cd410ef3ff0b7bc50e3f0e56..213946eb68bfd0e86ad22f385ae015f917a46a88 100644 GIT binary patch delta 525 zcmV+o0`mR$pabuq1CS(t>UvaIbVOxyV{&P5bZKvH004NLrItaD+At7>&&jW_cCS$d zEL6SZQh`<+mdhUYXgSW1jN*8ru>+;Qz6V%9t*8g~mPp@w9#6*4c~(DHuj`FkzOC~e za6s~^RP%3>JlkU(TUDx;S)R3kO&gCdA({xPR8PS~+k$(_vl=;ns8UVyY|EyHU| z9bFo%VQ_S?Y+||*Z1BqP$8AWXkH7(JMDq75^yYo_fa-nq@z7cisRU~^*qEBpIo;Fl z{*gG#lcOh@bUiqK6VZ>o2)2&)>478$U8CvA*CMuYCIlHtPG*TrvN|mZP7N{W_E0l5 zAafmBk`@rq?SPYLaHbLYjchy$KIba~c;&`^5bntQ7VIdr05NzIZ7bN6zFmQgEJ*XsEZ&G@6E66MPkaIg4UZEQ-ZNeE{cZ{{@4F z0sI&Ar}C5AycC*5&n2aMN466mD<<2?(uc`*vOr_9T_R9tm*#z+9B+)`pNGF3g~`KY zJ87UDS?P_!WII^^_vnF*)0X;PP{t=d`a1<|_~!4P3-^x PAOJ~3K~#9NC<0H;FNOeY delta 525 zcmV+o0`mRupab`y1CS(t@_JNQbVOxyV{&P5bZKvH004NLrIo>s+At7?&*Ukr-D^|< z3so<?P`(MqW5(K61EjN*8ru>(t=z6U6vR;&m1=1AW^o*B>lc~;-&i{(nqUYFSp zI3RgdsL7XMHrQhsYgMS1aW<#{t2!P(LNpOnp`LJ9p29vk$!GaS*RTd+Z| zx4lb)C3KDsmQ74If(>2;{B|4C=p%3d8KFz23^rAk1bF}|NfQkY9 zC-kTElVx5KO`_+N(!C?w=%2#1VzP~1N|v9=HhLlPF(%vS*@r$lzBKRa@c5(1|2zB> zaV>KmCfn#YnV}t7>5qiTHu{IecU$zp#%W7!D@fxn-upWRY;GI;vzo7FYWBL!{s8KX P8ctCznHd1H7y?($P80zK diff --git a/icons/turf/wall_masks.dmi b/icons/turf/wall_masks.dmi new file mode 100644 index 0000000000000000000000000000000000000000..a6d21453ace5c2ffe0d2aaf0d4efc769cfced32e GIT binary patch literal 20703 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%0A5B|iE;!sECh&)Cs@ZZFCJ&!g%^m^jeZzq(UxxS zs_~Pn=pSBw!P29y6JL|)(eXpgBh0IyFa?Ffji^YEuovCZ4fC(UVVB|elhrzbf9*w)Lv#0=yq*Ai z9$RiZpGU^i1pMF)Mk20JSvJ?W@(*Vj-V4@qcr2)*3;JSRb1REP>@DbDZ5Y%XC`4zO z<#;~=!Ib+xo$I&JYXEq=^oFh3KXcwIvZAVBla^)OCBZq)UxMgL-Lo4NRyEzm<8Q(4 zx~_290OfC(plR|)o>L7mimJuOt-M-O2wSFfIs3!n$@A;Ux%o#-1} zd!w%OEm#tCR8jw?-6n~UGB--dK3~o>h;UNNv#F8Q% zg}3FPN2cy08f#Pl)Q=7hncSK*)nlF7DVU%~yBWB(1Tzd1%E575CR)@Yz2-b1X`6H& zI;bjz_g6x?k3-1txDy&yD8TGPmdX_dLHp?=RQXG3n2{Uhv{sYb4310(dTS|$#@;N^ z*Tdr{tw`XAe}lELZKJW!>_eH3{M-(hY9+wyZUz77*lI`6_E~eI@P#kMgldGy^q}Z*t)%8c2%db(7NXO#Adml=7Pw&rE!J;u|o+ zT(LYkO*?521e)ERa7Q;aODdA+IDke!3St*O8WMPxPt6^R`P4)T8^$_GCvyB{2mfL= z6B{46rB(MJJEb7|Z#B^M)U~ZTm8Jwe(#9ltoHS*drH1uC`lBsDbe#;UilHzu6o9Au z%*Bc}D6^-MmwuqO6ta;qJTu1zUW5F-N=UnA=hyr-PGVjHm7|Qq?f#}+I&%it3iZ?+ z9sI9ys6?5r`aJJhK~W|FF7ses2KA5A!w^RS3D_fPXzq}FS(ZVIoN)T4Wlj2CR7!!Y zV|r@x*}yZOqE0B9=Ij0seln(a(}SJ|>Bg~n;;lxu$t>L_0Q(SK`y`_lU_^bUz_PM} zcpZM~e9J- z0N^B~6I-DQtEVWyJyQUIy|wY8t>qdYk7ELcx5qI$x;Ii>bKF#8lD69D=jts?(Yp1$ zUA$E0dwf)ieoIAo6w)3*uT$xq7GV{{JAQE71M)^&&jPsQJ$`?RUvSv4NMR%&C2j_d z^exo=ulan|BBHaB9rw^h=h}jJ(0N=vY>+{}jg^6!-0PqmvdW>VWJq``3lELdYT6|L z!kVk)c5)EZh$mSH%)*b!2`3=7!fSLbU?{ZKq5=Dz#YWo!2xjr(@*y067!kD^3?JjJ zDrAUAz0_G3Ee@QV&eOIxE#0=0jJhE5H02XNx6CSxMw=UZN{}(xr;YJO4*Kj<3i1$q ziw&aDkog@1>QWJ`Xa-4ZH3FVd&iagNF%_fk360#~;s=cEZ8V-?A$0%(r`3bh=V{}r z0(TnNwQQ!Q?%A(O!Wp0*gp7^RS4cQWua}w;w`==kEHyxiiLS}vpjS&XzU(_@s*yQC zW0FC_cghi!z@3I^{Q^two4$nK`b;x4+TXd^Urgh~?U?`S6!|!+S4H@htr=s3Uzc#| zBAOCU+${gmy2t=de4_qrUIz3&JAYYgx3jYM?u+v;gDx6ElZ)TH>+o{0tUNUvtea6k z?hWkeDt+`kb`70>Lhp{bgRz^$)BlFJPeZ!a} z-2K^547IM;Ue%HNmnHN~KelkC{j%?q7GKWX3?NdW2#^!+9-pyd2+0;g8N?i7+mTEmW19 z;E`5SEk@Ste~E(?Z?bR%Z4N091CO-$b^(+E0{5M5q|yLB{Ffp^DRDfsbGZxFXK+rz zrDD&jYpGhQGCdAs3HK-R?M}gJkMS5>O0@wmSyHKE`8o(81$B}0n!Kvh_(aK<#4T|RvcDK z1Uc2`ug8}f+x$hiB&UY#bDoGBX91TsPSg5=-NgE$Pu{8Y17Wj-OYg% z{&@F8(kzp8C%mlJLE!mX<~B>XxtUkio(++&nTbl)*SR~=K~ktV8vfejUOmuYQ+!Mo zvt!-T7ja7t*W>O`T)akvP-u8k^Xl%|EgQ}@&4yAQXb(C(Z=6Ya>>G0WRNo7?ch@z8 zMzQKc(uaMo8Ynz{WyNmK!H!;Tr#|Xy#Qa;nzceTRuyhW1E*EPihTKulbEso`$*!tD ztCAbliV07fjD*VA@1mF6v{)U!moLUPn<+2}5tSaLS2>dzSaIkXS^gT4EM0jhYXj{>cBy#KjS5;|tN-tR)P!$a=RrORF41@P_uZ-2=H%0D$ z)m%5MCB?=I6}g;>O>KSsW_`Ytufj=ekjJid8J^U>*I4hny1drF(5ncws(;kL9%)>a l!t}ShU8hUJj|LplP}>fWp$K--a5Ksu8U^e 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%0D97j6f-@vJ8g@0c5o-({xV41lS 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 Sd8HuWcjlC>dHG4tg#Q6lTo4Ta diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index ab6db1430d..b238090be8 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -1088,10 +1088,10 @@ "auV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/arrivals) "auW" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/wall,/area/maintenance/evahallway) "auX" = (/obj/structure/toilet{dir = 1},/turf/simulated/floor{icon_state = "bar"},/area/security/prison) -"auY" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/dormitory) +"auY" = (/obj/machinery/shower{dir = 4; icon_state = "shower"; pixel_x = 5; pixel_y = 0},/obj/structure/curtain/open/shower/security,/turf/simulated/floor{icon_state = "freezerfloor"},/area/security/prison) "auZ" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "freezerfloor"},/area/security/prison) "ava" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 30},/turf/simulated/floor{icon_state = "freezerfloor"},/area/security/prison) -"avb" = (/obj/machinery/portable_atmospherics/powered/pump/filled,/turf/simulated/floor/plating,/area/maintenance/dormitory) +"avb" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/dormitory) "avc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "avd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor,/area/security/prison) "ave" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/security/prison) @@ -1118,10 +1118,10 @@ "avz" = (/obj/item/weapon/stool,/turf/simulated/floor,/area/security/prison) "avA" = (/obj/structure/bed,/obj/item/weapon/bedsheet/mime,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) "avB" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/shuttle/escape_pod1/station) -"avC" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/camera/network/civilian_east{c_tag = "Dormitory Holodeck North"; pixel_y = -6},/turf/simulated/floor/plating,/area/crew_quarters/fitness) +"avC" = (/obj/machinery/portable_atmospherics/powered/pump/filled,/turf/simulated/floor/plating,/area/maintenance/dormitory) "avD" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/shuttle/escape_pod1/station) "avE" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/shuttle/escape_pod2/station) -"avF" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/effect/landmark{name = "JoinLateCryo"},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep/cryo) +"avF" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/camera/network/civilian_east{c_tag = "Dormitory Holodeck North"; pixel_y = -6},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "avG" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/shuttle/escape_pod2/station) "avH" = (/turf/simulated/floor/plating,/area/maintenance/arrivals) "avI" = (/turf/simulated/floor/plating{dir = 8; icon_state = "warnplatecorner"},/area/maintenance/arrivals) @@ -1133,14 +1133,14 @@ "avO" = (/obj/machinery/space_heater,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/arrivals) "avP" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/hallway/primary/central_one) "avQ" = (/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/fitness) -"avR" = (/obj/machinery/computer/cryopod{density = 0; pixel_y = 32},/obj/machinery/camera/network/civilian_east{c_tag = "Dormitory Cryo Storage"},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep/cryo) +"avR" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/effect/landmark{name = "JoinLateCryo"},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep/cryo) "avS" = (/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "eva_sensor"; pixel_x = 0; pixel_y = 25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "eva_pump"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/evahallway) -"avT" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{frequency = 1380; id_tag = "escape_pod_1"; pixel_x = -25; pixel_y = 0; tag_door = "escape_pod_1_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod1/station) -"avU" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{frequency = 1380; id_tag = "escape_pod_2"; pixel_x = -25; pixel_y = 0; tag_door = "escape_pod_2_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod2/station) +"avT" = (/obj/machinery/computer/cryopod{density = 0; pixel_y = 32},/obj/machinery/camera/network/civilian_east{c_tag = "Dormitory Cryo Storage"},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep/cryo) +"avU" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{frequency = 1380; id_tag = "escape_pod_1"; pixel_x = -25; pixel_y = 0; tag_door = "escape_pod_1_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod1/station) "avV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "avW" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/evahallway) "avX" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/evahallway) -"avY" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "arrivals_pump"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "arrivals_sensor"; pixel_x = 25; pixel_y = 12},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "arrivals_pump"; tag_exterior_door = "arrivals_outer"; frequency = 1379; id_tag = "arrivals_airlock"; tag_interior_door = "arrivals_inner"; pixel_x = 25; req_access = list(13); tag_chamber_sensor = "arrivals_sensor"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/arrivals) +"avY" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "eva_airlock"; name = "exterior access button"; pixel_x = 0; pixel_y = 25; req_access = list(13)},/turf/simulated/floor/plating/airless,/area/maintenance/evahallway) "avZ" = (/obj/machinery/light/small,/obj/structure/mopbucket,/obj/item/weapon/mop,/turf/simulated/floor{icon_state = "freezerfloor"},/area/security/prison) "awa" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 30},/obj/item/weapon/soap/nanotrasen,/turf/simulated/floor{icon_state = "freezerfloor"},/area/security/prison) "awb" = (/obj/structure/table,/obj/machinery/light{dir = 8},/obj/machinery/microwave,/turf/simulated/floor,/area/security/prison) @@ -1150,20 +1150,20 @@ "awf" = (/obj/item/weapon/stool,/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/crew_quarters/fitness) "awg" = (/obj/structure/table,/obj/structure/bedsheetbin,/turf/simulated/floor,/area/security/prison) "awh" = (/obj/structure/closet{name = "Prisoner's Locker"},/obj/item/clothing/head/soft/orange,/obj/item/clothing/shoes/sandal,/turf/simulated/floor,/area/security/prison) -"awi" = (/obj/machinery/door/airlock{name = "Brig Restroom"},/turf/simulated/floor,/area/security/prison) +"awi" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{frequency = 1380; id_tag = "escape_pod_2"; pixel_x = -25; pixel_y = 0; tag_door = "escape_pod_2_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod2/station) "awj" = (/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) -"awk" = (/obj/structure/bed,/obj/item/weapon/bedsheet/orange,/obj/machinery/camera/network/prison{c_tag = "Security - Brig Bedroom"; dir = 6},/turf/simulated/floor,/area/security/prison) +"awk" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "arrivals_pump"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "arrivals_sensor"; pixel_x = 25; pixel_y = 12},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "arrivals_pump"; tag_exterior_door = "arrivals_outer"; frequency = 1379; id_tag = "arrivals_airlock"; tag_interior_door = "arrivals_inner"; pixel_x = 25; req_access = list(13); tag_chamber_sensor = "arrivals_sensor"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/arrivals) "awl" = (/obj/structure/closet{name = "Prisoner's Locker"},/obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe,/obj/item/clothing/suit/apron/overalls,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "awm" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) -"awn" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/camera/network/civilian_east{c_tag = "Dormitory Bedroom Fore"},/turf/simulated/floor/carpet{tag = "icon-carpet2-0"; icon_state = "carpet2-0"},/area/crew_quarters/sleep/bedrooms) -"awo" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "arrivals_inner"; locked = 1; name = "Engineering External Access"; req_access = list(13)},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/arrivals) +"awn" = (/obj/machinery/door/airlock{name = "Brig Restroom"},/turf/simulated/floor,/area/security/prison) +"awo" = (/obj/structure/bed,/obj/item/weapon/bedsheet/orange,/obj/machinery/camera/network/prison{c_tag = "Security - Brig Bedroom"; dir = 6},/turf/simulated/floor,/area/security/prison) "awp" = (/obj/machinery/seed_storage/garden,/turf/simulated/floor,/area/security/prison) "awq" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/hallway/secondary/entry/port) "awr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/sleep) "aws" = (/obj/machinery/door/airlock/glass{name = "Cryogenic Storage"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "warnwhite"},/area/crew_quarters/sleep/cryo) "awt" = (/obj/machinery/door/airlock/glass{name = "Cryogenic Storage"},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"},/area/crew_quarters/sleep/cryo) "awu" = (/obj/machinery/door/airlock/glass{name = "Cryogenic Storage"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 2; icon_state = "warnwhite"},/area/crew_quarters/sleep/cryo) -"awv" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/shower{dir = 4; icon_state = "shower"; pixel_x = 5; pixel_y = 0},/obj/structure/curtain/open/shower/security,/turf/simulated/floor{icon_state = "freezerfloor"},/area/security/prison) +"awv" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/camera/network/civilian_east{c_tag = "Dormitory Bedroom Fore"},/turf/simulated/floor/carpet{tag = "icon-carpet2-0"; icon_state = "carpet2-0"},/area/crew_quarters/sleep/bedrooms) "aww" = (/turf/simulated/floor{dir = 6; icon_state = "whitehall"},/area/crew_quarters/fitness) "awx" = (/obj/machinery/light,/obj/structure/bed,/obj/item/weapon/bedsheet/orange,/turf/simulated/floor,/area/security/prison) "awy" = (/obj/structure/bed,/obj/item/weapon/bedsheet/orange,/turf/simulated/floor,/area/security/prison) @@ -1180,12 +1180,12 @@ "awJ" = (/obj/structure/closet,/obj/item/weapon/storage/backpack,/turf/simulated/floor/plating,/area/maintenance/arrivals) "awK" = (/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plating,/area/maintenance/substation/security) "awL" = (/obj/item/weapon/stool{pixel_y = 8},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/crew_quarters/sleep) -"awM" = (/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/machinery/camera/network/prison{c_tag = "Security - Common Brig Southwest"; dir = 4},/turf/simulated/floor,/area/security/prison) +"awM" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "arrivals_inner"; locked = 1; name = "Engineering External Access"; req_access = list(13)},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/arrivals) "awN" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/turf/simulated/floor/plating,/area/maintenance/arrivals) "awO" = (/obj/structure/table/reinforced,/obj/machinery/door/blast/shutters{dir = 2; id = "bar"; layer = 3.1; name = "Bar Shutters"},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "awP" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating/airless,/area/maintenance/evahallway) "awQ" = (/obj/machinery/light/small,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/maintenance/evahallway) -"awR" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_1_hatch"; locked = 1; name = "Escape Pod Hatch"; req_access = list(13)},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod1/station) +"awR" = (/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/machinery/camera/network/prison{c_tag = "Security - Common Brig Southwest"; dir = 4},/turf/simulated/floor,/area/security/prison) "awS" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/blood/oil,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/evahallway) "awT" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/evahallway) "awU" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/carpet{tag = "icon-carpet3-0"; icon_state = "carpet3-0"},/area/crew_quarters/sleep/bedrooms) @@ -1197,7 +1197,7 @@ "axa" = (/obj/machinery/door/airlock{id_tag = "Dormitory 1"; name = "Dorm"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/wood,/area/crew_quarters/sleep) "axb" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/sleep) "axc" = (/obj/machinery/atm{pixel_y = 28},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) -"axd" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_2_hatch"; locked = 1; name = "Escape Pod Hatch"; req_access = list(13)},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod2/station) +"axd" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_1_hatch"; locked = 1; name = "Escape Pod Hatch"; req_access = list(13)},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod1/station) "axe" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) "axf" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) "axg" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) @@ -1214,15 +1214,15 @@ "axr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/crew_quarters/fitness) "axs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "axt" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor,/area/crew_quarters/fitness) -"axu" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "arrivals_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = 25; req_access = list(13)},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/arrivals) +"axu" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_2_hatch"; locked = 1; name = "Escape Pod Hatch"; req_access = list(13)},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod2/station) "axv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/crew_quarters/fitness) -"axw" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "eva_airlock"; name = "exterior access button"; pixel_x = 0; pixel_y = 25; req_access = list(13)},/turf/simulated/floor/plating/airless,/area/maintenance/evahallway) +"axw" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "arrivals_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = 25; req_access = list(13)},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/arrivals) "axx" = (/obj/structure/sign/pods,/turf/simulated/wall,/area/hallway/secondary/entry/fore) -"axy" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eva_outer"; locked = 1; name = "EVA External Access"; req_access = list(13)},/turf/simulated/floor/airless{icon_state = "circuit"},/area/maintenance/evahallway) +"axy" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "eva_airlock"; name = "interior access button"; pixel_x = 0; pixel_y = 25; req_access = list(13)},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/evahallway) "axz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/power/apc/high{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/green,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry/port) -"axA" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eva_inner"; locked = 1; name = "EVA Internal Access"; req_access = list(13)},/turf/simulated/floor/plating,/area/maintenance/evahallway) +"axA" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eva_outer"; locked = 1; name = "EVA External Access"; req_access = list(13)},/turf/simulated/floor/airless{icon_state = "circuit"},/area/maintenance/evahallway) "axB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) -"axC" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1379; id_tag = "eva_airlock"; name = "EVA Airlock Console"; pixel_y = 25; req_one_access = list(1,5,11,18,24); tag_airpump = "eva_pump"; tag_chamber_sensor = "eva_sensor"; tag_exterior_door = "eva_outer"; tag_interior_door = "eva_inner"},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/maintenance/evahallway) +"axC" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eva_inner"; locked = 1; name = "EVA Internal Access"; req_access = list(13)},/turf/simulated/floor/plating,/area/maintenance/evahallway) "axD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/evahallway) "axE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/evahallway) "axF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/evahallway) @@ -1234,7 +1234,7 @@ "axL" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/maintenance/evahallway) "axM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/evahallway) "axN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/plating,/area/maintenance/evahallway) -"axO" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "eva_airlock"; name = "interior access button"; pixel_x = 0; pixel_y = 25; req_access = list(13)},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/evahallway) +"axO" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1379; id_tag = "eva_airlock"; name = "EVA Airlock Console"; pixel_y = 25; req_one_access = list(1,5,11,18,24); tag_airpump = "eva_pump"; tag_chamber_sensor = "eva_sensor"; tag_exterior_door = "eva_outer"; tag_interior_door = "eva_inner"},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/maintenance/evahallway) "axP" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) "axQ" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 4},/turf/simulated/floor,/area/hallway/primary/fore) "axR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/fore) @@ -1262,7 +1262,7 @@ "ayn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry/fore) "ayo" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry/fore) "ayp" = (/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{frequency = 1380; id_tag = "escape_pod_1_berth"; pixel_x = -25; pixel_y = 30; tag_door = "escape_pod_1_berth_hatch"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry/fore) -"ayq" = (/obj/machinery/shower{dir = 4; icon_state = "shower"; pixel_x = 5; pixel_y = 0},/obj/structure/curtain/open/shower/security,/turf/simulated/floor{icon_state = "freezerfloor"},/area/security/prison) +"ayq" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/shower{dir = 4; icon_state = "shower"; pixel_x = 5; pixel_y = 0},/obj/structure/curtain/open/shower/security,/turf/simulated/floor{icon_state = "freezerfloor"},/area/security/prison) "ayr" = (/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{frequency = 1380; id_tag = "escape_pod_2_berth"; pixel_x = -25; pixel_y = 30; tag_door = "escape_pod_2_berth_hatch"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry/fore) "ays" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry/fore) "ayt" = (/obj/machinery/light{dir = 1},/obj/machinery/power/apc/high{dir = 1; name = "north bump"; pixel_y = 24},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry/fore) @@ -2802,11 +2802,11 @@ "bbT" = (/obj/structure/table,/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/tape_roll,/turf/simulated/floor,/area/crew_quarters/locker) "bbU" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/hallway/secondary/entry/aft) "bbV" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/security/vacantoffice) -"bbW" = (/obj/machinery/door/airlock/glass_command{id_tag = "sbridgedoor"; name = "Bridge"; req_access = list(19)},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/bridge) +"bbW" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/maintenance/locker) "bbX" = (/obj/structure/table/rack{dir = 4},/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/locker) "bbY" = (/obj/machinery/atmospherics/valve,/turf/simulated/floor/plating,/area/maintenance/locker) "bbZ" = (/turf/simulated/wall,/area/crew_quarters/locker/locker_toilet) -"bca" = (/obj/machinery/door/airlock/glass_command{id_tag = "sbridgedoor"; name = "Bridge"; req_access = list(19)},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/bridge) +"bca" = (/obj/machinery/door/airlock/glass_command{id_tag = "sbridgedoor"; name = "Bridge"; req_access = list(19)},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/bridge) "bcb" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = -32; pixel_y = 0},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/crew_quarters/locker) "bcc" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/crew_quarters/locker) "bcd" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/crew_quarters/locker) @@ -2826,7 +2826,7 @@ "bcr" = (/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor,/area/hallway/primary/central_one) "bcs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/primary/central_one) "bct" = (/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central_one) -"bcu" = (/obj/structure/flora/ausbushes/brflowers,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera/network/civilian_east{c_tag = "Hydroponics Pasture South"; dir = 8},/turf/simulated/floor/grass,/area/hydroponics/garden) +"bcu" = (/obj/machinery/door/airlock/glass_command{id_tag = "sbridgedoor"; name = "Bridge"; req_access = list(19)},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/bridge) "bcv" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/green,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/hallway/primary/central_one) "bcw" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/hallway/primary/central_one) "bcx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/green,/turf/simulated/floor/plating,/area/bridge) @@ -2847,11 +2847,11 @@ "bcM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bcN" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bcO" = (/turf/simulated/floor{icon_state = "wood"},/area/crew_quarters/bar) -"bcP" = (/obj/item/device/radio/intercom{pixel_x = -25},/obj/machinery/camera/network/exodus{c_tag = "Departures West"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) +"bcP" = (/obj/structure/flora/ausbushes/brflowers,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera/network/civilian_east{c_tag = "Hydroponics Pasture South"; dir = 8},/turf/simulated/floor/grass,/area/hydroponics/garden) "bcQ" = (/obj/machinery/light_switch{pixel_x = 16; pixel_y = -23},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bcR" = (/obj/machinery/light,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bcS" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) -"bcT" = (/obj/structure/lattice,/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1380; master_tag = "escape_dock_north_airlock"; name = "exterior access button"; pixel_x = 5; pixel_y = 25; req_one_access = list(13)},/turf/space,/area/space) +"bcT" = (/obj/item/device/radio/intercom{pixel_x = -25},/obj/machinery/camera/network/exodus{c_tag = "Departures West"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) "bcU" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bcV" = (/obj/item/weapon/stool,/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/quartermaster/office) "bcW" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "green"},/area/hydroponics/garden) @@ -2877,7 +2877,7 @@ "bdq" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass{name = "Chapel"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "bdr" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) "bds" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/hallway/secondary/exit) -"bdt" = (/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "centcom_shuttle_dock_airlock"; pixel_x = 0; pixel_y = 30; req_one_access = list(13); tag_airpump = "centcom_shuttle_dock_pump"; tag_chamber_sensor = "centcom_shuttle_dock_sensor"; tag_exterior_door = "centcom_shuttle_dock_outer"; tag_interior_door = "centcom_shuttle_dock_inner"},/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "centcom_shuttle_dock_sensor"; pixel_x = 0; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "centcom_shuttle_dock_pump"},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) +"bdt" = (/obj/structure/lattice,/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1380; master_tag = "escape_dock_north_airlock"; name = "exterior access button"; pixel_x = 5; pixel_y = 25; req_one_access = list(13)},/turf/space,/area/space) "bdu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "bdv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "bdw" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry/aft) @@ -2894,13 +2894,13 @@ "bdH" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) "bdI" = (/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) "bdJ" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/closet/wardrobe/suit,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) -"bdK" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "centcom_shuttle_dock_outer"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) +"bdK" = (/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "centcom_shuttle_dock_airlock"; pixel_x = 0; pixel_y = 30; req_one_access = list(13); tag_airpump = "centcom_shuttle_dock_pump"; tag_chamber_sensor = "centcom_shuttle_dock_sensor"; tag_exterior_door = "centcom_shuttle_dock_outer"; tag_interior_door = "centcom_shuttle_dock_inner"},/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "centcom_shuttle_dock_sensor"; pixel_x = 0; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "centcom_shuttle_dock_pump"},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "bdL" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/locker) "bdM" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/crew_quarters/locker) "bdN" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/disposalpipe/segment,/obj/structure/cable/green,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor,/area/crew_quarters/locker) "bdO" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/locker) "bdP" = (/turf/simulated/wall,/area/quartermaster/storage) -"bdQ" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "centcom_shuttle_dock_airlock"; name = "interior access button"; pixel_x = -30; pixel_y = 25; req_one_access = list(13)},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor,/area/hallway/secondary/entry/aft) +"bdQ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "centcom_shuttle_dock_outer"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "bdR" = (/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/obj/machinery/light{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/office) "bdS" = (/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/turf/simulated/floor/plating,/area/quartermaster/office) "bdT" = (/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/obj/structure/plasticflaps{opacity = 0},/turf/simulated/floor/plating,/area/quartermaster/office) @@ -2910,11 +2910,11 @@ "bdX" = (/obj/machinery/door/firedoor/border_only{name = "\improper Firelock South"},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central_one) "bdY" = (/turf/simulated/wall/r_wall,/area/bridge/meeting_room) "bdZ" = (/turf/simulated/wall,/area/bridge/meeting_room) -"bea" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "centcom_shuttle_dock_inner"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) +"bea" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "centcom_shuttle_dock_airlock"; name = "interior access button"; pixel_x = -30; pixel_y = 25; req_one_access = list(13)},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor,/area/hallway/secondary/entry/aft) "beb" = (/turf/simulated/wall/r_wall,/area/turret_protected/ai) "bec" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/wall/r_wall,/area/turret_protected/ai) "bed" = (/turf/simulated/wall/r_wall,/area/crew_quarters/captain) -"bee" = (/obj/structure/table,/obj/machinery/photocopier/faxmachine{anchored = 1; department = "Vacant Office"},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/status_display{pixel_x = 32},/turf/simulated/floor,/area/security/vacantoffice) +"bee" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "centcom_shuttle_dock_inner"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "bef" = (/obj/machinery/computer/arcade,/turf/simulated/floor/wood,/area/crew_quarters/bar) "beg" = (/obj/machinery/vending/cola,/turf/simulated/floor/wood,/area/crew_quarters/bar) "beh" = (/obj/machinery/light,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/wood,/area/crew_quarters/bar) @@ -3191,18 +3191,18 @@ "bjs" = (/obj/machinery/door/airlock{name = "Unit 3"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "bjt" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "bju" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/hallway/secondary/entry/aft) -"bjv" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplatecorner"},/area/maintenance/locker) -"bjw" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/locker) +"bjv" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/locker) +"bjw" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/locker) "bjx" = (/obj/structure/disposalpipe/tagger/partial{name = "Sorting Office"; sort_tag = "Sorting Office"},/turf/simulated/floor/plating,/area/maintenance/locker) "bjy" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "bjz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "bjA" = (/obj/item/stack/sheet/cardboard,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) -"bjB" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/maintenance/locker) -"bjC" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/locker) +"bjB" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) +"bjC" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/locker) "bjD" = (/obj/structure/filingcabinet/filingcabinet,/turf/simulated/floor{icon_state = "arrival"; dir = 4},/area/quartermaster/office) "bjE" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central_one) "bjF" = (/obj/machinery/door/blast/regular{id = "chapelgun"; name = "Chapel Launcher Door"},/turf/simulated/floor/plating,/area/chapel/main) -"bjG" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/locker) +"bjG" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/wall,/area/maintenance/locker) "bjH" = (/obj/structure/bed/chair{dir = 4},/obj/effect/landmark/start{name = "Cargo Technician"},/turf/simulated/floor,/area/quartermaster/office) "bjI" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/bridge/meeting_room) "bjJ" = (/obj/item/weapon/folder/blue,/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/bridge/meeting_room) @@ -3210,18 +3210,18 @@ "bjL" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/bridge/meeting_room) "bjM" = (/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor/wood,/area/bridge/meeting_room) "bjN" = (/obj/effect/landmark{name = "tripai"},/obj/item/device/radio/intercom{anyai = 1; freerange = 1; listening = 0; name = "Custom Channel"; pixel_x = 0; pixel_y = 20},/obj/item/device/radio/intercom{anyai = 1; broadcasting = 0; freerange = 1; frequency = 1447; name = "Private Channel"; pixel_x = 0; pixel_y = -26},/obj/item/device/radio/intercom{anyai = 1; broadcasting = 1; freerange = 1; listening = 1; name = "Common Channel"; pixel_x = -25; pixel_y = -4},/obj/structure/cable/cyan{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) -"bjO" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) +"bjO" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/network/civilian_west{c_tag = "Locker Room South"; dir = 8},/turf/simulated/floor,/area/crew_quarters/locker) "bjP" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/cyan{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai) -"bjQ" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/locker) +"bjQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "heads_meeting"; name = "Meeting Room Window Shutters"; opacity = 0},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/cable/green,/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/bridge/meeting_room) "bjR" = (/obj/machinery/light{dir = 1},/obj/item/weapon/stool,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "bjS" = (/obj/effect/landmark{name = "tripai"},/obj/item/device/radio/intercom{anyai = 1; freerange = 1; listening = 0; name = "Custom Channel"; pixel_x = 0; pixel_y = 19},/obj/item/device/radio/intercom{anyai = 1; broadcasting = 0; freerange = 1; frequency = 1447; name = "Private Channel"; pixel_x = 0; pixel_y = -26},/obj/item/device/radio/intercom{anyai = 1; broadcasting = 1; freerange = 1; listening = 1; name = "Common Channel"; pixel_x = 27; pixel_y = -3},/obj/structure/cable/cyan{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bjT" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bjU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bjV" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/wall,/area/maintenance/locker) +"bjV" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{name = "Disposal Access"; req_access = list(12)},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/disposal) "bjW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bjX" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bjY" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/network/civilian_west{c_tag = "Locker Room South"; dir = 8},/turf/simulated/floor,/area/crew_quarters/locker) -"bjZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "heads_meeting"; name = "Meeting Room Window Shutters"; opacity = 0},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/cable/green,/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/bridge/meeting_room) +"bjY" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/crew_quarters/locker) +"bjZ" = (/obj/machinery/camera/network/civilian_west{c_tag = "Cargo Warehouse"; dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "bka" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=Stbd"; location = "HOP"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor,/area/hallway/primary/central_two) "bkb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor,/area/hallway/primary/central_two) "bkc" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/central_two) @@ -3232,7 +3232,7 @@ "bkh" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/hallway/primary/starboard) "bki" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/hallway/primary/starboard) "bkj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor,/area/hallway/primary/starboard) -"bkk" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{name = "Disposal Access"; req_access = list(12)},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/disposal) +"bkk" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera/network/civilian_west{c_tag = "Cargo Delivery Office"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office) "bkl" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/hallway/primary/starboard) "bkm" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/hallway/primary/starboard) "bkn" = (/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/hallway/primary/starboard) @@ -3245,35 +3245,35 @@ "bku" = (/turf/simulated/floor{dir = 8; icon_state = "whitecorner"},/area/hallway/primary/starboard) "bkv" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/hallway/primary/starboard) "bkw" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/floor,/area/hallway/primary/starboard) -"bkx" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/crew_quarters/locker) +"bkx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "heads_meeting"; name = "Meeting Room Window Shutters"; opacity = 0},/obj/structure/cable/green,/turf/simulated/floor/plating,/area/bridge/meeting_room) "bky" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/starboard) "bkz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/starboard) -"bkA" = (/obj/machinery/camera/network/civilian_west{c_tag = "Cargo Warehouse"; dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) +"bkA" = (/obj/item/weapon/storage/box/donut,/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/bridge/meeting_room) "bkB" = (/obj/machinery/light,/turf/simulated/floor,/area/hallway/primary/starboard) "bkC" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/hallway/secondary/exit) "bkD" = (/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "escape"},/area/hallway/secondary/exit) "bkE" = (/obj/machinery/newscaster{pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "escape"},/area/hallway/secondary/exit) "bkF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "escape"},/area/hallway/secondary/exit) "bkG" = (/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "escape"},/area/hallway/secondary/exit) -"bkH" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera/network/civilian_west{c_tag = "Cargo Delivery Office"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office) +"bkH" = (/obj/machinery/door/window{dir = 4; name = "AI Core Door"; req_access = list(16)},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bkI" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/hallway/secondary/exit) "bkJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/exit) -"bkK" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "heads_meeting"; name = "Meeting Room Window Shutters"; opacity = 0},/obj/structure/cable/green,/turf/simulated/floor/plating,/area/bridge/meeting_room) -"bkL" = (/obj/item/weapon/storage/box/donut,/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/bridge/meeting_room) -"bkM" = (/obj/machinery/door/window{dir = 4; name = "AI Core Door"; req_access = list(16)},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) -"bkN" = (/obj/item/device/radio/intercom{anyai = 1; broadcasting = 0; freerange = 1; frequency = 1447; name = "Private Channel"; pixel_x = 28; pixel_y = 5},/obj/item/device/radio/intercom{anyai = 1; freerange = 1; listening = 0; name = "Custom Channel"; pixel_x = -27; pixel_y = 4},/obj/effect/landmark/start{name = "AI"},/obj/item/device/radio/intercom{broadcasting = 1; freerange = 1; listening = 1; name = "Common Channel"; pixel_y = 25},/obj/machinery/newscaster/security_unit{pixel_x = 32; pixel_y = 32},/obj/machinery/requests_console{department = "AI"; departmentType = 5; pixel_x = -32; pixel_y = 32},/obj/structure/cable/cyan{d2 = 2; icon_state = "0-2"},/obj/machinery/door_control{desc = "A remote control-switch for the AI core maintenance door."; id = "AICore"; name = "AI Maintenance Hatch"; pixel_x = 17; pixel_y = 25; req_access = list(109)},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) +"bkK" = (/obj/item/device/radio/intercom{anyai = 1; broadcasting = 0; freerange = 1; frequency = 1447; name = "Private Channel"; pixel_x = 28; pixel_y = 5},/obj/item/device/radio/intercom{anyai = 1; freerange = 1; listening = 0; name = "Custom Channel"; pixel_x = -27; pixel_y = 4},/obj/effect/landmark/start{name = "AI"},/obj/item/device/radio/intercom{broadcasting = 1; freerange = 1; listening = 1; name = "Common Channel"; pixel_y = 25},/obj/machinery/newscaster/security_unit{pixel_x = 32; pixel_y = 32},/obj/machinery/requests_console{department = "AI"; departmentType = 5; pixel_x = -32; pixel_y = 32},/obj/structure/cable/cyan{d2 = 2; icon_state = "0-2"},/obj/machinery/door_control{desc = "A remote control-switch for the AI core maintenance door."; id = "AICore"; name = "AI Maintenance Hatch"; pixel_x = 17; pixel_y = 25; req_access = list(109)},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) +"bkL" = (/obj/machinery/door/window{base_state = "right"; dir = 8; icon_state = "right"; name = "AI Core Door"; req_access = list(16)},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/bluegrid,/area/turret_protected/ai) +"bkM" = (/obj/structure/table/woodentable,/obj/machinery/recharger{pixel_y = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/camera/network/command{c_tag = "Bridge - Captain's Office"; dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bkN" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Central - East"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central_two) "bkO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/power/apc/high{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/green,/turf/simulated/floor,/area/hallway/secondary/entry/aft) -"bkP" = (/obj/machinery/door/window{base_state = "right"; dir = 8; icon_state = "right"; name = "AI Core Door"; req_access = list(16)},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/bluegrid,/area/turret_protected/ai) +"bkP" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/locker) "bkQ" = (/obj/machinery/conveyor{dir = 4; id = "garbage"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/disposal) "bkR" = (/obj/machinery/conveyor{dir = 4; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) "bkS" = (/obj/structure/disposaloutlet{dir = 8},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/plating,/area/maintenance/disposal) "bkT" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/maintenance/disposal) "bkU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plating,/area/maintenance/locker) -"bkV" = (/obj/structure/table/woodentable,/obj/machinery/recharger{pixel_y = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/camera/network/command{c_tag = "Bridge - Captain's Office"; dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bkV" = (/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Starboard - West"; dir = 1},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/starboard) "bkW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) -"bkX" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Central - East"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central_two) -"bkY" = (/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Starboard - West"; dir = 1},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/starboard) -"bkZ" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Starboard - Central"; dir = 1},/turf/simulated/floor,/area/hallway/primary/starboard) +"bkX" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Starboard - Central"; dir = 1},/turf/simulated/floor,/area/hallway/primary/starboard) +"bkY" = (/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Starboard - Central East"; dir = 1},/turf/simulated/floor,/area/hallway/primary/starboard) +"bkZ" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/machinery/embedded_controller/radio/docking_port_multi{child_names_txt = "Airlock One;Airlock Two"; child_tags_txt = "escape_dock_north_airlock;escape_dock_south_airlock"; frequency = 1380; id_tag = "escape_dock"; pixel_x = 0; pixel_y = -25; req_one_access = list(13)},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/hallway/secondary/exit) "bla" = (/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/locker) "blb" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/locker) "blc" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) @@ -3301,10 +3301,10 @@ "bly" = (/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/bridge/meeting_room) "blz" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "blA" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) -"blB" = (/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Starboard - Central East"; dir = 1},/turf/simulated/floor,/area/hallway/primary/starboard) -"blC" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/machinery/embedded_controller/radio/docking_port_multi{child_names_txt = "Airlock One;Airlock Two"; child_tags_txt = "escape_dock_north_airlock;escape_dock_south_airlock"; frequency = 1380; id_tag = "escape_dock"; pixel_x = 0; pixel_y = -25; req_one_access = list(13)},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/hallway/secondary/exit) +"blB" = (/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "specops_dock_airlock"; pixel_x = 0; pixel_y = 30; req_one_access = list(13); tag_airpump = "specops_dock_pump"; tag_chamber_sensor = "specops_dock_sensor"; tag_exterior_door = "specops_dock_outer"; tag_interior_door = "specops_dock_inner"},/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "specops_dock_sensor"; pixel_x = 0; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "specops_dock_pump"},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) +"blC" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_dock_outer"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "blD" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) -"blE" = (/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "specops_dock_airlock"; pixel_x = 0; pixel_y = 30; req_one_access = list(13); tag_airpump = "specops_dock_pump"; tag_chamber_sensor = "specops_dock_sensor"; tag_exterior_door = "specops_dock_outer"; tag_interior_door = "specops_dock_inner"},/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "specops_dock_sensor"; pixel_x = 0; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "specops_dock_pump"},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) +"blE" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "specops_dock_airlock"; name = "interior access button"; pixel_x = -30; pixel_y = 25; req_one_access = list(13)},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor,/area/hallway/secondary/entry/aft) "blF" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = -30; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/item/device/megaphone,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/captain) "blG" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/blue,/obj/item/weapon/stamp/captain,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/crew_quarters/captain) "blH" = (/obj/structure/table/woodentable,/obj/machinery/computer/skills{icon_state = "medlaptop"},/obj/item/weapon/hand_tele,/turf/simulated/floor/wood,/area/crew_quarters/captain) @@ -3319,7 +3319,7 @@ "blQ" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"},/turf/simulated/wall,/area/hallway/primary/starboard) "blR" = (/obj/machinery/door/firedoor,/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "scanhideside"; name = "Diagnostics Room Privacy Shutters"; opacity = 0},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/medbay4) "blS" = (/obj/machinery/sparker{dir = 2; id = "mixingsparker"; pixel_x = 25},/obj/machinery/atmospherics/unary/outlet_injector{dir = 4; frequency = 1443; icon_state = "map_injector"; id = "air_in"; use_power = 1},/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) -"blT" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_dock_outer"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) +"blT" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_dock_inner"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "blU" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/medical/medbay2) "blV" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/hallway/primary/starboard) "blW" = (/turf/simulated/floor{dir = 1; icon_state = "loadingarea"},/area/hallway/primary/starboard) @@ -3329,7 +3329,7 @@ "bma" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{dir = 2; icon_state = "purple"},/area/hallway/primary/starboard) "bmb" = (/turf/simulated/floor{dir = 6; icon_state = "purple"},/area/hallway/primary/starboard) "bmc" = (/turf/simulated/wall/r_wall,/area/hallway/secondary/exit) -"bmd" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "specops_dock_airlock"; name = "interior access button"; pixel_x = -30; pixel_y = 25; req_one_access = list(13)},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor,/area/hallway/secondary/entry/aft) +"bmd" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/locker) "bme" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/wall,/area/hallway/secondary/exit) "bmf" = (/obj/machinery/light{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/hallway/secondary/entry/aft) "bmg" = (/obj/machinery/conveyor{dir = 1; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) @@ -3337,7 +3337,7 @@ "bmi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/disposal) "bmj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/locker) "bmk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/locker) -"bml" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_dock_inner"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) +"bml" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) "bmm" = (/obj/machinery/door/airlock{name = "Unit 4"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "bmn" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "bmo" = (/obj/item/stack/sheet/glass/reinforced,/obj/effect/decal/cleanable/cobweb,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/maintenance/locker) @@ -3349,37 +3349,37 @@ "bmu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/locker) "bmv" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/locker) "bmw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) -"bmx" = (/obj/machinery/conveyor{dir = 5; id = "garbage"},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/disposal) +"bmx" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/locker) "bmy" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "bmz" = (/obj/structure/disposalpipe/sortjunction/untagged{dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "bmA" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/wall,/area/quartermaster/office) "bmB" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office) "bmC" = (/obj/item/weapon/stool,/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "bmD" = (/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "arrival"; dir = 4},/area/quartermaster/office) -"bmE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/locker) -"bmF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) +"bmE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) +"bmF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera/network/civilian_west{c_tag = "Locker Room Toilets"; dir = 8},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "bmG" = (/turf/simulated/wall/r_wall,/area/maintenance/substation/command) -"bmH" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/locker) +"bmH" = (/obj/machinery/door/window{dir = 2; name = "AI Core Door"; req_access = list(109)},/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/cyan{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/flasher{id = "AI"; pixel_x = 22; pixel_y = 24},/obj/machinery/turretid/stun{check_synth = 1; name = "AI Chamber turret control"; pixel_x = 36; pixel_y = 24},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bmI" = (/obj/machinery/light/small{dir = 8},/obj/machinery/porta_turret{dir = 4},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bmJ" = (/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai) "bmK" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bmL" = (/obj/machinery/ai_slipper{icon_state = "motion0"},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/cyan{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/cyan{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai) "bmM" = (/obj/structure/cable/cyan{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai) -"bmN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) +"bmN" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/light/small{dir = 1},/obj/structure/cable/cyan{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc/super/equipment{dir = 1; name = "north bump"; pixel_y = 24},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bmO" = (/obj/machinery/requests_console{announcementConsole = 1; department = "Captain's Desk"; departmentType = 5; name = "Captain RC"; pixel_x = -30; pixel_y = 0},/obj/structure/filingcabinet,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bmP" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/bed/chair/wheelchair,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) "bmQ" = (/obj/machinery/computer/communications,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bmR" = (/obj/structure/table/woodentable,/obj/item/device/eftpos{eftpos_name = "Captain EFTPOS scanner"},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bmS" = (/obj/structure/table/woodentable,/obj/item/weapon/melee/chainofcommand,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bmT" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/dropper,/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"bmU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera/network/civilian_west{c_tag = "Locker Room Toilets"; dir = 8},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"bmV" = (/obj/machinery/door/window{dir = 2; name = "AI Core Door"; req_access = list(109)},/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/cyan{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/flasher{id = "AI"; pixel_x = 22; pixel_y = 24},/obj/machinery/turretid/stun{check_synth = 1; name = "AI Chamber turret control"; pixel_x = 36; pixel_y = 24},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) +"bmU" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Morgue"; req_access = list(6)},/turf/simulated/floor,/area/hallway/primary/starboard) +"bmV" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{req_one_access = list(5,12,47)},/turf/simulated/floor/plating,/area/hallway/primary/starboard) "bmW" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/mineral/phoron,/obj/item/stack/sheet/mineral/phoron,/obj/item/stack/sheet/mineral/phoron,/obj/item/stack/sheet/mineral/phoron,/obj/item/stack/sheet/mineral/phoron,/obj/item/stack/sheet/mineral/phoron,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bmX" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/table/reinforced,/obj/machinery/door_control{id = "chemcounter"; name = "Pharmacy Counter Lockdown Control"; pixel_y = 25},/obj/machinery/reagentgrinder,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bmY" = (/obj/structure/sign/chemistry,/turf/simulated/wall/r_wall,/area/medical/chemistry) "bmZ" = (/obj/structure/reagent_dispensers/water_cooler,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/reception) "bna" = (/obj/structure/table,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/item/weapon/storage/box/cups{pixel_x = 0; pixel_y = 0},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) -"bnb" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/light/small{dir = 1},/obj/structure/cable/cyan{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc/super/equipment{dir = 1; name = "north bump"; pixel_y = 24},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) +"bnb" = (/obj/machinery/door/airlock/maintenance{name = "Maintenance Access"; req_access = list(12)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/secondary/exit) "bnc" = (/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/machinery/power/smes/buildable{charge = 0; RCon_tag = "Substation - Command"},/turf/simulated/floor/plating,/area/maintenance/substation/command) "bnd" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/reception) "bne" = (/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/reception) @@ -3396,11 +3396,11 @@ "bnp" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/morgue) "bnq" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/morgue) "bnr" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/morgue) -"bns" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Morgue"; req_access = list(6)},/turf/simulated/floor,/area/hallway/primary/starboard) +"bns" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/locker) "bnt" = (/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/morgue) "bnu" = (/obj/structure/morgue{tag = "icon-morgue1 (WEST)"; icon_state = "morgue1"; dir = 8},/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/medical/morgue) "bnv" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bnw" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{req_one_access = list(5,12,47)},/turf/simulated/floor/plating,/area/hallway/primary/starboard) +"bnw" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/locker) "bnx" = (/obj/machinery/door/blast/regular{id = "mixvent"; name = "Mixer Room Vent"},/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) "bny" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/assembly/chargebay) "bnz" = (/obj/machinery/computer/rdconsole/robotics,/obj/machinery/alarm{pixel_y = 25},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) @@ -3417,15 +3417,15 @@ "bnK" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/storage/emergency) "bnL" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor/plating,/area/storage/emergency) "bnM" = (/turf/simulated/wall,/area/storage/emergency) -"bnN" = (/obj/machinery/door/airlock/maintenance{name = "Maintenance Access"; req_access = list(12)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"bnN" = (/obj/machinery/door_control{id = "qm_warehouse"; name = "Warehouse Door Control"; pixel_x = -1; pixel_y = -24; req_access = list(31)},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "bnO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) -"bnP" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/locker) +"bnP" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/window{base_state = "right"; dir = 8; icon_state = "right"; name = "Mailing Room"; req_access = list(50)},/turf/simulated/floor{icon_state = "bot"},/area/hallway/primary/central_one) "bnQ" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/hallway/secondary/entry/aft) -"bnR" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/locker) -"bnS" = (/obj/machinery/door_control{id = "qm_warehouse"; name = "Warehouse Door Control"; pixel_x = -1; pixel_y = -24; req_access = list(31)},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) +"bnR" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplatecorner"},/area/maintenance/locker) +"bnS" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Central - West"; dir = 8},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central_one) "bnT" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "garbage"; name = "disposal coveyor"},/turf/simulated/floor/plating,/area/maintenance/disposal) -"bnU" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/window{base_state = "right"; dir = 8; icon_state = "right"; name = "Mailing Room"; req_access = list(50)},/turf/simulated/floor{icon_state = "bot"},/area/hallway/primary/central_one) -"bnV" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Central - West"; dir = 8},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central_one) +"bnU" = (/obj/structure/table,/obj/machinery/photocopier/faxmachine{anchored = 1; department = "Vacant Office"},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/status_display{pixel_x = 32},/turf/simulated/floor,/area/security/vacantoffice) +"bnV" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/space,/area/space) "bnW" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/command{name = "Conference Room"; req_access = list(19)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/bridge/meeting_room) "bnX" = (/obj/structure/bed/chair/comfy/brown{dir = 4},/obj/effect/landmark/start{name = "Captain"},/obj/machinery/door_control{desc = "A remote control-switch for the office door."; id = "captaindoor"; name = "Office Door Control"; normaldoorcontrol = 1; pixel_x = 15; pixel_y = 30; req_access = list(20)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door_control{desc = "A remote control-switch for the starboard bridge doors."; id = "sbridgedoor"; name = "Bridge Door Control"; normaldoorcontrol = 1; pixel_x = 15; pixel_y = 39; req_access = list(20)},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bnY" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/locker) @@ -3520,14 +3520,14 @@ "bpJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "bpK" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/hallway/secondary/entry/aft) "bpL" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1380; master_tag = "specops_dock_airlock"; name = "exterior access button"; pixel_x = -5; pixel_y = 25; req_one_access = list(13)},/turf/space,/area/space) -"bpM" = (/obj/structure/closet/emcloset,/obj/machinery/camera/network/exodus{c_tag = "Arrivals Auxiliary Docking South"},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/hallway/secondary/entry/aft) -"bpN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bpM" = (/obj/machinery/vending/hydronutrients{categories = 3},/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) +"bpN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor,/area/hallway/primary/central_three) "bpO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/cyan,/turf/simulated/floor/plating,/area/turret_protected/ai_upload) -"bpP" = (/obj/machinery/conveyor{dir = 1; id = "garbage"},/obj/structure/sign/vacuum{pixel_x = -32},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/disposal) +"bpP" = (/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/central_three) "bpQ" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -29},/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/disposal) "bpR" = (/obj/machinery/light_switch{pixel_y = -25},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/disposal) -"bpS" = (/obj/item/trash/candy,/obj/item/trash/popcorn,/turf/simulated/floor/plating,/area/maintenance/disposal) -"bpT" = (/obj/effect/decal/cleanable/blood/oil,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bpS" = (/obj/structure/closet/emcloset,/obj/machinery/camera/network/exodus{c_tag = "Arrivals Auxiliary Docking South"},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/hallway/secondary/entry/aft) +"bpT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/central_three) "bpU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/locker) "bpV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating,/area/maintenance/locker) "bpW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/locker) @@ -3536,11 +3536,11 @@ "bpZ" = (/obj/structure/table,/obj/item/clothing/head/soft,/obj/item/weapon/stamp{pixel_x = -3; pixel_y = 3},/obj/item/clothing/head/soft,/turf/simulated/floor,/area/quartermaster/storage) "bqa" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = 0; pixel_y = 30},/obj/item/weapon/stamp{pixel_x = -3; pixel_y = 3},/obj/item/weapon/hand_labeler,/turf/simulated/floor,/area/quartermaster/storage) "bqb" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor,/area/quartermaster/storage) -"bqc" = (/obj/machinery/alarm{pixel_y = 23},/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/disposal) +"bqc" = (/obj/machinery/light/small{dir = 8},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/locker) "bqd" = (/obj/structure/closet/secure_closet/cargotech,/turf/simulated/floor,/area/quartermaster/storage) "bqe" = (/obj/machinery/light{dir = 1},/obj/machinery/alarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/quartermaster/storage) "bqf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/quartermaster/storage) -"bqg" = (/obj/machinery/light/small{dir = 8},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/locker) +"bqg" = (/obj/effect/decal/cleanable/generic,/obj/item/weapon/shard{icon_state = "medium"},/turf/simulated/floor/plating,/area/maintenance/locker) "bqh" = (/obj/structure/sign/poster{pixel_x = 0; pixel_y = 0},/turf/simulated/wall,/area/quartermaster/storage) "bqi" = (/obj/machinery/photocopier,/turf/simulated/floor,/area/quartermaster/office) "bqj" = (/obj/structure/disposalpipe/sortjunction{dir = 1; name = "Sorting Office"; sortType = "Sorting Office"},/turf/simulated/floor,/area/quartermaster/office) @@ -3552,16 +3552,16 @@ "bqp" = (/turf/simulated/floor/plating/airless,/area/rnd/xenobiology) "bqq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/weapon/extinguisher,/obj/item/weapon/extinguisher,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/maintenance/substation/command) "bqr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/substation/command) -"bqs" = (/obj/effect/decal/cleanable/generic,/obj/item/weapon/shard{icon_state = "medium"},/turf/simulated/floor/plating,/area/maintenance/locker) +"bqs" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "bqt" = (/obj/machinery/door/window/eastleft{name = "Mail"; req_access = list(50)},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/office) "bqu" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating/airless,/area/rnd/xenobiology) "bqv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor/plating,/area/maintenance/substation/command) "bqw" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green,/turf/simulated/floor/carpet,/area/crew_quarters/captain) -"bqx" = (/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central_one) -"bqy" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/window/eastright{dir = 8; name = "Chemistry Desk"; req_access = list(33)},/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "chemcounter"; name = "Pharmacy Counter Shutters"; opacity = 0},/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/medical/chemistry) +"bqx" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/cyan{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/camera/network/command{c_tag = "AI - Upload Foyer"; dir = 1},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) +"bqy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "bqz" = (/obj/structure/table/rack,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/clothing/mask/gas,/obj/item/clothing/suit/armor/captain,/obj/item/clothing/head/helmet/space/capspace,/obj/machinery/newscaster/security_unit{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bqA" = (/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bqB" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/camera/network/research{c_tag = "Research - Robotics"},/turf/simulated/floor{dir = 4; icon_state = "whiteredcorner"},/area/assembly/robotics) +"bqB" = (/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central_one) "bqC" = (/obj/machinery/light,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bqD" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bqE" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/wood,/area/crew_quarters/captain) @@ -3570,13 +3570,13 @@ "bqH" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bqI" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bqJ" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"bqK" = (/obj/structure/filingcabinet/chestdrawer,/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/assembly/robotics) +"bqK" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/window/eastright{dir = 8; name = "Chemistry Desk"; req_access = list(33)},/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "chemcounter"; name = "Pharmacy Counter Shutters"; opacity = 0},/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/medical/chemistry) "bqL" = (/turf/simulated/wall/r_wall,/area/medical/chemistry) "bqM" = (/obj/structure/bed,/obj/item/weapon/bedsheet/captain,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bqN" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/reception) "bqO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/reception) "bqP" = (/turf/simulated/floor{dir = 4; icon_state = "whiteblue_ex"; tag = "icon-whiteblue (EAST)"},/area/medical/reception) -"bqQ" = (/obj/machinery/door/airlock/research{id_tag = "researchdoor"; name = "Research Division Access"; req_access = list(47)},/turf/simulated/floor{icon_state = "white"},/area/hallway/primary/starboard) +"bqQ" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/camera/network/research{c_tag = "Research - Robotics"},/turf/simulated/floor{dir = 4; icon_state = "whiteredcorner"},/area/assembly/robotics) "bqR" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) "bqS" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) "bqT" = (/obj/structure/table,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000; pixel_x = 5; pixel_y = -5},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) @@ -3588,7 +3588,7 @@ "bqZ" = (/turf/simulated/floor/bluegrid,/area/assembly/chargebay) "bra" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor,/area/assembly/chargebay) "brb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/assembly/chargebay) -"brc" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/camera/network/research{c_tag = "Research - R&D Lab"},/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/rnd/lab) +"brc" = (/obj/structure/filingcabinet/chestdrawer,/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/assembly/robotics) "brd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bre" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "brf" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) @@ -3596,7 +3596,7 @@ "brh" = (/turf/simulated/wall/r_wall,/area/assembly/robotics) "bri" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/rnd/research) "brj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) -"brk" = (/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor,/area/hallway/secondary/entry/aft) +"brk" = (/obj/machinery/door/airlock/research{id_tag = "researchdoor"; name = "Research Division Access"; req_access = list(47)},/turf/simulated/floor{icon_state = "white"},/area/hallway/primary/starboard) "brl" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = -30; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) "brm" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) "brn" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) @@ -3606,15 +3606,15 @@ "brr" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/storage/emergency) "brs" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "brt" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "admin_shuttle_dock_pump"},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/hallway/secondary/entry/aft) -"bru" = (/obj/machinery/conveyor{dir = 1; id = "garbage"},/obj/machinery/door/blast/regular{density = 1; icon_state = "pdoor1"; id = "Disposal Exit"; name = "Disposal Exit Vent"; opacity = 1},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/disposal) -"brv" = (/obj/item/weapon/cigbutt{pixel_x = -10; pixel_y = -10},/turf/simulated/floor/plating,/area/maintenance/disposal) -"brw" = (/obj/machinery/door_control{id = "Disposal Exit"; name = "Disposal Vent Control"; pixel_x = -25; pixel_y = 4; req_access = list(12)},/obj/machinery/button/driver{id = "trash"; pixel_x = -26; pixel_y = -6},/obj/item/weapon/cigbutt,/obj/item/weapon/stool,/turf/simulated/floor/plating,/area/maintenance/disposal) -"brx" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/locker) -"bry" = (/obj/machinery/door/airlock/maintenance{name = "Disposal Access"; req_access = list(12)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sign/nosmoking_1{pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bru" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/camera/network/research{c_tag = "Research - R&D Lab"},/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/rnd/lab) +"brv" = (/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor,/area/hallway/secondary/entry/aft) +"brw" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/locker) +"brx" = (/obj/machinery/door/airlock/highsecurity{icon_state = "door_closed"; locked = 0; name = "AI Upload Access"; req_access = list(16)},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_cyborg_station) +"bry" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) "brz" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor,/area/hallway/secondary/entry/aft) "brA" = (/turf/simulated/floor,/area/hallway/secondary/entry/aft) "brB" = (/obj/machinery/sparker{dir = 2; id = "mixingsparker"; pixel_x = 25},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 0; external_pressure_bound_default = 0; icon_state = "map_vent_in"; initialize_directions = 1; internal_pressure_bound = 4000; internal_pressure_bound_default = 4000; use_power = 1; pressure_checks = 2; pressure_checks_default = 2; pump_direction = 0},/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) -"brC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) +"brC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/cable/cyan{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_cyborg_station) "brD" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) "brE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/locker) "brF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) @@ -3649,29 +3649,29 @@ "bsi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/cyan{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/turret_protected/ai_upload) "bsj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/vault/bolted{name = "AI core"; req_access = list(16)},/obj/machinery/door/blast/regular{id = "AICore"; name = "AI core maintenance hatch"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bsk" = (/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) -"bsl" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Captain's Desk Door"; req_access = list(20)},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bsl" = (/obj/structure/closet/crate{name = "Camera Assembly Crate"},/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_cyborg_station) "bsm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/flasher{id = "AI"; pixel_x = -22; pixel_y = 24},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) -"bsn" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/medical{name = "Examination room"; req_access = list(5)},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/exam_room) -"bso" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/medical/morgue) +"bsn" = (/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_server_room) +"bso" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Captain's Desk Door"; req_access = list(20)},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bsp" = (/turf/simulated/wall,/area/crew_quarters/captain) -"bsq" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access = list(29)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) -"bsr" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/camera/network/research{c_tag = "Research Division Access"},/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/rnd/research) +"bsq" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/medical{name = "Examination room"; req_access = list(5)},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/exam_room) +"bsr" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/medical/morgue) "bss" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central_two) "bst" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bsu" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"bsv" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bsv" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access = list(29)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bsw" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/reception) "bsx" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/storage/box/cups,/obj/item/weapon/storage/box/cups{pixel_x = 2; pixel_y = 5},/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/medical/reception) -"bsy" = (/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "admin_shuttle_dock_airlock"; pixel_x = 0; pixel_y = 30; req_one_access = list(13); tag_airpump = "admin_shuttle_dock_pump"; tag_chamber_sensor = "admin_shuttle_dock_sensor"; tag_exterior_door = "admin_shuttle_dock_outer"; tag_interior_door = "admin_shuttle_dock_inner"},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 1; icon_state = "map"; tag = "icon-manifold-f (NORTH)"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/hallway/secondary/entry/aft) +"bsy" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/camera/network/research{c_tag = "Research Division Access"},/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/rnd/research) "bsz" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/table,/obj/machinery/computer/med_data/laptop,/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/reception) "bsA" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/reception) -"bsB" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "admin_shuttle_dock_airlock"; name = "interior access button"; pixel_x = -8; pixel_y = 25; req_one_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry/aft) +"bsB" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) "bsC" = (/obj/structure/filingcabinet/chestdrawer{name = "Medical Forms"},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/medical/reception) "bsD" = (/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/reception) "bsE" = (/obj/structure/table,/obj/structure/closet/secure_closet/medical_wall{name = "Pill Cabinet"; pixel_y = -32},/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/storage/pill_bottle/antitox,/obj/item/weapon/storage/pill_bottle/tramadol,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) "bsF" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) "bsG" = (/obj/structure/table,/obj/item/weapon/cane,/obj/item/weapon/cane{pixel_x = -3; pixel_y = 2},/obj/item/weapon/cane{pixel_x = -6; pixel_y = 4},/obj/item/weapon/storage/box/rxglasses,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) -"bsH" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "admin_shuttle_dock_inner"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) +"bsH" = (/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "admin_shuttle_dock_airlock"; pixel_x = 0; pixel_y = 30; req_one_access = list(13); tag_airpump = "admin_shuttle_dock_pump"; tag_chamber_sensor = "admin_shuttle_dock_sensor"; tag_exterior_door = "admin_shuttle_dock_outer"; tag_interior_door = "admin_shuttle_dock_inner"},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 1; icon_state = "map"; tag = "icon-manifold-f (NORTH)"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/hallway/secondary/entry/aft) "bsI" = (/obj/structure/table,/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/storage/box/bodybags,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/morgue) "bsJ" = (/obj/machinery/mech_bay_recharge_port,/turf/simulated/floor/plating,/area/assembly/chargebay) "bsK" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/assembly/chargebay) @@ -3697,12 +3697,12 @@ "bte" = (/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/weapon/tank/oxygen,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/mask/breath,/turf/simulated/floor/plating,/area/storage/emergency) "btf" = (/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "admin_shuttle_dock_sensor"; pixel_x = -30; pixel_y = 8},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/hallway/secondary/entry/aft) "btg" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1380; id_tag = "admin_shuttle_dock_pump"},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/hallway/secondary/entry/aft) -"bth" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry/aft) +"bth" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "admin_shuttle_dock_airlock"; name = "interior access button"; pixel_x = -8; pixel_y = 25; req_one_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry/aft) "bti" = (/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry/aft) "btj" = (/obj/machinery/light,/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry/aft) "btk" = (/obj/machinery/disposal/deliveryChute{dir = 1; name = "disposal inlet"},/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/disposal) -"btl" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/hallway/secondary/entry/aft) -"btm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/disposal) +"btl" = (/obj/machinery/door/airlock/highsecurity{icon_state = "door_closed"; locked = 0; name = "AI Upload Access"; req_access = list(16)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_server_room) +"btm" = (/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_server_room) "btn" = (/turf/space,/area/supply/station) "bto" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/storage) "btp" = (/obj/machinery/status_display{density = 0; pixel_x = 0; pixel_y = 32},/obj/structure/closet/emcloset,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/quartermaster/storage) @@ -3711,35 +3711,35 @@ "bts" = (/obj/machinery/light{dir = 1},/obj/machinery/firealarm{pixel_y = 27},/turf/simulated/floor,/area/quartermaster/storage) "btt" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/quartermaster/storage) "btu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/quartermaster/storage) -"btv" = (/obj/machinery/camera/network/civilian_west{c_tag = "Waste Disposal"; dir = 8},/obj/item/ashtray/plastic{pixel_x = 5; pixel_y = -5},/obj/effect/decal/cleanable/ash,/obj/item/weapon/cigbutt/cigarbutt,/turf/simulated/floor/plating,/area/maintenance/disposal) +"btv" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "admin_shuttle_dock_inner"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "btw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office) "btx" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/quartermaster/office) "bty" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/quartermaster/office) "btz" = (/obj/machinery/status_display/supply_display,/turf/simulated/wall,/area/quartermaster/office) "btA" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/office) -"btB" = (/obj/structure/table,/obj/item/weapon/deck{pixel_y = 4},/turf/simulated/floor/plating,/area/maintenance/disposal) +"btB" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry/aft) "btC" = (/turf/simulated/wall,/area/hallway/primary/central_three) "btD" = (/obj/machinery/light{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central_three) "btE" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/central_three) "btF" = (/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor,/area/hallway/primary/central_three) "btG" = (/turf/simulated/wall/r_wall,/area/hallway/primary/central_three) "btH" = (/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/weapon/tank/emergency_oxygen,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/plating,/area/maintenance/substation/command) -"btI" = (/obj/machinery/door/airlock/maintenance{name = "Cargo Bay Maintenance"; req_access = list(31)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/quartermaster/storage) +"btI" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/hallway/secondary/entry/aft) "btJ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/cyan,/obj/structure/cable/cyan{d2 = 2; icon_state = "0-2"},/obj/structure/cable/cyan{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/turret_protected/ai_upload) -"btK" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass_mining{name = "Delivery Office"; req_access = list(50)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/quartermaster/office) +"btK" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/structure/cable/cyan{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_server_room) "btL" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "btM" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/turret_protected/ai_upload) "btN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/cyan{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) -"btO" = (/obj/structure/table,/obj/item/weapon/aiModule/asimov,/obj/item/weapon/aiModule/freeformcore,/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Core Modules"; req_access = list(20)},/obj/structure/window/reinforced,/obj/item/weapon/aiModule/corp,/obj/item/weapon/aiModule/paladin,/obj/item/weapon/aiModule/robocop,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"btO" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/cyan{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "btP" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/cyan{d2 = 2; icon_state = "0-2"},/obj/structure/cable/cyan{d2 = 8; icon_state = "0-8"},/obj/structure/cable/cyan,/turf/simulated/floor/plating,/area/turret_protected/ai_upload) "btQ" = (/obj/structure/displaycase,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "btR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/carpet,/area/crew_quarters/captain) "btS" = (/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor/carpet,/area/crew_quarters/captain) -"btT" = (/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1447; name = "Private AI Channel"; pixel_x = -5; pixel_y = 22},/obj/machinery/porta_turret,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"btT" = (/obj/machinery/turretid/stun{control_area = "\improper AI Upload Chamber"; name = "AI Upload turret control"; pixel_x = 6; pixel_y = 24},/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1447; name = "Private AI Channel"; pixel_x = -12; pixel_y = 20},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "btU" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 28},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/captain) "btV" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/visible/supply,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor/plating,/area/crew_quarters/captain) "btW" = (/obj/structure/disposalpipe/segment,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor,/area/hallway/primary/central_two) -"btX" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/light{dir = 1},/obj/machinery/porta_turret,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"btX" = (/obj/machinery/door/airlock/maintenance{name = "Cargo Bay Maintenance"; req_access = list(31)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/quartermaster/storage) "btY" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/dropper,/obj/machinery/light{dir = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "btZ" = (/obj/machinery/chem_master,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bua" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) @@ -3750,13 +3750,13 @@ "buf" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/computer/crew,/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/reception) "bug" = (/obj/structure/bed/chair{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/quartermaster/office) "buh" = (/obj/structure/table,/obj/item/device/radio{anchored = 1; broadcasting = 0; canhear_range = 1; frequency = 1487; icon = 'icons/obj/items.dmi'; icon_state = "red_phone"; listening = 1; name = "Reception Emergency Phone"},/turf/simulated/floor,/area/medical/reception) -"bui" = (/obj/structure/table,/obj/item/weapon/aiModule/oxygen,/obj/item/weapon/aiModule/oneHuman,/obj/machinery/door/window{base_state = "left"; dir = 8; icon_state = "left"; name = "High-Risk Modules"; req_access = list(20)},/obj/item/weapon/aiModule/purge,/obj/structure/window/reinforced,/obj/item/weapon/aiModule/antimov,/obj/item/weapon/aiModule/teleporterOffline,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"bui" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass_mining{name = "Delivery Office"; req_access = list(50)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/quartermaster/office) "buj" = (/obj/structure/bed/chair/office/dark{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "hop_office_desk"; name = "Desk Privacy Shutter"; pixel_x = 16; pixel_y = 28},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/crew_quarters/heads/hop) "buk" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/filingcabinet/medical{pixel_y = 0},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/medical/reception) "bul" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{tag = "icon-whiteblue"; icon_state = "whiteblue"},/area/medical/reception) "bum" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = 32},/turf/simulated/floor{tag = "icon-whiteblue (SOUTHEAST)"; icon_state = "whiteblue"; dir = 6},/area/medical/reception) "bun" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) -"buo" = (/obj/machinery/door/airlock/command{name = "Captain's Quarters"; req_access = list(20)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"buo" = (/obj/structure/table,/obj/item/weapon/aiModule/asimov,/obj/item/weapon/aiModule/freeformcore,/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Core Modules"; req_access = list(20)},/obj/structure/window/reinforced,/obj/item/weapon/aiModule/corp,/obj/item/weapon/aiModule/paladin,/obj/item/weapon/aiModule/robocop,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "bup" = (/obj/structure/table,/obj/machinery/computer/med_data/laptop,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = -28},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) "buq" = (/obj/structure/morgue,/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/medical/morgue) "bur" = (/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/medical/morgue) @@ -3765,7 +3765,7 @@ "buu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/medical/morgue) "buv" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/medical/morgue) "buw" = (/obj/structure/morgue{tag = "icon-morgue1 (WEST)"; icon_state = "morgue1"; dir = 8},/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/medical/morgue) -"bux" = (/obj/machinery/door/airlock/maintenance{name = "Captain's Office Maintenance"; req_access = list(20)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/visible/supply,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor/plating,/area/crew_quarters/captain) +"bux" = (/obj/structure/table,/obj/item/weapon/aiModule/oxygen,/obj/item/weapon/aiModule/oneHuman,/obj/machinery/door/window{base_state = "left"; dir = 8; icon_state = "left"; name = "High-Risk Modules"; req_access = list(20)},/obj/item/weapon/aiModule/purge,/obj/structure/window/reinforced,/obj/item/weapon/aiModule/antimov,/obj/item/weapon/aiModule/teleporterOffline,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "buy" = (/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/assembly/chargebay) "buz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/assembly/robotics) "buA" = (/obj/structure/table,/obj/item/stack/sheet/plasteel{amount = 10},/obj/item/stack/cable_coil,/obj/item/device/flash,/obj/item/device/flash,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/assembly/robotics) @@ -3787,14 +3787,14 @@ "buQ" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/research/station) "buR" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/research/station) "buS" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/research/station) -"buT" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/syringes,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/item/weapon/screwdriver,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"buU" = (/obj/structure/table,/obj/machinery/door/window/northright{name = "Medbay Lobby"; req_access = list(5)},/obj/item/weapon/reagent_containers/spray/cleaner{pixel_x = -5},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/reception) +"buT" = (/obj/machinery/door/airlock/command{name = "Captain's Quarters"; req_access = list(20)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"buU" = (/obj/machinery/door/airlock/maintenance{name = "Captain's Office Maintenance"; req_access = list(20)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/visible/supply,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor/plating,/area/crew_quarters/captain) "buV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "buW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "buX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) -"buY" = (/obj/structure/table,/obj/machinery/door/window/northright{name = "Medbay Lobby"; req_access = list(5)},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = 3},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/reception) -"buZ" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_y = -10},/obj/item/weapon/folder/white{pixel_y = 0},/obj/item/weapon/pen,/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 25; pixel_y = 16},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) -"bva" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "admin_shuttle_dock_inner"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) +"buY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) +"buZ" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/syringes,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/item/weapon/screwdriver,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) +"bva" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/structure/cable/cyan{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_cyborg_station) "bvb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/maintenance/disposal) "bvc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/storage) "bvd" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/quartermaster/storage) @@ -3803,14 +3803,14 @@ "bvg" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/quartermaster/storage) "bvh" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/quartermaster/storage) "bvi" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/quartermaster/storage) -"bvj" = (/obj/structure/disposaloutlet{dir = 8},/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/maintenance/disposal) +"bvj" = (/obj/structure/table,/obj/machinery/door/window/northright{name = "Medbay Lobby"; req_access = list(5)},/obj/item/weapon/reagent_containers/spray/cleaner{pixel_x = -5},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/reception) "bvk" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office) "bvl" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/quartermaster/office) "bvm" = (/obj/structure/disposalpipe/tagger/partial{name = "Sorting Office"; sort_tag = "Sorting Office"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/quartermaster/office) "bvn" = (/obj/item/weapon/stamp{pixel_x = -3; pixel_y = 3},/obj/item/weapon/stamp/denied{pixel_x = 4; pixel_y = -2},/obj/structure/table,/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/quartermaster/office) "bvo" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/clipboard,/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/obj/structure/table,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor,/area/quartermaster/office) "bvp" = (/obj/machinery/computer/ordercomp,/turf/simulated/floor,/area/quartermaster/office) -"bvq" = (/obj/machinery/mass_driver{id = "trash"},/obj/machinery/airlock_sensor{pixel_x = -25; pixel_y = 10},/turf/simulated/floor/plating/airless,/area/maintenance/disposal) +"bvq" = (/obj/structure/table,/obj/machinery/door/window/northright{name = "Medbay Lobby"; req_access = list(5)},/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = 3},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/reception) "bvr" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/substation/medical) "bvs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/hallway/primary/central_three) "bvt" = (/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central_three) @@ -3822,19 +3822,19 @@ "bvz" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/recharger/wallcharger{pixel_x = 0; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/crew_quarters/heads/hop) "bvA" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/crew_quarters/heads/hop) "bvB" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor,/area/crew_quarters/heads/hop) -"bvC" = (/obj/item/weapon/cigbutt{pixel_y = 12},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bvC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/highsecurity{icon_state = "door_closed"; locked = 0; name = "AI Upload"; req_access = list(16)},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "bvD" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 28},/turf/simulated/floor{icon_state = "bot"},/area/rnd/research) -"bvE" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass_mining{name = "Cargo Bay"; req_access = list(31)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/quartermaster/storage) -"bvF" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_mining{name = "Delivery Office"; req_access = list(50)},/turf/simulated/floor,/area/quartermaster/office) +"bvE" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/cyan{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"bvF" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/camera/network/command{c_tag = "AI Upload"; dir = 4},/obj/machinery/ai_status_display{pixel_x = -32; pixel_y = 0},/obj/machinery/porta_turret{dir = 4},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "bvG" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/substation/command) "bvH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) -"bvI" = (/obj/machinery/door/airlock/command{name = "Head of Personnel"; req_access = list(57)},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/maintenance/substation/command) +"bvI" = (/obj/machinery/light{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/machinery/porta_turret{dir = 8},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "bvJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "bvK" = (/obj/machinery/hologram/holopad,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "bvL" = (/obj/structure/table,/obj/item/stack/cable_coil,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module{pixel_x = 2; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module,/obj/machinery/light_switch{pixel_x = 27},/obj/structure/reagent_dispensers/acid{density = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) "bvM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "bvN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) -"bvO" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/computer/borgupload,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"bvO" = (/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1447; name = "Private AI Channel"; pixel_x = 0; pixel_y = -27},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "bvP" = (/obj/structure/grille,/obj/structure/cable/green,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/window/reinforced/polarized{dir = 4},/obj/structure/window/reinforced/polarized{dir = 1},/obj/structure/window/reinforced/polarized{dir = 8},/turf/simulated/floor/plating,/area/crew_quarters/heads/hop) "bvQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bvR" = (/obj/structure/toilet{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/captain) @@ -3845,21 +3845,21 @@ "bvW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/medical/chemistry) "bvX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/medical/chemistry) "bvY" = (/obj/machinery/smartfridge/secure/medbay,/turf/simulated/wall,/area/medical/chemistry) -"bvZ" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/computer/aiupload,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"bvZ" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_y = -10},/obj/item/weapon/folder/white{pixel_y = 0},/obj/item/weapon/pen,/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 25; pixel_y = 16},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) "bwa" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "scanhideside"; name = "Diagnostics Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay4) "bwb" = (/obj/structure/table,/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/item/weapon/reagent_containers/glass/bottle/stoxin{pixel_x = -6; pixel_y = 10},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = 5; pixel_y = 5},/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline{pixel_x = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/random/medical,/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) -"bwc" = (/obj/machinery/door/airlock{name = "Private Restroom"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/captain) +"bwc" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "admin_shuttle_dock_inner"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "bwd" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor,/area/medical/reception) "bwe" = (/turf/simulated/floor,/area/medical/reception) "bwf" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor,/area/medical/reception) -"bwg" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Central - East Southwest"; dir = 8},/turf/simulated/floor,/area/hallway/primary/central_two) +"bwg" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass_mining{name = "Cargo Bay"; req_access = list(31)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/quartermaster/storage) "bwh" = (/obj/machinery/door/blast/regular{id = "toxinsdriver"; name = "Toxins Launcher Bay Door"},/turf/simulated/floor/plating/airless,/area/rnd/mixing) "bwi" = (/obj/machinery/door/blast/regular{id = "toxinsdriver"; name = "Toxins Launcher Bay Door"},/turf/simulated/floor/plating/airless,/area/rnd/test_area) "bwj" = (/obj/structure/table,/obj/item/roller,/obj/item/roller{pixel_y = 8},/obj/item/roller{pixel_y = 16},/turf/simulated/floor,/area/medical/reception) "bwk" = (/turf/simulated/wall,/area/medical/medbay2) -"bwl" = (/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyerPort"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = -16; pixel_y = 28},/obj/structure/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/medical/reception) +"bwl" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_mining{name = "Delivery Office"; req_access = list(50)},/turf/simulated/floor,/area/quartermaster/office) "bwm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/medbay2) -"bwn" = (/obj/structure/table,/obj/machinery/door_control{id = "medbayrecquar"; name = "Medbay Entrance Lockdown Shutters Control"; pixel_x = 6; pixel_y = 8; req_access = list(5)},/obj/item/device/radio{anchored = 1; broadcasting = 0; canhear_range = 1; frequency = 1487; icon = 'icons/obj/items.dmi'; icon_state = "red_phone"; listening = 1; name = "Reception Emergency Phone"; pixel_x = -5},/turf/simulated/floor,/area/medical/reception) +"bwn" = (/obj/machinery/door/airlock/command{name = "Head of Personnel"; req_access = list(57)},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/maintenance/substation/command) "bwo" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/assembly/chargebay) "bwp" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/assembly/chargebay) "bwq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/assembly/robotics) @@ -3869,7 +3869,7 @@ "bwu" = (/obj/machinery/power/smes/buildable{charge = 0; RCon_tag = "Substation - Medical"},/obj/structure/cable/green,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/maintenance/substation/medical) "bwv" = (/obj/machinery/status_display,/turf/simulated/wall/r_wall,/area/assembly/robotics) "bww" = (/turf/simulated/wall/r_wall,/area/rnd/research) -"bwx" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/camera/network/research{c_tag = "Research - Mech Bay"; dir = 4},/turf/simulated/floor,/area/assembly/chargebay) +"bwx" = (/obj/machinery/door/airlock{name = "Private Restroom"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/captain) "bwy" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/rnd/research) "bwz" = (/obj/machinery/newscaster{pixel_x = -27; pixel_y = 1},/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/rnd/lab) "bwA" = (/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/rnd/lab) @@ -3897,7 +3897,7 @@ "bwW" = (/obj/structure/disposalpipe/sortjunction/flipped{dir = 1; sortType = "Cargo Bay"; name = "Cargo Bay"},/turf/simulated/floor,/area/quartermaster/office) "bwX" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/quartermaster/office) "bwY" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire{pixel_x = 5; pixel_y = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/random/firstaid,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"bwZ" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1380; master_tag = "admin_shuttle_dock_airlock"; name = "exterior access button"; pixel_x = 30; pixel_y = -5; req_one_access = list(13)},/turf/space,/area/space) +"bwZ" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Central - East Southwest"; dir = 8},/turf/simulated/floor,/area/hallway/primary/central_two) "bxa" = (/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/office) "bxb" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin{pixel_x = 5; pixel_y = 5},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/random/firstaid,/turf/simulated/floor{dir = 8; icon_state = "whiteyellowcorner"},/area/medical/chemistry) "bxc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/primary/central_three) @@ -3910,40 +3910,40 @@ "bxj" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/crew_quarters/heads/hop) "bxk" = (/turf/simulated/floor/carpet,/area/crew_quarters/heads/hop) "bxl" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/crew_quarters/heads/hop) -"bxm" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "admin_shuttle_dock_outer"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) +"bxm" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "bxn" = (/obj/structure/table/woodentable,/obj/item/device/camera,/obj/item/weapon/storage/photo_album{pixel_y = -10},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bxo" = (/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) -"bxp" = (/obj/machinery/door/blast/regular{id = "trash"; name = "disposal mass driver"},/turf/simulated/floor/plating/airless,/area/maintenance/disposal) +"bxp" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central_three) "bxq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/cable/green,/obj/machinery/power/sensor{name = "Powernet Sensor - Command Subgrid"; name_tag = "Command Subgrid"},/turf/simulated/floor/plating,/area/maintenance/substation/command) "bxr" = (/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) "bxs" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/maintenance/substation/command) "bxt" = (/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = -5; pixel_y = -22},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/extinguisher_cabinet{pixel_x = 6; pixel_y = -29},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bxu" = (/obj/machinery/cryopod/robot/right,/turf/simulated/floor,/area/assembly/chargebay) -"bxv" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bxv" = (/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyerPort"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = -16; pixel_y = 28},/obj/structure/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/medical/reception) "bxw" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central_two) "bxx" = (/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/hand_labeler,/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{dir = 1; icon_state = "whiteyellowcorner"},/area/medical/chemistry) "bxy" = (/obj/structure/closet/secure_closet/medical1,/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"},/area/medical/chemistry) -"bxz" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass_mining{name = "Cargo Bay"; req_access = list(31)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/quartermaster/storage) +"bxz" = (/obj/structure/table,/obj/machinery/door_control{id = "medbayrecquar"; name = "Medbay Entrance Lockdown Shutters Control"; pixel_x = 6; pixel_y = 8; req_access = list(5)},/obj/item/device/radio{anchored = 1; broadcasting = 0; canhear_range = 1; frequency = 1487; icon = 'icons/obj/items.dmi'; icon_state = "red_phone"; listening = 1; name = "Reception Emergency Phone"; pixel_x = -5},/turf/simulated/floor,/area/medical/reception) "bxA" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bxB" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bxC" = (/turf/simulated/wall,/area/medical/medbay) -"bxD" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/camera/network/civilian_west{c_tag = "Cargo Lobby"},/turf/simulated/floor,/area/quartermaster/office) +"bxD" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/camera/network/research{c_tag = "Research - Mech Bay"; dir = 4},/turf/simulated/floor,/area/assembly/chargebay) "bxE" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/medical/medbay) "bxF" = (/turf/simulated/wall,/area/medical/medbay3) "bxG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/medbay3) -"bxH" = (/obj/structure/table,/obj/item/weapon/aiModule/nanotrasen,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/item/weapon/aiModule/reset,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) -"bxI" = (/obj/structure/table,/obj/item/weapon/aiModule/freeform,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/item/weapon/aiModule/protectStation,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"bxH" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1380; master_tag = "admin_shuttle_dock_airlock"; name = "exterior access button"; pixel_x = 30; pixel_y = -5; req_one_access = list(13)},/turf/space,/area/space) +"bxI" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "admin_shuttle_dock_outer"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "bxJ" = (/obj/machinery/door/firedoor,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/medical/medbay2) "bxK" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{tag = "icon-white_ex"; icon_state = "white_ex"; dir = 2},/area/medical/medbay2) "bxL" = (/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bxM" = (/obj/machinery/photocopier,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bxN" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bxO" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Chemistry Laboratory"; req_access = list(33)},/obj/structure/sign/chemistry{pixel_x = 32},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) +"bxO" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/hallway/primary/central_three) "bxP" = (/obj/machinery/alarm{pixel_y = 25},/turf/simulated/floor{dir = 4; icon_state = "whitecorner"},/area/medical/medbay2) "bxQ" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 1; icon_state = "whitehall_m"; tag = "icon-whitehall_m"},/area/medical/medbay2) "bxR" = (/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{dir = 1; icon_state = "whitecorner"},/area/medical/medbay2) "bxS" = (/obj/machinery/vending/medical,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bxT" = (/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "medbayrecquar"; name = "Medbay Emergency Quarantine Shutters"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/medical/reception) +"bxT" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass_mining{name = "Cargo Bay"; req_access = list(31)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/quartermaster/storage) "bxU" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/effect/landmark{name = "JoinLateCyborg"},/obj/machinery/computer/cryopod/robot{pixel_y = -30},/turf/simulated/floor,/area/assembly/chargebay) "bxV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/research_port) "bxW" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) @@ -3964,7 +3964,7 @@ "byl" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/space,/area/shuttle/research/station) "bym" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/shuttle/research/station) "byn" = (/obj/machinery/computer/shuttle_control/research,/turf/simulated/shuttle/floor,/area/shuttle/research/station) -"byo" = (/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "medbayrecquar"; name = "Medbay Emergency Quarantine Shutters"; opacity = 0},/turf/simulated/floor,/area/medical/reception) +"byo" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/camera/network/civilian_west{c_tag = "Cargo Lobby"},/turf/simulated/floor,/area/quartermaster/office) "byp" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/turf/simulated/floor/plating,/area/quartermaster/storage) "byq" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/quartermaster/storage) "byr" = (/turf/simulated/floor{dir = 4; icon_state = "loadingarea"},/area/quartermaster/storage) @@ -3986,17 +3986,17 @@ "byH" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/crew_quarters/heads/hop) "byI" = (/mob/living/simple_animal/corgi/Ian,/turf/simulated/floor/carpet,/area/crew_quarters/heads/hop) "byJ" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/crew_quarters/heads/hop) -"byK" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Medical Reception"; req_access = list(5)},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor,/area/medical/reception) +"byK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/primary/central_three) "byL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/cyan{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) -"byM" = (/obj/machinery/door/window/eastright{name = "Medical Reception"; req_access = list(5)},/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = -22},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor,/area/medical/reception) +"byM" = (/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Central - South Southeast"},/obj/structure/sign/securearea{pixel_y = 32},/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/hallway/primary/central_three) "byN" = (/turf/simulated/wall/r_wall,/area/teleporter) -"byO" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Examination Room"; req_access = list(5)},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"byO" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Chemistry Laboratory"; req_access = list(33)},/obj/structure/sign/chemistry{pixel_x = 32},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "byP" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central_two) -"byQ" = (/obj/machinery/door/airlock/medical{name = "Morgue"; req_access = list(6,5)},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/medical/medbay2) +"byQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Central - South Southwest"},/obj/structure/sign/securearea{pixel_y = 32},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/hallway/primary/central_three) "byR" = (/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "byS" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "byT" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/medical/chemistry) -"byU" = (/obj/machinery/door/airlock/research{id_tag = "researchdoor"; name = "Research Division Access"; req_access = list(47)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/research) +"byU" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Medical Reception"; req_access = list(5)},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor,/area/medical/reception) "byV" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/medical/medbay) "byW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/medbay) "byX" = (/obj/structure/table,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/device/flashlight/pen,/obj/item/device/flashlight/pen,/obj/item/device/flashlight/pen,/obj/item/device/flashlight/pen,/obj/item/device/flashlight/pen,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/medbay3) @@ -4019,7 +4019,7 @@ "bzo" = (/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = -22},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/patient_wing) "bzp" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "bzq" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{tag = "icon-whitebluecorner (WEST)"; icon_state = "whitebluecorner"; dir = 8},/area/medical/patient_wing) -"bzr" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/window/westleft{name = "Cargo Desk"; req_access = list(50)},/obj/structure/noticeboard{pixel_y = 27},/turf/simulated/floor,/area/quartermaster/office) +"bzr" = (/obj/machinery/door/window/eastright{name = "Medical Reception"; req_access = list(5)},/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = -22},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor,/area/medical/reception) "bzs" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/assembly/chargebay) "bzt" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor,/area/assembly/chargebay) "bzu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/assembly/chargebay) @@ -4035,21 +4035,21 @@ "bzE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/rnd/research) "bzF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/research) "bzG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/research) -"bzH" = (/obj/structure/table/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/noticeboard{pixel_y = 27},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "hop_office_desk"; name = "HoP Office Privacy Shutters"; opacity = 0},/obj/machinery/door/window/northleft{dir = 8; icon_state = "left"; name = "Reception Window"},/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 4; icon_state = "rightsecure"; name = "Head of Personnel's Desk"; req_access = list(57)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/crew_quarters/heads/hop) +"bzH" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Examination Room"; req_access = list(5)},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bzI" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/rnd/research) -"bzJ" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/cyan{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"bzJ" = (/obj/machinery/door/airlock/medical{name = "Morgue"; req_access = list(6,5)},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/medical/medbay2) "bzK" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/docking) "bzL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/docking) "bzM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/docking) -"bzN" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/camera/network/command{c_tag = "AI Upload"; dir = 4},/obj/machinery/ai_status_display{pixel_x = -32; pixel_y = 0},/obj/machinery/porta_turret{dir = 4},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) -"bzO" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) -"bzP" = (/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1447; name = "Private AI Channel"; pixel_x = 0; pixel_y = -27},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"bzN" = (/obj/machinery/door/airlock/research{id_tag = "researchdoor"; name = "Research Division Access"; req_access = list(47)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/research) +"bzO" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/window/westleft{name = "Cargo Desk"; req_access = list(50)},/obj/structure/noticeboard{pixel_y = 27},/turf/simulated/floor,/area/quartermaster/office) +"bzP" = (/obj/structure/table/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/noticeboard{pixel_y = 27},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "hop_office_desk"; name = "HoP Office Privacy Shutters"; opacity = 0},/obj/machinery/door/window/northleft{dir = 8; icon_state = "left"; name = "Reception Window"},/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 4; icon_state = "rightsecure"; name = "Head of Personnel's Desk"; req_access = list(57)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/crew_quarters/heads/hop) "bzQ" = (/turf/simulated/floor/plating,/area/quartermaster/storage) "bzR" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/quartermaster/storage) "bzS" = (/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) "bzT" = (/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/storage) "bzU" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #1"},/obj/machinery/bot/mulebot{beacon_freq = 1400; home_destination = "QM #1"; suffix = "#1"},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) -"bzV" = (/obj/machinery/light{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/machinery/porta_turret{dir = 8},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"bzV" = (/obj/machinery/ai_status_display{pixel_y = 32},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/hallway/primary/central_three) "bzW" = (/obj/structure/filingcabinet/filingcabinet,/turf/simulated/floor,/area/quartermaster/office) "bzX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/quartermaster/office) "bzY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/office) @@ -4062,36 +4062,36 @@ "bAf" = (/obj/structure/closet/secure_closet/hop,/turf/simulated/floor,/area/crew_quarters/heads/hop) "bAg" = (/obj/structure/disposalpipe/segment,/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/crew_quarters/heads/hop) "bAh" = (/turf/simulated/wall/r_wall,/area/turret_protected/ai_server_room) -"bAi" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 1; icon_state = "left"; name = "Shower"},/obj/machinery/shower{icon_state = "shower"; dir = 4},/obj/item/weapon/soap/deluxe,/obj/item/weapon/bikehorn/rubberducky,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/captain) +"bAi" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/primary/central_three) "bAj" = (/turf/simulated/wall/r_wall,/area/turret_protected/ai_cyborg_station) "bAk" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 1},/obj/structure/table,/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor,/area/teleporter) "bAl" = (/obj/machinery/light{dir = 1},/obj/structure/table,/obj/item/weapon/hand_tele,/turf/simulated/floor,/area/teleporter) "bAm" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/structure/closet/crate,/obj/item/weapon/crowbar,/turf/simulated/floor,/area/teleporter) "bAn" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/teleporter) -"bAo" = (/obj/machinery/light{dir = 1},/obj/structure/closet/secure_closet/chemical,/obj/item/weapon/storage/box/pillbottles,/obj/item/device/radio/headset/headset_med,/obj/machinery/camera/network/medbay{c_tag = "Medbay Drug Storage"},/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"},/area/medical/chemistry) +"bAo" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 1; icon_state = "left"; name = "Shower"},/obj/machinery/shower{icon_state = "shower"; dir = 4},/obj/item/weapon/soap/deluxe,/obj/item/weapon/bikehorn/rubberducky,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/captain) "bAp" = (/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/teleporter) "bAq" = (/obj/machinery/light_switch{pixel_x = 27},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/teleporter) "bAr" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/hallway/primary/central_two) "bAs" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 5; pixel_y = 5},/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/obj/random/firstaid,/turf/simulated/floor{dir = 8; icon_state = "whiteyellowcorner"},/area/medical/chemistry) -"bAt" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/multi_tile/glass{id_tag = "MedbayFoyerPort"; req_access = list(5)},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/medical/medbay) -"bAu" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Medbay Reception"; req_access = list(5)},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/medbay3) +"bAt" = (/obj/machinery/light{dir = 1},/obj/structure/closet/secure_closet/chemical,/obj/item/weapon/storage/box/pillbottles,/obj/item/device/radio/headset/headset_med,/obj/machinery/camera/network/medbay{c_tag = "Medbay Drug Storage"},/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"},/area/medical/chemistry) +"bAu" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/multi_tile/glass{id_tag = "MedbayFoyerPort"; req_access = list(5)},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/medical/medbay) "bAv" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bAw" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"bAx" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/multi_tile/glass{id_tag = "MedbayFoyerStar"; req_access = list(5)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/medical/medbay2) +"bAx" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Medbay Reception"; req_access = list(5)},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/medbay3) "bAy" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bAz" = (/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j1s"; sortType = "Medbay"; name = "Medbay"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bAA" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/camera/network/medbay{c_tag = "Medbay Fore Starboard Corridor"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"bAA" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/multi_tile/glass{id_tag = "MedbayFoyerStar"; req_access = list(5)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/medical/medbay2) "bAB" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3) "bAC" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3) "bAD" = (/obj/machinery/hologram/holopad,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3) "bAE" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3) -"bAF" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "cargo_bay_door"; locked = 1; name = "Cargo Docking Hatch"; req_access = list(13)},/turf/simulated/floor/plating,/area/quartermaster/storage) +"bAF" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/camera/network/medbay{c_tag = "Medbay Fore Starboard Corridor"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bAG" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bAH" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bAI" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bAJ" = (/obj/machinery/door/firedoor,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bAK" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bAL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/highsecurity{icon_state = "door_closed"; locked = 0; name = "AI Upload"; req_access = list(16)},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) +"bAL" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "cargo_bay_door"; locked = 1; name = "Cargo Docking Hatch"; req_access = list(13)},/turf/simulated/floor/plating,/area/quartermaster/storage) "bAM" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/medical/medbay2) "bAN" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/medbay2) "bAO" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/medical/medbay2) @@ -4141,27 +4141,27 @@ "bBG" = (/obj/structure/table,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/item/weapon/folder/yellow,/obj/item/device/eftpos{eftpos_name = "Cargo Bay EFTPOS scanner"},/turf/simulated/floor,/area/quartermaster/office) "bBH" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor,/area/quartermaster/office) "bBI" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/quartermaster/office) -"bBJ" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/structure/cable/cyan{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_server_room) -"bBK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) +"bBJ" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/machinery/camera/network/command{c_tag = "Bridge - Teleporter"},/turf/simulated/floor,/area/teleporter) +"bBK" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Medicine Storage"; req_access = list(5)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bBL" = (/obj/structure/closet/secure_closet/hop2,/turf/simulated/floor,/area/crew_quarters/heads/hop) "bBM" = (/turf/simulated/floor,/area/crew_quarters/heads/hop) "bBN" = (/obj/structure/table,/obj/item/weapon/pen,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/device/megaphone,/turf/simulated/floor,/area/crew_quarters/heads/hop) "bBO" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/crew_quarters/heads/hop) "bBP" = (/obj/machinery/message_server,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_server_room) -"bBQ" = (/obj/machinery/turretid/stun{control_area = "\improper AI Upload Chamber"; name = "AI Upload turret control"; pixel_x = 6; pixel_y = 24},/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1447; name = "Private AI Channel"; pixel_x = -12; pixel_y = 20},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) -"bBR" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/cyan{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) -"bBS" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/structure/cable/cyan{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_cyborg_station) +"bBQ" = (/obj/machinery/door/airlock/highsecurity{name = "Messaging Server"; req_access = list(30)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/central_three) +"bBR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/highsecurity{name = "Cyborg Station"; req_access = list(16)},/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/central_three) +"bBS" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Medical Equipment"; req_access = list(5)},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bBT" = (/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor/plating,/area/medical/genetics) -"bBU" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/machinery/camera/network/command{c_tag = "Bridge - Teleporter"},/turf/simulated/floor,/area/teleporter) +"bBU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_cyborg_station) "bBV" = (/obj/machinery/computer/aifixer,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_cyborg_station) "bBW" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor,/area/teleporter) -"bBX" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Medicine Storage"; req_access = list(5)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"bBX" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Medical Equipment"; req_access = list(5)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bBY" = (/obj/machinery/hologram/holopad,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/teleporter) "bBZ" = (/obj/item/device/radio/beacon,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/teleporter) "bCa" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/teleporter) "bCb" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/teleporter) -"bCc" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Medical Equipment"; req_access = list(5)},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bCd" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Medical Equipment"; req_access = list(5)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"bCc" = (/obj/machinery/door/airlock{name = "Medbay Substation"; req_access = list(5)},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/substation/medical) +"bCd" = (/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access = list(47)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) "bCe" = (/turf/simulated/floor{dir = 2; icon_state = "whiteyellow"},/area/medical/chemistry) "bCf" = (/obj/structure/closet/wardrobe/chemistry_white,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 2; icon_state = "whiteyellowcorner"},/area/medical/chemistry) "bCg" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) @@ -4171,31 +4171,31 @@ "bCk" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/storage/box/syringes{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/syringes,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 28},/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay3) "bCl" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) "bCm" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bCn" = (/obj/machinery/door/airlock{name = "Medbay Substation"; req_access = list(5)},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/substation/medical) -"bCo" = (/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access = list(47)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) +"bCn" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/camera/network/research{c_tag = "Research Shuttle Dock Maintainance"},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) +"bCo" = (/obj/machinery/door/airlock/research{name = "Research Shuttle Dock"; req_access = list(65)},/obj/machinery/door/firedoor/border_only,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) "bCp" = (/turf/simulated/wall,/area/medical/genetics) "bCq" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) -"bCr" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/camera/network/research{c_tag = "Research Shuttle Dock Maintainance"},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) +"bCr" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) "bCs" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/rnd/research) "bCt" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/rnd/research) "bCu" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bCv" = (/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/rnd/research) -"bCw" = (/obj/machinery/door/airlock/research{name = "Research Shuttle Dock"; req_access = list(65)},/obj/machinery/door/firedoor/border_only,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) +"bCw" = (/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) "bCx" = (/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bCy" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bCz" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) -"bCA" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) +"bCA" = (/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) "bCB" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "Research Division"},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{icon_state = "bot"},/area/rnd/research) "bCC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) "bCD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) -"bCE" = (/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) +"bCE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/shuttle/plating,/area/rnd/docking) "bCF" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay3) "bCG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) -"bCH" = (/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) -"bCI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/shuttle/plating,/area/rnd/docking) +"bCH" = (/obj/structure/table,/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "research_shuttle"; pixel_x = -8; pixel_y = -25; req_one_access = list(13,65); tag_door = "research_shuttle_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/research/station) +"bCI" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "cargo_bay"; name = "cargo bay hatch controller"; pixel_x = -30; pixel_y = 0; req_one_access = list(13,31); tag_door = "cargo_bay_door"},/obj/machinery/camera/network/civilian_west{c_tag = "Cargo Recieving Dock"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/quartermaster/storage) "bCJ" = (/turf/simulated/wall,/area/rnd/docking) -"bCK" = (/obj/structure/table,/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "research_shuttle"; pixel_x = -8; pixel_y = -25; req_one_access = list(13,65); tag_door = "research_shuttle_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/research/station) -"bCL" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "cargo_bay"; name = "cargo bay hatch controller"; pixel_x = -30; pixel_y = 0; req_one_access = list(13,31); tag_door = "cargo_bay_door"},/obj/machinery/camera/network/civilian_west{c_tag = "Cargo Recieving Dock"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/quartermaster/storage) +"bCK" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass_mining{id_tag = "cargodoor"; name = "Cargo Office"; req_access = list(50)},/turf/simulated/floor,/area/quartermaster/office) +"bCL" = (/obj/machinery/recharge_station,/obj/machinery/camera/network/command{c_tag = "AI - Cyborg Station"; dir = 1},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_cyborg_station) "bCM" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/quartermaster/storage) "bCN" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "QMLoad"},/turf/simulated/floor,/area/quartermaster/storage) "bCO" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/quartermaster/storage) @@ -4208,18 +4208,18 @@ "bCV" = (/obj/machinery/keycard_auth{pixel_x = -24; pixel_y = 0},/obj/machinery/account_database,/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/crew_quarters/heads/hop) "bCW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bCX" = (/obj/structure/table,/obj/item/weapon/folder/blue,/obj/item/weapon/stamp/hop,/obj/item/device/eftpos{eftpos_name = "HoP EFTPOS scanner"},/turf/simulated/floor,/area/crew_quarters/heads/hop) -"bCY" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass_mining{id_tag = "cargodoor"; name = "Cargo Office"; req_access = list(50)},/turf/simulated/floor,/area/quartermaster/office) +"bCY" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/command{name = "Teleport Access"; req_access = list(17)},/turf/simulated/floor,/area/teleporter) "bCZ" = (/obj/machinery/computer/message_monitor,/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_server_room) -"bDa" = (/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_server_room) -"bDb" = (/obj/machinery/door/airlock/highsecurity{icon_state = "door_closed"; locked = 0; name = "AI Upload Access"; req_access = list(16)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_server_room) -"bDc" = (/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_server_room) -"bDd" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/cyan{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/camera/network/command{c_tag = "AI - Upload Foyer"; dir = 1},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) -"bDe" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) -"bDf" = (/obj/machinery/door/airlock/highsecurity{icon_state = "door_closed"; locked = 0; name = "AI Upload Access"; req_access = list(16)},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_cyborg_station) -"bDg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) -"bDh" = (/obj/structure/closet/crate{name = "Camera Assembly Crate"},/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_cyborg_station) -"bDi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/cable/cyan{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_cyborg_station) -"bDj" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/command{name = "Teleport Access"; req_access = list(17)},/turf/simulated/floor,/area/teleporter) +"bDa" = (/obj/machinery/recharge_station,/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_cyborg_station) +"bDb" = (/obj/machinery/camera/network/command{c_tag = "AI - Messaging Server"; dir = 1},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_server_room) +"bDc" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Cloning Laboratory"; req_access = list(5)},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"bDd" = (/obj/machinery/blackbox_recorder,/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_server_room) +"bDe" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Genetics Laboratory"; req_access = list(9)},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"bDf" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/maintenance{req_one_access = list(5,12,47)},/turf/simulated/floor/plating,/area/maintenance/research_port) +"bDg" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access = list(29,47)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/rnd/research) +"bDh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_server_room) +"bDi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_server_room) +"bDj" = (/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_server_room) "bDk" = (/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/teleporter) "bDl" = (/turf/simulated/floor{icon_state = "warning"},/area/teleporter) "bDm" = (/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/teleporter) @@ -4232,7 +4232,7 @@ "bDt" = (/turf/simulated/wall,/area/medical/sleeper) "bDu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "acute1"; name = "EMT Storage Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/sleeper) "bDv" = (/obj/structure/closet/secure_closet/medical_wall{name = "Pill Cabinet"},/obj/item/weapon/storage/pill_bottle/antitox,/obj/item/weapon/storage/pill_bottle/tramadol,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/syringe/inaprovaline,/turf/simulated/wall,/area/medical/sleeper) -"bDw" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Cloning Laboratory"; req_access = list(5)},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"bDw" = (/obj/machinery/camera/network/research{c_tag = "Research Division North"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bDx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/sleeper) "bDy" = (/obj/machinery/status_display,/turf/simulated/wall,/area/medical/medbay) "bDz" = (/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) @@ -4244,9 +4244,9 @@ "bDF" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bDG" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/simulated/floor{dir = 9; icon_state = "whitered"},/area/medical/cryo) "bDH" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/cryo) -"bDI" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Genetics Laboratory"; req_access = list(9)},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"bDI" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Research Division Delivery"; req_access = list(47)},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "delivery"},/area/rnd/research) "bDJ" = (/turf/simulated/wall,/area/medical/cryo) -"bDK" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/maintenance{req_one_access = list(5,12,47)},/turf/simulated/floor/plating,/area/maintenance/research_port) +"bDK" = (/obj/machinery/door/airlock/research{name = "Research Shuttle Dock"; req_access = list(65)},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) "bDL" = (/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "bDM" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "bDN" = (/obj/item/apc_frame,/obj/effect/decal/cleanable/dirt,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/medical/genetics) @@ -4260,7 +4260,7 @@ "bDV" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/medical/medbay3) "bDW" = (/obj/machinery/light{dir = 1},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; name = "hazard door west"},/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/rnd/research) "bDX" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) -"bDY" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access = list(29,47)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/rnd/research) +"bDY" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) "bDZ" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bEa" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bEb" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) @@ -4270,27 +4270,27 @@ "bEf" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whiteredcorner"},/area/rnd/research) "bEg" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/rnd/research) "bEh" = (/obj/machinery/hologram/holopad,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) -"bEi" = (/obj/machinery/camera/network/research{c_tag = "Research Division North"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) -"bEj" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Research Division Delivery"; req_access = list(47)},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "delivery"},/area/rnd/research) -"bEk" = (/obj/machinery/door/airlock/research{name = "Research Shuttle Dock"; req_access = list(65)},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) +"bEi" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) +"bEj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/shuttle/plating,/area/rnd/docking) +"bEk" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "research_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access = list(13)},/turf/simulated/shuttle/floor,/area/shuttle/research/station) "bEl" = (/obj/structure/bed/chair/office/dark,/obj/effect/landmark/start{name = "Geneticist"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "bEm" = (/obj/structure/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Shaft Miner"},/turf/simulated/floor,/area/quartermaster/miningdock) "bEn" = (/turf/simulated/wall,/area/maintenance/research_shuttle) "bEo" = (/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) -"bEp" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) +"bEp" = (/obj/structure/bed/chair{dir = 8},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -28},/obj/machinery/light,/turf/simulated/floor,/area/quartermaster/office) "bEq" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/medical/sleeper) -"bEr" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) -"bEs" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/shuttle/plating,/area/rnd/docking) +"bEr" = (/obj/structure/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Head of Personnel"},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "hop_office_desk"; name = "Desk Privacy Shutter"; pixel_x = 26; pixel_y = 17},/obj/machinery/button/windowtint{pixel_x = 36; pixel_y = 18},/obj/machinery/door_control{desc = "A remote control-switch for the office door."; id = "hopdoor"; name = "Office Door Control"; normaldoorcontrol = 1; pixel_x = 26; pixel_y = -17; req_access = list(57)},/turf/simulated/floor,/area/crew_quarters/heads/hop) +"bEs" = (/obj/effect/landmark/start{name = "Cyborg"},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{icon_state = "vault"; dir = 1},/area/turret_protected/ai_cyborg_station) "bEt" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/sign/poster{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/medical/sleeper) -"bEu" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "research_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access = list(13)},/turf/simulated/shuttle/floor,/area/shuttle/research/station) +"bEu" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_cyborg_station) "bEv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/docking) -"bEw" = (/obj/structure/bed/chair{dir = 8},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -28},/obj/machinery/light,/turf/simulated/floor,/area/quartermaster/office) +"bEw" = (/obj/structure/table/reinforced,/obj/machinery/door/window/eastright{dir = 1; name = "Emergency Kit"; req_access = list(5)},/obj/machinery/door/firedoor,/obj/item/weapon/storage/toolbox/emergency,/obj/item/bodybag/cryobag{pixel_x = 6},/obj/item/bodybag/cryobag{pixel_x = 6},/obj/item/bodybag/cryobag,/obj/item/device/radio{frequency = 1487; name = "Medbay Emergency Radio Link"},/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"},/area/medical/sleeper) "bEx" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/floor/plating,/area/quartermaster/storage) "bEy" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/obj/machinery/status_display/supply_display{pixel_y = -32},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/quartermaster/storage) "bEz" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/obj/machinery/light,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -35},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/quartermaster/storage) "bEA" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/quartermaster/storage) "bEB" = (/obj/machinery/light,/turf/simulated/floor{dir = 8; icon_state = "loadingarea"},/area/quartermaster/storage) -"bEC" = (/obj/structure/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Head of Personnel"},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "hop_office_desk"; name = "Desk Privacy Shutter"; pixel_x = 26; pixel_y = 17},/obj/machinery/button/windowtint{pixel_x = 36; pixel_y = 18},/obj/machinery/door_control{desc = "A remote control-switch for the office door."; id = "hopdoor"; name = "Office Door Control"; normaldoorcontrol = 1; pixel_x = 26; pixel_y = -17; req_access = list(57)},/turf/simulated/floor,/area/crew_quarters/heads/hop) +"bEC" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Medicine Storage"; req_access = list(5)},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bED" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor,/area/quartermaster/storage) "bEE" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #4"},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) "bEF" = (/obj/structure/table,/obj/machinery/newscaster{pixel_x = -27; pixel_y = 1},/obj/item/weapon/tape_roll,/obj/item/weapon/storage/firstaid/regular{pixel_x = 6; pixel_y = -5},/turf/simulated/floor,/area/quartermaster/office) @@ -4298,25 +4298,25 @@ "bEH" = (/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/computer/guestpass{pixel_y = -28},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "browncorner"},/area/quartermaster/office) "bEI" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/quartermaster/office) "bEJ" = (/obj/structure/noticeboard{pixel_y = -27},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/quartermaster/office) -"bEK" = (/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_server_room) -"bEL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_server_room) -"bEM" = (/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) +"bEK" = (/obj/structure/table/rack,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/clothing/accessory/stethoscope,/obj/item/clothing/accessory/stethoscope,/obj/item/clothing/accessory/stethoscope,/obj/item/clothing/accessory/stethoscope,/obj/item/clothing/accessory/stethoscope,/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = -22},/obj/machinery/camera/network/medbay{c_tag = "Medbay Equipment Storage"; dir = 1},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3) +"bEL" = (/obj/structure/table,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/obj/item/weapon/wrench,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = -4; pixel_y = 0},/obj/machinery/camera/network/medbay{c_tag = "Medbay Cryogenics"},/turf/simulated/floor{dir = 5; icon_state = "whitered"},/area/medical/cryo) +"bEM" = (/obj/structure/closet/wardrobe/medic_white,/obj/machinery/camera/network/medbay{c_tag = "Medbay Cloning"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "bEN" = (/obj/machinery/atm{pixel_x = -28},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central_three) "bEO" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/hallway/primary/central_three) "bEP" = (/turf/simulated/floor{dir = 4; icon_state = "loadingarea"},/area/hallway/primary/central_three) "bEQ" = (/obj/structure/filingcabinet/chestdrawer,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/crew_quarters/heads/hop) -"bER" = (/obj/effect/landmark/start{name = "Cyborg"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_cyborg_station) +"bER" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/machinery/camera/network/research{c_tag = "Research Division West"},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bES" = (/obj/structure/table,/obj/machinery/photocopier/faxmachine{department = "Head of Personnel's Office"},/turf/simulated/floor,/area/crew_quarters/heads/hop) "bET" = (/obj/machinery/light_switch{pixel_x = 27},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor,/area/crew_quarters/heads/hop) -"bEU" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_cyborg_station) -"bEV" = (/obj/effect/landmark/start{name = "Cyborg"},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{icon_state = "vault"; dir = 1},/area/turret_protected/ai_cyborg_station) -"bEW" = (/obj/structure/table/reinforced,/obj/machinery/door/window/eastright{dir = 1; name = "Emergency Kit"; req_access = list(5)},/obj/machinery/door/firedoor,/obj/item/weapon/storage/toolbox/emergency,/obj/item/bodybag/cryobag{pixel_x = 6},/obj/item/bodybag/cryobag{pixel_x = 6},/obj/item/bodybag/cryobag,/obj/item/device/radio{frequency = 1487; name = "Medbay Emergency Radio Link"},/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"},/area/medical/sleeper) -"bEX" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Medicine Storage"; req_access = list(5)},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) -"bEY" = (/obj/structure/table/rack,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/clothing/accessory/stethoscope,/obj/item/clothing/accessory/stethoscope,/obj/item/clothing/accessory/stethoscope,/obj/item/clothing/accessory/stethoscope,/obj/item/clothing/accessory/stethoscope,/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = -22},/obj/machinery/camera/network/medbay{c_tag = "Medbay Equipment Storage"; dir = 1},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3) -"bEZ" = (/obj/structure/table,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/obj/item/weapon/wrench,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = -4; pixel_y = 0},/obj/machinery/camera/network/medbay{c_tag = "Medbay Cryogenics"},/turf/simulated/floor{dir = 5; icon_state = "whitered"},/area/medical/cryo) -"bFa" = (/obj/structure/closet/wardrobe/medic_white,/obj/machinery/camera/network/medbay{c_tag = "Medbay Cloning"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) -"bFb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/machinery/camera/network/research{c_tag = "Research Division West"},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) -"bFc" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced/polarized{dir = 1},/obj/structure/window/reinforced/polarized,/turf/simulated/floor/plating,/area/rnd/research) +"bEU" = (/obj/effect/landmark/start{name = "Cyborg"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_cyborg_station) +"bEV" = (/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload_foyer) +"bEW" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced/polarized{dir = 1},/obj/structure/window/reinforced/polarized,/turf/simulated/floor/plating,/area/rnd/research) +"bEX" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced/polarized{dir = 1},/obj/structure/window/reinforced/polarized{dir = 8},/turf/simulated/floor/plating,/area/rnd/research) +"bEY" = (/obj/machinery/alarm{pixel_y = 23},/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/disposal) +"bEZ" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced/polarized{dir = 1},/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 4},/turf/simulated/floor/plating,/area/rnd/research) +"bFa" = (/obj/machinery/door/airlock/maintenance{req_one_access = list(12,47)},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/research_shuttle) +"bFb" = (/obj/effect/decal/cleanable/blood/oil,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bFc" = (/obj/machinery/conveyor{dir = 1; id = "garbage"},/obj/structure/sign/vacuum{pixel_x = -32},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/disposal) "bFd" = (/obj/machinery/computer/teleporter,/turf/simulated/floor/plating,/area/teleporter) "bFe" = (/obj/machinery/teleport/station,/turf/simulated/floor/plating,/area/teleporter) "bFf" = (/obj/machinery/teleport/hub,/turf/simulated/floor/plating,/area/teleporter) @@ -4328,10 +4328,10 @@ "bFl" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bFm" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bFn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) -"bFo" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced/polarized{dir = 1},/obj/structure/window/reinforced/polarized{dir = 8},/turf/simulated/floor/plating,/area/rnd/research) +"bFo" = (/obj/machinery/door/airlock/maintenance{req_one_access = list(12,47)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/research_shuttle) "bFp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bFq" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay) -"bFr" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced/polarized{dir = 1},/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 4},/turf/simulated/floor/plating,/area/rnd/research) +"bFr" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera/network/research{c_tag = "Research Shuttle Dock"; dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) "bFs" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) "bFt" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bFu" = (/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/medbay2) @@ -4345,7 +4345,7 @@ "bFC" = (/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/plating,/area/medical/genetics) "bFD" = (/turf/simulated/floor/plating,/area/medical/genetics) "bFE" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/medical/genetics) -"bFF" = (/obj/machinery/door/airlock/maintenance{req_one_access = list(12,47)},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/research_shuttle) +"bFF" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "research_dock_outer"; locked = 1; name = "Shuttle Airlock"; req_access = list(13)},/turf/simulated/floor/plating,/area/rnd/docking) "bFG" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 0; external_pressure_bound_default = 0; icon_state = "map_vent_in"; initialize_directions = 1; internal_pressure_bound = 4000; internal_pressure_bound_default = 4000; use_power = 1; pressure_checks = 2; pressure_checks_default = 2; pump_direction = 0},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) "bFH" = (/obj/machinery/computer/mech_bay_power_console,/obj/machinery/light{dir = 1},/turf/simulated/floor/bluegrid,/area/medical/sleeper) "bFI" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay) @@ -4361,7 +4361,7 @@ "bFS" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bFT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/research) "bFU" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/stamp/rd{pixel_x = 3; pixel_y = -2},/obj/item/weapon/paper/monitorkey,/obj/item/device/megaphone,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) -"bFV" = (/obj/machinery/door/airlock/maintenance{req_one_access = list(12,47)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/research_shuttle) +"bFV" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1380; master_tag = "research_dock_airlock"; name = "exterior access button"; pixel_x = -40; pixel_y = 8; req_one_access = list(13,65)},/obj/structure/lattice,/turf/space,/area/space) "bFW" = (/obj/machinery/computer/aifixer,/obj/machinery/requests_console{announcementConsole = 1; department = "Research Director's Desk"; departmentType = 5; name = "Research Director RC"; pixel_x = -2; pixel_y = 30},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) "bFX" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/crew_quarters/heads/hor) "bFY" = (/obj/structure/lamarr,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/heads/hor) @@ -4371,12 +4371,12 @@ "bGc" = (/turf/simulated/floor/plating,/area/maintenance/research_shuttle) "bGd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/research_shuttle) "bGe" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) -"bGf" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera/network/research{c_tag = "Research Shuttle Dock"; dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) -"bGg" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "research_dock_outer"; locked = 1; name = "Shuttle Airlock"; req_access = list(13)},/turf/simulated/floor/plating,/area/rnd/docking) -"bGh" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1380; master_tag = "research_dock_airlock"; name = "exterior access button"; pixel_x = -40; pixel_y = 8; req_one_access = list(13,65)},/obj/structure/lattice,/turf/space,/area/space) -"bGi" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "cargo_bay_door"; locked = 1; name = "Cargo Docking Hatch"; req_access = list(13)},/turf/simulated/floor/plating,/area/quartermaster/storage) -"bGj" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/green,/obj/machinery/camera/network/civilian_west{c_tag = "Cargo Bay South"; dir = 1},/turf/simulated/floor,/area/quartermaster/storage) -"bGk" = (/obj/structure/grille,/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/qm) +"bGf" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "cargo_bay_door"; locked = 1; name = "Cargo Docking Hatch"; req_access = list(13)},/turf/simulated/floor/plating,/area/quartermaster/storage) +"bGg" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/green,/obj/machinery/camera/network/civilian_west{c_tag = "Cargo Bay South"; dir = 1},/turf/simulated/floor,/area/quartermaster/storage) +"bGh" = (/obj/structure/grille,/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/qm) +"bGi" = (/obj/machinery/status_display/supply_display,/turf/simulated/wall,/area/quartermaster/qm) +"bGj" = (/obj/structure/grille,/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 4},/obj/structure/window/reinforced/polarized{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/qm) +"bGk" = (/obj/structure/grille,/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/qm) "bGl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/storage) "bGm" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/storage) "bGn" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/storage) @@ -4386,17 +4386,17 @@ "bGr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/storage) "bGs" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/storage) "bGt" = (/turf/simulated/wall,/area/quartermaster/miningdock) -"bGu" = (/obj/machinery/status_display/supply_display,/turf/simulated/wall,/area/quartermaster/qm) +"bGu" = (/obj/machinery/requests_console{announcementConsole = 1; department = "Head of Personnel's Desk"; departmentType = 5; name = "Head of Personnel RC"; pixel_y = -30},/obj/machinery/camera/network/command{c_tag = "Bridge - HoP's Office"; dir = 1},/turf/simulated/floor,/area/crew_quarters/heads/hop) "bGv" = (/turf/simulated/wall,/area/quartermaster/qm) "bGw" = (/obj/structure/filingcabinet,/turf/simulated/floor,/area/quartermaster/qm) "bGx" = (/obj/machinery/computer/supplycomp,/turf/simulated/floor,/area/quartermaster/qm) "bGy" = (/obj/machinery/computer/security/mining,/turf/simulated/floor,/area/quartermaster/qm) "bGz" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor,/area/quartermaster/qm) -"bGA" = (/obj/structure/grille,/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 4},/obj/structure/window/reinforced/polarized{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/qm) +"bGA" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/disposal) "bGB" = (/obj/machinery/status_display,/turf/simulated/wall,/area/hallway/primary/central_three) -"bGC" = (/obj/structure/grille,/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/qm) -"bGD" = (/obj/machinery/requests_console{announcementConsole = 1; department = "Head of Personnel's Desk"; departmentType = 5; name = "Head of Personnel RC"; pixel_y = -30},/obj/machinery/camera/network/command{c_tag = "Bridge - HoP's Office"; dir = 1},/turf/simulated/floor,/area/crew_quarters/heads/hop) -"bGE" = (/obj/machinery/camera/network/command{c_tag = "AI - Messaging Server"; dir = 1},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_server_room) +"bGC" = (/obj/item/trash/candy,/obj/item/trash/popcorn,/turf/simulated/floor/plating,/area/maintenance/disposal) +"bGD" = (/obj/machinery/conveyor{dir = 5; id = "garbage"},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/disposal) +"bGE" = (/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "medbayquar"; name = "Medbay Emergency Quarantine Shutters"; opacity = 0},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/medical/sleeper) "bGF" = (/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bGG" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bGH" = (/obj/machinery/vending/medical,/turf/simulated/wall,/area/medical/medbay) @@ -4414,23 +4414,23 @@ "bGT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whiteredcorner"},/area/medical/cryo) "bGU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) "bGV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) -"bGW" = (/obj/machinery/blackbox_recorder,/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_server_room) +"bGW" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/camera/network/medbay{c_tag = "Medbay Emergency Entrance"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bGX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "bGY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/hologram/holopad,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "bGZ" = (/obj/structure/disposalpipe/junction{dir = 8},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) -"bHa" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_server_room) +"bHa" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Medical Equipment"; req_access = list(5)},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3) "bHb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/medical/genetics) "bHc" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/medical/genetics) "bHd" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/medical/genetics) "bHe" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/medical/genetics) -"bHf" = (/obj/item/light_fixture_frame,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{icon_state = "floorgrime"},/area/medical/genetics) +"bHf" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/mixing) "bHg" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay2) "bHh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/blast/shutters{density = 0; dir = 0; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cryo) -"bHi" = (/obj/machinery/recharge_station,/obj/machinery/camera/network/command{c_tag = "AI - Cyborg Station"; dir = 1},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_cyborg_station) -"bHj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_cyborg_station) +"bHi" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Genetics Research"; req_access = list(9)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"bHj" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access = list(47)},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bHk" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "white"},/area/rnd/research) -"bHl" = (/obj/machinery/recharge_station,/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_cyborg_station) -"bHm" = (/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "medbayquar"; name = "Medbay Emergency Quarantine Shutters"; opacity = 0},/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/medical/sleeper) +"bHl" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized{dir = 4},/turf/simulated/floor/plating,/area/rnd/research) +"bHm" = (/obj/structure/table,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) "bHn" = (/obj/machinery/computer/robotics,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) "bHo" = (/turf/simulated/floor{dir = 10; icon_state = "warnwhite"},/area/crew_quarters/heads/hor) "bHp" = (/turf/simulated/floor{dir = 2; icon_state = "warnwhite"},/area/crew_quarters/heads/hor) @@ -4456,26 +4456,26 @@ "bHJ" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/hallway/primary/central_three) "bHK" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/hallway/primary/central_three) "bHL" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/central_three) -"bHM" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/camera/network/medbay{c_tag = "Medbay Emergency Entrance"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bHN" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Medical Equipment"; req_access = list(5)},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3) -"bHO" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Genetics Research"; req_access = list(9)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) -"bHP" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access = list(47)},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) -"bHQ" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized{dir = 4},/turf/simulated/floor/plating,/area/rnd/research) -"bHR" = (/obj/structure/table,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) -"bHS" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) +"bHM" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) +"bHN" = (/obj/structure/table,/obj/item/weapon/aiModule/nanotrasen,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/item/weapon/aiModule/reset,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"bHO" = (/obj/structure/table,/obj/item/weapon/aiModule/freeform,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/item/weapon/aiModule/protectStation,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"bHP" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "research_dock_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = -25; req_one_access = list(13,65)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) +"bHQ" = (/obj/machinery/door/blast/regular{id = "trash"; name = "disposal mass driver"},/turf/simulated/floor/plating/airless,/area/maintenance/disposal) +"bHR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bHS" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 1; icon_state = "map"; tag = "icon-manifold-f (NORTH)"},/obj/machinery/camera/network/research{c_tag = "Research Shuttle Dock Airlock"},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/rnd/docking) "bHT" = (/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor,/area/hallway/primary/central_three) -"bHU" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "research_dock_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = -25; req_one_access = list(13,65)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) -"bHV" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 1; icon_state = "map"; tag = "icon-manifold-f (NORTH)"},/obj/machinery/camera/network/research{c_tag = "Research Shuttle Dock Airlock"},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/rnd/docking) +"bHU" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "research_dock_inner"; locked = 1; name = "Shuttle Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) +"bHV" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1380; id_tag = "research_dock_pump"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/rnd/docking) "bHW" = (/obj/machinery/atm{pixel_y = 32},/turf/simulated/floor,/area/hallway/primary/central_two) "bHX" = (/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = 28},/turf/simulated/floor,/area/hallway/primary/central_two) "bHY" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor,/area/hallway/primary/central_two) -"bHZ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "research_dock_inner"; locked = 1; name = "Shuttle Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/docking) +"bHZ" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock/mining{id_tag = "cargodoor"; name = "Mining Dock"; req_access = list(48)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/quartermaster/miningdock) "bIa" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay2) "bIb" = (/obj/machinery/light_switch{pixel_x = -22; pixel_y = 11},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bIc" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 2; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/medbay) "bId" = (/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) "bIe" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3) -"bIf" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1380; id_tag = "research_dock_pump"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/rnd/docking) +"bIf" = (/obj/structure/disposalpipe/segment,/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Central - Southwest"; dir = 8},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/primary/central_three) "bIg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "white_cmo"; tag = "icon-whitehall_m"},/area/medical/medbay3) "bIh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3) "bIi" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) @@ -4484,22 +4484,22 @@ "bIl" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/turf/simulated/floor{dir = 10; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/cryo) "bIm" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/cryo) "bIn" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/cryo) -"bIo" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock/mining{id_tag = "cargodoor"; name = "Mining Dock"; req_access = list(48)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/quartermaster/miningdock) +"bIo" = (/obj/machinery/door/airlock/command{id_tag = "hopdoor"; name = "Head of Personnel"; req_access = list(57)},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/heads/hop) "bIp" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "bIq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/genetics) -"bIr" = (/obj/item/light_fixture_frame,/turf/simulated/floor/plating,/area/medical/genetics) +"bIr" = (/obj/machinery/door_control{id = "mixvent"; name = "Mixing Room Vent Control"; pixel_x = -25; pixel_y = 5; req_access = list(7)},/obj/machinery/button/ignition{id = "mixingsparker"; pixel_x = -25; pixel_y = -5},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/green,/obj/machinery/atmospherics/valve{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{dir = 4; icon_state = "warnwhitecorner"},/area/rnd/mixing) "bIs" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/medical/genetics) "bIt" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "floorgrime"},/area/medical/genetics) "bIu" = (/obj/item/weapon/table_parts,/turf/simulated/floor{icon_state = "floorgrime"},/area/medical/genetics) -"bIv" = (/obj/structure/disposalpipe/segment,/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Central - Southwest"; dir = 8},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/primary/central_three) +"bIv" = (/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "medbayrecquar"; name = "Medbay Emergency Quarantine Shutters"; opacity = 0},/turf/simulated/floor,/area/medical/reception) "bIw" = (/turf/simulated/wall/r_wall,/area/maintenance/research_port) "bIx" = (/turf/simulated/wall/r_wall,/area/server) "bIy" = (/obj/machinery/r_n_d/server/robotics,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) "bIz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/shutters{density = 0; dir = 0; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cryo) -"bIA" = (/obj/machinery/door/airlock/command{id_tag = "hopdoor"; name = "Head of Personnel"; req_access = list(57)},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/heads/hop) -"bIB" = (/obj/machinery/door/airlock/highsecurity{name = "Messaging Server"; req_access = list(30)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/central_three) +"bIA" = (/obj/machinery/door/airlock/multi_tile/glass{autoclose = 1; dir = 2; req_access = list(5)},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/medical/sleeper) +"bIB" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Cloning Laboratory"; req_access = list(5)},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) "bIC" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "dark"},/area/server) -"bID" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/highsecurity{name = "Cyborg Station"; req_access = list(16)},/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/central_three) +"bID" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Genetics Laboratory"; req_access = list(9)},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bIE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay2) "bIF" = (/turf/simulated/wall/r_wall,/area/rnd/storage) "bIG" = (/obj/machinery/computer/area_atmos,/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{icon_state = "bot"},/area/rnd/storage) @@ -4508,7 +4508,7 @@ "bIJ" = (/turf/simulated/wall,/area/rnd/storage) "bIK" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/rnd/research) "bIL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/research) -"bIM" = (/obj/machinery/door/airlock/multi_tile/glass{autoclose = 1; dir = 2; req_access = list(5)},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/medical/sleeper) +"bIM" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/door/airlock/command{name = "Server Room"; req_access = list(30)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/rnd/research) "bIN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) "bIO" = (/obj/machinery/computer/mecha,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) "bIP" = (/obj/machinery/computer/area_atmos,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) @@ -4516,14 +4516,14 @@ "bIR" = (/obj/structure/table,/obj/item/device/taperecorder{pixel_x = -3},/obj/item/device/paicard{pixel_x = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/obj/item/weapon/circuitboard/teleporter,/obj/item/weapon/circuitboard/aicore{pixel_x = -2; pixel_y = 4},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) "bIS" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/research_shuttle) "bIT" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = -30; pixel_y = 0},/turf/simulated/floor,/area/quartermaster/miningdock) -"bIU" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Cloning Laboratory"; req_access = list(5)},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) +"bIU" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access = list(8)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/rnd/research) "bIV" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/quartermaster/miningdock) "bIW" = (/obj/structure/table/rack{dir = 1},/obj/item/weapon/pickaxe{pixel_x = 5},/obj/item/weapon/shovel{pixel_x = -5},/turf/simulated/floor,/area/quartermaster/miningdock) -"bIX" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Genetics Laboratory"; req_access = list(9)},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"bIX" = (/obj/structure/table,/obj/machinery/computer/skills{icon_state = "medlaptop"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) "bIY" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/device/megaphone,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/quartermaster/qm) "bIZ" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/turf/simulated/floor,/area/quartermaster/qm) "bJa" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/stamp{name = "Quartermaster's stamp"; pixel_x = 0; pixel_y = 0},/turf/simulated/floor,/area/quartermaster/qm) -"bJb" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/door/airlock/command{name = "Server Room"; req_access = list(30)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/rnd/research) +"bJb" = (/obj/structure/bed/chair/office/light{dir = 8},/obj/effect/landmark/start{name = "Research Director"},/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/door_control{id = "Biohazard"; name = "Biohazard Shutter Control"; pixel_x = -38; pixel_y = 13; req_access = list(47)},/obj/machinery/button/windowtint{pixel_x = -26; pixel_y = 21},/obj/machinery/door_control{desc = "A remote control-switch for the cargo doors."; id = "researchdoor"; name = "Research door control"; normaldoorcontrol = 1; pixel_x = -27; pixel_y = 13; req_access = list(30)},/obj/machinery/computer/security/telescreen{desc = "Used for watching the RD's goons from the safety of his office."; name = "Research Monitor"; network = list("Research","Toxins Test Area","Robots","Anomaly Isolation","Research Outpost"); pixel_x = 0; pixel_y = 34},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) "bJc" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=AIW"; location = "QM"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor,/area/hallway/primary/central_three) "bJd" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/hallway/primary/central_three) "bJe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/central_three) @@ -4538,8 +4538,8 @@ "bJn" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=CHE"; location = "AIE"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/central_three) "bJo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/central_three) "bJp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor,/area/hallway/primary/central_three) -"bJq" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access = list(8)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/rnd/research) -"bJr" = (/obj/structure/table,/obj/machinery/computer/skills{icon_state = "medlaptop"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) +"bJq" = (/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "research_dock_sensor"; pixel_x = 0; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1380; id_tag = "admin_shuttle_dock_pump"},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/rnd/docking) +"bJr" = (/obj/machinery/light/small{dir = 4},/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "research_dock_airlock"; pixel_x = 25; pixel_y = 0; req_one_access = list(13,65); tag_airpump = "research_dock_pump"; tag_chamber_sensor = "research_dock_sensor"; tag_exterior_door = "research_dock_outer"; tag_interior_door = "research_dock_inner"},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/rnd/docking) "bJs" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/central_two) "bJt" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/central_two) "bJu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/central_two) @@ -4551,7 +4551,7 @@ "bJA" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) "bJB" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay) "bJC" = (/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/simulated/floor,/area/rnd/storage) -"bJD" = (/obj/structure/bed/chair/office/light{dir = 8},/obj/effect/landmark/start{name = "Research Director"},/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/door_control{id = "Biohazard"; name = "Biohazard Shutter Control"; pixel_x = -38; pixel_y = 13; req_access = list(47)},/obj/machinery/button/windowtint{pixel_x = -26; pixel_y = 21},/obj/machinery/door_control{desc = "A remote control-switch for the cargo doors."; id = "researchdoor"; name = "Research door control"; normaldoorcontrol = 1; pixel_x = -27; pixel_y = 13; req_access = list(30)},/obj/machinery/computer/security/telescreen{desc = "Used for watching the RD's goons from the safety of his office."; name = "Research Monitor"; network = list("Research","Toxins Test Area","Robots","Anomaly Isolation","Research Outpost"); pixel_x = 0; pixel_y = 34},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) +"bJD" = (/obj/structure/bed/chair/office/dark,/obj/effect/landmark/start{name = "Quartermaster"},/obj/machinery/button/windowtint{pixel_x = 24; pixel_y = -24},/obj/machinery/door_control{desc = "A remote control-switch for the office door."; id = "qmdoor"; name = "Office Door Control"; normaldoorcontrol = 1; pixel_x = 15; pixel_y = -25; req_access = list(20)},/obj/machinery/door_control{desc = "A remote control-switch for the cargo doors."; id = "cargodoor"; name = "Cargo door control"; normaldoorcontrol = 1; pixel_x = 15; pixel_y = -34; req_access = list(41)},/turf/simulated/floor,/area/quartermaster/qm) "bJE" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/medical/medbay4) "bJF" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay4) "bJG" = (/obj/structure/disposalpipe/segment,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) @@ -4569,7 +4569,7 @@ "bJS" = (/obj/machinery/alarm/server{dir = 4; pixel_x = -22; pixel_y = 0},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) "bJT" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) "bJU" = (/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) -"bJV" = (/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "research_dock_sensor"; pixel_x = 0; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1380; id_tag = "admin_shuttle_dock_pump"},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/rnd/docking) +"bJV" = (/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "medbayrecquar"; name = "Medbay Emergency Quarantine Shutters"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/medical/reception) "bJW" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor{icon_state = "dark"},/area/server) "bJX" = (/obj/item/weapon/stool{pixel_y = 8},/obj/effect/landmark/start{name = "Paramedic"},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bJY" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor{icon_state = "dark"},/area/server) @@ -4579,7 +4579,7 @@ "bKc" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/rnd/research) "bKd" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bKe" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/rnd/research) -"bKf" = (/obj/machinery/light/small{dir = 4},/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "research_dock_airlock"; pixel_x = 25; pixel_y = 0; req_one_access = list(13,65); tag_airpump = "research_dock_pump"; tag_chamber_sensor = "research_dock_sensor"; tag_exterior_door = "research_dock_outer"; tag_interior_door = "research_dock_inner"},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/rnd/docking) +"bKf" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/computer/aiupload,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "bKg" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) "bKh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) "bKi" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hop) @@ -4588,7 +4588,7 @@ "bKl" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/research_shuttle) "bKm" = (/obj/structure/closet/crate,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/assembly/prox_sensor,/obj/item/device/flashlight,/obj/item/weapon/storage/backpack,/turf/simulated/floor/plating,/area/maintenance/research_shuttle) "bKn" = (/obj/structure/table/rack,/obj/item/weapon/extinguisher,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/mask/gas,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/research_shuttle) -"bKo" = (/obj/structure/bed/chair/office/dark,/obj/effect/landmark/start{name = "Quartermaster"},/obj/machinery/button/windowtint{pixel_x = 24; pixel_y = -24},/obj/machinery/door_control{desc = "A remote control-switch for the office door."; id = "qmdoor"; name = "Office Door Control"; normaldoorcontrol = 1; pixel_x = 15; pixel_y = -25; req_access = list(20)},/obj/machinery/door_control{desc = "A remote control-switch for the cargo doors."; id = "cargodoor"; name = "Cargo door control"; normaldoorcontrol = 1; pixel_x = 15; pixel_y = -34; req_access = list(41)},/turf/simulated/floor,/area/quartermaster/qm) +"bKo" = (/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Central - Southeast"},/turf/simulated/floor,/area/hallway/primary/central_two) "bKp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/rnd/test_area) "bKq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/rnd/test_area) "bKr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/rnd/test_area) @@ -4599,9 +4599,9 @@ "bKw" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/mining/station) "bKx" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/mining/station) "bKy" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/mining/station) -"bKz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Central - South Southwest"},/obj/structure/sign/securearea{pixel_y = 32},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/hallway/primary/central_three) +"bKz" = (/obj/structure/sign/goldenplaque{desc = "Done No Harm."; name = "Best Doctor 2552"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera/network/medbay{c_tag = "Medbay Equipment Storage Hallway"; dir = 1},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3) "bKA" = (/turf/simulated/floor,/area/quartermaster/miningdock) -"bKB" = (/obj/machinery/ai_status_display{pixel_y = 32},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/hallway/primary/central_three) +"bKB" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_one_access = list(9,12,47)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/research_port) "bKC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/quartermaster/qm) "bKD" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/quartermaster/qm) "bKE" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/quartermaster/qm) @@ -4620,13 +4620,13 @@ "bKR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light,/turf/simulated/floor,/area/hallway/primary/central_three) "bKS" = (/obj/structure/disposalpipe/sortjunction/flipped{dir = 8; sortType = "Janitor Closet"; name = "Janitor Closet"},/turf/simulated/floor,/area/hallway/primary/central_three) "bKT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor,/area/hallway/primary/central_three) -"bKU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/primary/central_three) -"bKV" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central_three) +"bKU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/server) +"bKV" = (/obj/machinery/power/apc/high{dir = 1; name = "north bump"; pixel_y = 24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/camera/network/research{c_tag = "Research - Server Room"},/turf/simulated/floor{icon_state = "dark"},/area/server) "bKW" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor,/area/hallway/primary/central_two) "bKX" = (/obj/machinery/light,/turf/simulated/floor,/area/hallway/primary/central_two) "bKY" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/hallway/primary/central_two) "bKZ" = (/obj/structure/closet/secure_closet/medical1,/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -31},/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/device/flashlight,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/random/medical,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) -"bLa" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/hallway/primary/central_three) +"bLa" = (/obj/structure/table/rack,/obj/item/weapon/rig/hazmat/equipped,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) "bLb" = (/obj/machinery/sleep_console,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bLc" = (/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "scanhide"; name = "Diagnostics Room Separation Shutters"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/sleeper) "bLd" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/closet/fireaxecabinet{pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) @@ -4639,7 +4639,7 @@ "bLk" = (/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "scanhide"; name = "Diagnostics Room Separation Shutters"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/sleeper) "bLl" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay4) "bLm" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay4) -"bLn" = (/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Central - South Southeast"},/obj/structure/sign/securearea{pixel_y = 32},/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/hallway/primary/central_three) +"bLn" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 4},/turf/simulated/floor/plating,/area/rnd/research) "bLo" = (/turf/simulated/wall,/area/medical/genetics_cloning) "bLp" = (/obj/structure/computerframe,/obj/item/weapon/shard{icon_state = "medium"},/turf/simulated/floor{icon_state = "floorgrime"},/area/medical/genetics) "bLq" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/constructable_frame/machine_frame,/turf/simulated/floor/plating,/area/medical/genetics) @@ -4649,9 +4649,9 @@ "bLu" = (/obj/structure/disposalpipe/segment,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/research_port) "bLv" = (/obj/structure/reagent_dispensers/watertank,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/research_port) "bLw" = (/obj/machinery/r_n_d/server/core,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) -"bLx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/primary/central_three) +"bLx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/shuttle/plating,/area/rnd/docking) "bLy" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) -"bLz" = (/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Central - Southeast"},/turf/simulated/floor,/area/hallway/primary/central_two) +"bLz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/shuttle/plating,/area/rnd/docking) "bLA" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor{icon_state = "dark"},/area/server) "bLB" = (/obj/machinery/computer/rdservercontrol,/turf/simulated/floor{icon_state = "dark"},/area/server) "bLC" = (/obj/machinery/computer/message_monitor,/turf/simulated/floor{icon_state = "dark"},/area/server) @@ -4660,7 +4660,7 @@ "bLF" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bLG" = (/obj/machinery/light_switch{pixel_y = -23},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) "bLH" = (/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/obj/machinery/light,/obj/structure/table,/obj/machinery/photocopier/faxmachine{department = "Research Director's Office"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hop) -"bLI" = (/obj/structure/sign/goldenplaque{desc = "Done No Harm."; name = "Best Doctor 2552"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera/network/medbay{c_tag = "Medbay Equipment Storage Hallway"; dir = 1},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3) +"bLI" = (/obj/structure/grille,/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized{dir = 4},/obj/structure/window/reinforced/polarized{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/qm) "bLJ" = (/obj/structure/closet/secure_closet/RD,/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) "bLK" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) "bLL" = (/obj/structure/window/reinforced,/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) @@ -4676,7 +4676,7 @@ "bLV" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/mining/station) "bLW" = (/obj/structure/table,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bLX" = (/obj/machinery/computer/shuttle_control/mining,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) -"bLY" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_one_access = list(9,12,47)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/research_port) +"bLY" = (/obj/structure/disposalpipe/segment,/obj/machinery/camera/network/civilian_west{c_tag = "Cargo - Quartermaster's Office"; dir = 8},/turf/simulated/floor,/area/quartermaster/qm) "bLZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bMa" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bMb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/miningdock) @@ -4685,16 +4685,16 @@ "bMe" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/quartermaster/miningdock) "bMf" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/quartermaster/miningdock) "bMg" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/quartermaster/miningdock) -"bMh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/server) -"bMi" = (/obj/machinery/power/apc/high{dir = 1; name = "north bump"; pixel_y = 24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/camera/network/research{c_tag = "Research - Server Room"},/turf/simulated/floor{icon_state = "dark"},/area/server) +"bMh" = (/obj/machinery/door_control{id = "acute1"; name = "EMT Storage Privacy Shutters"; pixel_x = 26; pixel_y = 25; req_access = list(5)},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) +"bMi" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{id_tag = "cmodoor"; name = "CMO's Office"; req_access = list(40)},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/heads/cmo) "bMj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/quartermaster/qm) "bMk" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/quartermaster/qm) -"bMl" = (/obj/structure/table/rack,/obj/item/weapon/rig/hazmat/equipped,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) +"bMl" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/window/westleft{dir = 8; name = "Server Room"; opacity = 1; req_access = list(30)},/obj/machinery/door/window/westleft{dir = 4; name = "Server Room"; opacity = 1; req_access = list(30)},/turf/simulated/floor{icon_state = "dark"},/area/server) "bMm" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central_three) "bMn" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/central_three) "bMo" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/junction,/turf/simulated/floor,/area/hallway/primary/central_three) -"bMp" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 4},/turf/simulated/floor/plating,/area/rnd/research) -"bMq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/shuttle/plating,/area/rnd/docking) +"bMp" = (/obj/structure/bed/chair/office/light,/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/server) +"bMq" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/command{name = "Research Director"; req_access = list(30)},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/rnd/research) "bMr" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{icon_state = "dark"},/area/hallway/primary/central_two) "bMs" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bMt" = (/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "acutesep"; name = "Acute Separation Shutters"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/sleeper) @@ -4706,12 +4706,12 @@ "bMz" = (/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/heads/cmo) "bMA" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/heads/cmo) "bMB" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/closet/secure_closet/CMO,/obj/item/clothing/mask/gas,/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/crew_quarters/heads/cmo) -"bMC" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/shuttle/plating,/area/rnd/docking) +"bMC" = (/obj/structure/table/rack,/obj/item/weapon/extinguisher,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/mask/gas,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/research_shuttle) "bMD" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/machinery/light_switch{pixel_x = 22; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bME" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/medical/medbay2) "bMF" = (/obj/machinery/light{dir = 1},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/door_control{id = "staffroom"; name = "Staff Room Shutters Control"; pixel_x = -26; pixel_y = 0},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/medbreak) "bMG" = (/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/medbreak) -"bMH" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/space,/area/space) +"bMH" = (/obj/machinery/computer/security/mining,/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/camera/network/civilian_west{c_tag = "Cargo Mining Dock"; dir = 4},/turf/simulated/floor,/area/quartermaster/miningdock) "bMI" = (/obj/structure/noticeboard{pixel_y = 28},/obj/structure/table/woodentable,/obj/item/weapon/book/manual/medical_diagnostics_manual{pixel_y = 7},/obj/item/device/radio{anchored = 1; broadcasting = 0; canhear_range = 4; frequency = 1487; icon = 'icons/obj/items.dmi'; icon_state = "red_phone"; listening = 1; name = "Break Room Emergency Phone"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/medbreak) "bMJ" = (/obj/machinery/light{dir = 1},/obj/structure/bookcase/manuals/medical,/obj/item/weapon/book/manual/stasis,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/medbreak) "bMK" = (/turf/simulated/wall,/area/crew_quarters/medbreak) @@ -4719,34 +4719,34 @@ "bMM" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/simulated/floor{icon_state = "floorgrime"},/area/medical/genetics) "bMN" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/research_port) "bMO" = (/turf/simulated/wall/r_wall,/area/rnd/misc_lab) -"bMP" = (/obj/structure/grille,/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized{dir = 4},/obj/structure/window/reinforced/polarized{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/qm) +"bMP" = (/obj/structure/grille,/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/qm) "bMQ" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/mob/living/simple_animal/mouse/white,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/storage) "bMR" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/rnd/storage) -"bMS" = (/obj/structure/disposalpipe/segment,/obj/machinery/camera/network/civilian_west{c_tag = "Cargo - Quartermaster's Office"; dir = 8},/turf/simulated/floor,/area/quartermaster/qm) +"bMS" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor,/area/quartermaster/qm) "bMT" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bMU" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/rnd/research) "bMV" = (/turf/simulated/wall/r_wall,/area/rnd/mixing) "bMW" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/portable_atmospherics/powered/scrubber/huge,/turf/simulated/floor/plating,/area/rnd/mixing) "bMX" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment,/obj/machinery/portable_atmospherics/powered/scrubber/huge,/turf/simulated/floor/plating,/area/rnd/mixing) "bMY" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/portable_atmospherics/powered/scrubber/huge,/turf/simulated/floor/plating,/area/rnd/mixing) -"bMZ" = (/obj/structure/closet/secure_closet/scientist,/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/rnd/mixing) +"bMZ" = (/obj/structure/sign/fire{pixel_y = -32},/obj/machinery/atmospherics/binary/pump{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/engine,/area/rnd/mixing) "bNa" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/research_shuttle) "bNb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/research_shuttle) "bNc" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) -"bNd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/central_three) +"bNd" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; name = "hazard door west"},/turf/simulated/floor,/area/hallway/primary/central_three) "bNe" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating/airless,/area/rnd/test_area) -"bNf" = (/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/central_three) +"bNf" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor,/area/hallway/primary/central_three) "bNg" = (/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bNh" = (/obj/machinery/light_switch{pixel_x = 22; pixel_y = 0},/obj/structure/bed,/obj/item/weapon/bedsheet/blue,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/medbreak) "bNi" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bNj" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "mining_dock_pump"},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/quartermaster/miningdock) -"bNk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor,/area/hallway/primary/central_three) +"bNk" = (/obj/structure/table/rack,/obj/item/weapon/crowbar,/obj/item/weapon/crowbar,/obj/item/weapon/storage/toolbox/mechanical,/obj/machinery/vending/wallmed1{pixel_x = -32; pixel_y = 0},/obj/item/roller,/obj/item/roller,/obj/item/roller,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bNl" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/wall,/area/quartermaster/miningdock) "bNm" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/miningdock) "bNn" = (/obj/effect/landmark/start{name = "Shaft Miner"},/turf/simulated/floor,/area/quartermaster/miningdock) "bNo" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor,/area/quartermaster/miningdock) "bNp" = (/obj/structure/disposalpipe/segment,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor,/area/quartermaster/miningdock) -"bNq" = (/obj/machinery/door_control{id = "acute1"; name = "EMT Storage Privacy Shutters"; pixel_x = 26; pixel_y = 25; req_access = list(5)},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) +"bNq" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bNr" = (/obj/structure/closet/secure_closet/quartermaster,/turf/simulated/floor,/area/quartermaster/qm) "bNs" = (/obj/structure/table,/obj/item/weapon/coin/silver{pixel_x = -3; pixel_y = 3},/obj/item/weapon/coin/silver,/obj/item/device/eftpos{eftpos_name = "Quartermaster EFTPOS scanner"},/turf/simulated/floor,/area/quartermaster/qm) "bNt" = (/obj/structure/table,/obj/item/weapon/cartridge/quartermaster{pixel_x = 6; pixel_y = 5},/obj/item/weapon/cartridge/quartermaster,/obj/item/weapon/cartridge/quartermaster{pixel_x = -4; pixel_y = 7},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor,/area/quartermaster/qm) @@ -4757,7 +4757,7 @@ "bNy" = (/turf/simulated/wall,/area/storage/tech) "bNz" = (/obj/structure/table,/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/item/device/flash,/obj/item/device/flash,/obj/machinery/ai_status_display{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plating,/area/storage/tech) "bNA" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/plating,/area/storage/tech) -"bNB" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{id_tag = "cmodoor"; name = "CMO's Office"; req_access = list(40)},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/heads/cmo) +"bNB" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{autoclose = 1; name = "EMT Storage"; req_access = list(5)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/medbay) "bNC" = (/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/turf/simulated/floor/plating,/area/storage/tech) "bND" = (/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/unary_atmos/heater,/obj/item/weapon/circuitboard/unary_atmos/cooler{pixel_x = 3; pixel_y = -3},/turf/simulated/floor/plating,/area/storage/tech) "bNE" = (/obj/machinery/vending/assist,/turf/simulated/floor/plating,/area/storage/tech) @@ -4767,12 +4767,12 @@ "bNI" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "bNJ" = (/obj/structure/closet/jcloset,/turf/simulated/floor,/area/janitor) "bNK" = (/obj/structure/closet/l3closet/janitor,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor,/area/janitor) -"bNL" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/window/westleft{dir = 8; name = "Server Room"; opacity = 1; req_access = list(30)},/obj/machinery/door/window/westleft{dir = 4; name = "Server Room"; opacity = 1; req_access = list(30)},/turf/simulated/floor{icon_state = "dark"},/area/server) +"bNL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/server) "bNM" = (/obj/machinery/newscaster{pixel_y = 30},/turf/simulated/floor,/area/janitor) "bNN" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/janitor) "bNO" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor,/area/janitor) "bNP" = (/turf/simulated/floor,/area/janitor) -"bNQ" = (/obj/structure/bed/chair/office/light,/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/server) +"bNQ" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/science,/obj/item/weapon/cartridge/signal/science{pixel_x = -4; pixel_y = 2},/obj/item/weapon/cartridge/signal/science{pixel_x = 4; pixel_y = 6},/obj/item/clothing/glasses/welding/superior,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/camera/network/research{c_tag = "Research - RD's Office"; dir = 1},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) "bNR" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "Janitor"},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "bot"},/area/janitor) "bNS" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/engineering) "bNT" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/engineering) @@ -4781,27 +4781,27 @@ "bNW" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bNX" = (/obj/item/weapon/stool,/obj/effect/landmark/start{name = "Janitor"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/janitor) "bNY" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/sleeper,/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/sleeper) -"bNZ" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/command{name = "Research Director"; req_access = list(30)},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/rnd/research) +"bNZ" = (/obj/structure/table,/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "mining_shuttle"; pixel_x = 25; pixel_y = -8; req_one_access = list(13,48); tag_door = "mining_shuttle_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bOa" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bOb" = (/obj/structure/table/rack,/obj/item/weapon/extinguisher,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/mask/gas,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/research_shuttle) -"bOc" = (/obj/machinery/computer/security/mining,/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/camera/network/civilian_west{c_tag = "Cargo Mining Dock"; dir = 4},/turf/simulated/floor,/area/quartermaster/miningdock) -"bOd" = (/obj/structure/grille,/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/qm) +"bOb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/light_switch{pixel_x = -24; pixel_y = -24},/turf/simulated/floor,/area/quartermaster/qm) +"bOc" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/mining{id_tag = "qmdoor"; name = "Quartermaster"; req_access = list(41)},/turf/simulated/floor,/area/quartermaster/qm) +"bOd" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/central_three) "bOe" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/heads/cmo) -"bOf" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor,/area/quartermaster/qm) +"bOf" = (/obj/machinery/door/airlock{name = "Custodial Closet"; req_access = list(26)},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/hallway/primary/central_three) "bOg" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bOh" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bOi" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; name = "hazard door west"},/turf/simulated/floor,/area/hallway/primary/central_three) +"bOi" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/central_two) "bOj" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/medbreak) "bOk" = (/obj/item/weapon/stool,/obj/effect/landmark/start{name = "Medical Doctor"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/medbreak) "bOl" = (/obj/item/weapon/stool,/obj/effect/landmark/start{name = "Geneticist"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/medbreak) "bOm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/medbreak) -"bOn" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor,/area/hallway/primary/central_three) +"bOn" = (/obj/machinery/door_control{id = "acutesep"; name = "Acute Separation Shutters"; pixel_y = -25; req_access = list(5)},/obj/item/weapon/stool{pixel_y = 8},/obj/effect/landmark/start{name = "Paramedic"},/obj/machinery/camera/network/medbay{c_tag = "Medbay EMT Storage"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bOo" = (/obj/machinery/light,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/medical/genetics) "bOp" = (/obj/structure/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; layer = 4; name = "Test Chamber Telescreen"; network = list("Toxins Test Area"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/rnd/mixing) "bOq" = (/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/engine,/area/rnd/misc_lab) "bOr" = (/obj/machinery/portable_atmospherics/canister,/obj/machinery/light{dir = 1},/turf/simulated/floor/engine,/area/rnd/misc_lab) "bOs" = (/turf/simulated/floor/engine,/area/rnd/misc_lab) -"bOt" = (/obj/structure/table/rack,/obj/item/weapon/crowbar,/obj/item/weapon/crowbar,/obj/item/weapon/storage/toolbox/mechanical,/obj/machinery/vending/wallmed1{pixel_x = -32; pixel_y = 0},/obj/item/roller,/obj/item/roller,/obj/item/roller,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) +"bOt" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/camera/network/medbay{c_tag = "Medbay Starboard Corridor"; dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) "bOu" = (/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor/engine,/area/rnd/misc_lab) "bOv" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/engine,/area/rnd/misc_lab) "bOw" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/light{dir = 1},/turf/simulated/floor/engine,/area/rnd/misc_lab) @@ -4811,24 +4811,24 @@ "bOA" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/rnd/storage) "bOB" = (/obj/machinery/light{dir = 8},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/rnd/research) "bOC" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) -"bOD" = (/obj/structure/closet/bombcloset,/turf/simulated/floor{dir = 6; icon_state = "whitepurple"},/area/rnd/mixing) -"bOE" = (/obj/structure/closet/secure_closet/scientist,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/rnd/mixing) -"bOF" = (/obj/structure/disposalpipe/segment,/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/mixing) -"bOG" = (/obj/machinery/portable_atmospherics/canister,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/rnd/mixing) -"bOH" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/atmospherics/portables_connector{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/mixing) -"bOI" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) -"bOJ" = (/obj/machinery/portable_atmospherics/powered/pump/filled,/obj/machinery/atmospherics/portables_connector,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/mixing) -"bOK" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1},/obj/machinery/meter,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/mixing) -"bOL" = (/obj/machinery/atmospherics/omni/filter{tag_east = 1; tag_south = 6; tag_west = 2; use_power = 0},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/mixing) -"bOM" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/omni/mixer{tag_east = 1; tag_east_con = 0.5; tag_south = 1; tag_south_con = 0.5; tag_west = 2; use_power = 0},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/mixing) -"bON" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{autoclose = 1; name = "EMT Storage"; req_access = list(5)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/medbay) +"bOD" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) +"bOE" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 5},/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) +"bOF" = (/obj/machinery/light,/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -29},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/rnd/mixing) +"bOG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/research_starboard) +"bOH" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction,/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) +"bOI" = (/obj/machinery/washing_machine,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/camera/network/medbay{c_tag = "Medbay Break Room"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/medbreak) +"bOJ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction,/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) +"bOK" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/mixing) +"bOL" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "tox_airlock_pump"; tag_exterior_door = "tox_airlock_exterior"; id_tag = "tox_airlock_control"; tag_interior_door = "tox_airlock_interior"; pixel_x = -24; pixel_y = 0; tag_chamber_sensor = "tox_airlock_sensor"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/tvalve/bypass{dir = 8},/turf/simulated/floor{dir = 1; icon_state = "warnwhitecorner"},/area/rnd/mixing) +"bOM" = (/obj/machinery/airlock_sensor{id_tag = "tox_airlock_sensor"; master_tag = "tox_airlock_control"; pixel_y = 24},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/binary/pump{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/engine,/area/rnd/mixing) +"bON" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera/network/research{c_tag = "Research - Toxins Storage"; dir = 4},/turf/simulated/floor,/area/rnd/storage) "bOO" = (/turf/simulated/wall,/area/rnd/mixing) "bOP" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE"},/turf/simulated/wall,/area/rnd/test_area) -"bOQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/server) -"bOR" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/science,/obj/item/weapon/cartridge/signal/science{pixel_x = -4; pixel_y = 2},/obj/item/weapon/cartridge/signal/science{pixel_x = 4; pixel_y = 6},/obj/item/clothing/glasses/welding/superior,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/camera/network/research{c_tag = "Research - RD's Office"; dir = 1},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) +"bOQ" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/camera/network/research{c_tag = "Research Division Central"; dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/rnd/research) +"bOR" = (/obj/machinery/door/airlock/external{name = "Toxins Test Chamber"},/turf/simulated/floor/plating/airless,/area/rnd/test_area) "bOS" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/quartermaster/miningdock) -"bOT" = (/obj/structure/table,/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "mining_shuttle"; pixel_x = 25; pixel_y = -8; req_one_access = list(13,48); tag_door = "mining_shuttle_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/mining/station) -"bOU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/light_switch{pixel_x = -24; pixel_y = -24},/turf/simulated/floor,/area/quartermaster/qm) +"bOT" = (/obj/machinery/light{dir = 1},/obj/machinery/camera/network/research{c_tag = "Research - Toxins Test Chamber North"; network = list("Research","Toxins Test Area")},/turf/simulated/floor/airless,/area/rnd/test_area) +"bOU" = (/obj/machinery/light/small{dir = 4; pixel_y = 8},/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "mining_dock_airlock"; pixel_x = 25; pixel_y = -5; req_one_access = list(13,48); tag_airpump = "mining_dock_pump"; tag_chamber_sensor = "mining_dock_sensor"; tag_exterior_door = "mining_dock_outer"; tag_interior_door = "mining_dock_inner"},/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "mining_dock_sensor"; pixel_x = 25; pixel_y = 8},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 1; icon_state = "map"; tag = "icon-manifold-f (NORTH)"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/miningdock) "bOV" = (/obj/structure/disposalpipe/segment,/obj/effect/landmark/start{name = "Shaft Miner"},/turf/simulated/floor,/area/quartermaster/miningdock) "bOW" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/quartermaster/miningdock) "bOX" = (/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/cargo) @@ -4855,19 +4855,19 @@ "bPs" = (/obj/structure/mopbucket,/obj/item/weapon/mop,/turf/simulated/floor,/area/janitor) "bPt" = (/turf/simulated/wall,/area/janitor) "bPu" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/engineering) -"bPv" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/mining{id_tag = "qmdoor"; name = "Quartermaster"; req_access = list(41)},/turf/simulated/floor,/area/quartermaster/qm) +"bPv" = (/obj/structure/closet,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor,/area/quartermaster/qm) "bPw" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/engineering) "bPx" = (/turf/simulated/floor/plating,/area/maintenance/engineering) "bPy" = (/obj/structure/table/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/engineering) "bPz" = (/obj/machinery/door/firedoor,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "acute2"; name = "Acute Privacy Shutters"; opacity = 0},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/medbay) -"bPA" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/central_three) +"bPA" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/camera/network/security{c_tag = "Engineering - Technical Storage"},/turf/simulated/floor/plating,/area/storage/tech) "bPB" = (/mob/living/simple_animal/cat/fluff/Runtime,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/heads/cmo) -"bPC" = (/obj/machinery/door/airlock{name = "Custodial Closet"; req_access = list(26)},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/hallway/primary/central_three) -"bPD" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/central_two) +"bPC" = (/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/camera/network/security{c_tag = "Custodial Closet"},/turf/simulated/floor,/area/janitor) +"bPD" = (/obj/machinery/door/window/westleft{name = "Janitoral Delivery"; req_access = list(26)},/turf/simulated/floor{icon_state = "delivery"},/area/janitor) "bPE" = (/obj/structure/table,/obj/machinery/computer/skills{pixel_y = 4},/obj/item/device/megaphone,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/heads/cmo) -"bPF" = (/obj/machinery/door_control{id = "acutesep"; name = "Acute Separation Shutters"; pixel_y = -25; req_access = list(5)},/obj/item/weapon/stool{pixel_y = 8},/obj/effect/landmark/start{name = "Paramedic"},/obj/machinery/camera/network/medbay{c_tag = "Medbay EMT Storage"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) +"bPF" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bPG" = (/obj/structure/table,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/computer/med_data/laptop{pixel_x = 3; pixel_y = 4},/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/crew_quarters/heads/cmo) -"bPH" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/camera/network/medbay{c_tag = "Medbay Starboard Corridor"; dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) +"bPH" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "CMO's Office"; req_access = list(40)},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/heads/cmo) "bPI" = (/obj/structure/disposalpipe/segment,/obj/machinery/newscaster{pixel_x = 30},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bPJ" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = 36},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/machinery/button/windowtint{id = "isoA_window_tint"; pixel_y = 26},/turf/simulated/floor{dir = 5; icon_state = "whitered"},/area/medical/patient_a) "bPK" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 0},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/medbreak) @@ -4878,42 +4878,42 @@ "bPP" = (/obj/machinery/sparker{id = "Xenobio"; pixel_x = -25},/turf/simulated/floor/engine,/area/rnd/misc_lab) "bPQ" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/engine,/area/rnd/misc_lab) "bPR" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/engine,/area/rnd/misc_lab) -"bPS" = (/obj/machinery/washing_machine,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/camera/network/medbay{c_tag = "Medbay Break Room"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/medbreak) +"bPS" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "CMO's Office"; req_access = list(40)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/heads/cmo) "bPT" = (/obj/item/weapon/cigbutt,/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/storage) "bPU" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/rnd/storage) "bPV" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bPW" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/rnd/research) -"bPX" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera/network/research{c_tag = "Research - Toxins Storage"; dir = 4},/turf/simulated/floor,/area/rnd/storage) +"bPX" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Staff Room"; req_access = list(5)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay2) "bPY" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) -"bPZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) -"bQa" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Waste to Scrubbers"},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) -"bQb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/universal{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) -"bQc" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor{dir = 2; icon_state = "whitehall"},/area/rnd/mixing) -"bQd" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold4w/visible,/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) -"bQe" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/rnd/mixing) +"bPZ" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/rnd/mixing) +"bQa" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging,/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) +"bQb" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/rnd/mixing) +"bQc" = (/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/maintenance/research_starboard) +"bQd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/research_starboard) +"bQe" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "bQf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/mixing) -"bQg" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor,/area/rnd/mixing) +"bQg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "bQh" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor,/area/rnd/mixing) "bQi" = (/obj/structure/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; layer = 4; name = "Test Chamber Telescreen"; network = list("Toxins Test Area"); pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor,/area/rnd/mixing) -"bQj" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/camera/network/research{c_tag = "Research Division Central"; dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/rnd/research) +"bQj" = (/obj/machinery/camera/network/research{c_tag = "Research - Miscellaneous Test Chamber"; network = list("Research","Miscellaneous Reseach")},/turf/simulated/floor/engine,/area/rnd/misc_lab) "bQk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) "bQl" = (/turf/simulated/floor/airless{dir = 9; icon_state = "warning"},/area/rnd/test_area) "bQm" = (/turf/simulated/floor/airless{icon_state = "warning"; dir = 1},/area/rnd/test_area) "bQn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bQo" = (/obj/item/weapon/ore/silver,/obj/item/weapon/ore/silver,/obj/item/weapon/ore/iron,/obj/structure/closet/crate,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "mining_dock_pump"},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/quartermaster/miningdock) -"bQp" = (/obj/machinery/door/airlock/external{name = "Toxins Test Chamber"},/turf/simulated/floor/plating/airless,/area/rnd/test_area) +"bQp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "bQq" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/simulated/wall,/area/quartermaster/miningdock) "bQr" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/miningdock) "bQs" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/quartermaster/miningdock) "bQt" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = "QM Office"; name = "QM Office"},/turf/simulated/floor,/area/quartermaster/miningdock) -"bQu" = (/obj/machinery/light{dir = 1},/obj/machinery/camera/network/research{c_tag = "Research - Toxins Test Chamber North"; network = list("Research","Toxins Test Area")},/turf/simulated/floor/airless,/area/rnd/test_area) +"bQu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_one_access = list(8,12)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/research_shuttle) "bQv" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/cargo) "bQw" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = "HoP Office"; name = "HoP Office"},/turf/simulated/floor/plating,/area/maintenance/cargo) "bQx" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/cargo) "bQy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/maintenance/cargo) "bQz" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/cable/green,/turf/simulated/floor/plating,/area/storage/tech) "bQA" = (/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/borgupload{pixel_x = -1; pixel_y = 1},/obj/item/weapon/circuitboard/aiupload{pixel_x = 2; pixel_y = -2},/turf/simulated/floor,/area/storage/tech) -"bQB" = (/obj/machinery/light/small{dir = 4; pixel_y = 8},/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "mining_dock_airlock"; pixel_x = 25; pixel_y = -5; req_one_access = list(13,48); tag_airpump = "mining_dock_pump"; tag_chamber_sensor = "mining_dock_sensor"; tag_exterior_door = "mining_dock_outer"; tag_interior_door = "mining_dock_inner"},/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "mining_dock_sensor"; pixel_x = 25; pixel_y = 8},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 1; icon_state = "map"; tag = "icon-manifold-f (NORTH)"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/miningdock) +"bQB" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "mining_dock_outer"; locked = 1; name = "Mining Dock Airlock"; req_access = list(13)},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bQC" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall/r_wall,/area/storage/tech) "bQD" = (/obj/structure/table,/obj/item/device/aicard,/obj/item/weapon/aiModule/reset,/turf/simulated/floor/plating,/area/storage/tech) "bQE" = (/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/pandemic{pixel_x = -3; pixel_y = 3},/obj/item/weapon/circuitboard/rdconsole,/obj/item/weapon/circuitboard/destructive_analyzer,/obj/item/weapon/circuitboard/protolathe,/obj/item/weapon/circuitboard/rdserver{pixel_x = 3; pixel_y = -3},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/storage/tech) @@ -4935,14 +4935,14 @@ "bQU" = (/obj/structure/closet,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/engineering) "bQV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bQW" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/engine,/area/rnd/misc_lab) -"bQX" = (/obj/structure/closet,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor,/area/quartermaster/qm) +"bQX" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "mining_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access = list(13)},/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bQY" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 4; frequency = 1441; icon_state = "map_injector"; id = "n2_in"; use_power = 1},/turf/simulated/floor/engine,/area/rnd/misc_lab) "bQZ" = (/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/crew_quarters/heads/cmo) "bRa" = (/obj/structure/table/rack,/obj/item/clothing/accessory/stethoscope,/obj/item/clothing/glasses/hud/health,/obj/item/device/flashlight/pen,/obj/item/weapon/storage/belt/medical,/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = -38},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/crew_quarters/heads/cmo) "bRb" = (/obj/item/weapon/stool,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = -30},/obj/effect/landmark/start{name = "Chemist"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/medbreak) "bRc" = (/obj/structure/table,/obj/item/weapon/folder/white{pixel_y = 10},/obj/item/weapon/clipboard,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/item/weapon/stamp/cmo,/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/crew_quarters/heads/cmo) -"bRd" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/camera/network/security{c_tag = "Engineering - Technical Storage"},/turf/simulated/floor/plating,/area/storage/tech) -"bRe" = (/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/camera/network/security{c_tag = "Custodial Closet"},/turf/simulated/floor,/area/janitor) +"bRd" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "mining_dock_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = 25; req_one_access = list(13,48)},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/miningdock) +"bRe" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "mining_dock_inner"; locked = 1; name = "Mining Dock Airlock"; req_access = list(13)},/turf/simulated/floor,/area/quartermaster/miningdock) "bRf" = (/obj/machinery/computer/crew,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/medbreak) "bRg" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor{dir = 9; icon_state = "whitered"},/area/medical/patient_a) "bRh" = (/obj/machinery/light{dir = 1},/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/hologram/holopad,/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/patient_a) @@ -4959,21 +4959,21 @@ "bRs" = (/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/rnd/research) "bRt" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bRu" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/rnd/research) -"bRv" = (/obj/machinery/door/window/westleft{name = "Janitoral Delivery"; req_access = list(26)},/turf/simulated/floor{icon_state = "delivery"},/area/janitor) +"bRv" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/quartermaster/miningdock) "bRw" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) -"bRx" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"bRy" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "CMO's Office"; req_access = list(40)},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/heads/cmo) -"bRz" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "CMO's Office"; req_access = list(40)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/heads/cmo) -"bRA" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Staff Room"; req_access = list(5)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay2) -"bRB" = (/obj/machinery/camera/network/research{c_tag = "Research - Miscellaneous Test Chamber"; network = list("Research","Miscellaneous Reseach")},/turf/simulated/floor/engine,/area/rnd/misc_lab) +"bRx" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access = list(12)},/turf/simulated/floor/plating,/area/maintenance/engineering) +"bRy" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/door_control{id = "acutesep"; name = "Acute Separation Shutters"; pixel_y = 25; req_access = list(5)},/obj/machinery/camera/network/medbay{c_tag = "Medbay Acute"},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) +"bRz" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{autoclose = 0; name = "Acute Treatment"; req_access = list(5)},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/medbay) +"bRA" = (/obj/structure/disposalpipe/segment,/obj/machinery/light_switch{pixel_x = 22; pixel_y = -9},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera/network/medbay{c_tag = "Medbay Port Corridor"; dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) +"bRB" = (/obj/machinery/light_switch{pixel_x = -22; pixel_y = -9},/obj/machinery/requests_console{announcementConsole = 1; department = "Chief Medical Officer's Desk"; departmentType = 5; name = "Chief Medical Officer RC"; pixel_x = -34; pixel_y = 2},/obj/machinery/camera/network/medbay{c_tag = "Medbay - CMO's Office"; dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/crew_quarters/heads/cmo) "bRC" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay) -"bRD" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/rnd/mixing) +"bRD" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "bRE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/mixing) -"bRF" = (/obj/machinery/light/small{dir = 4},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/rnd/mixing) +"bRF" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/research_starboard) "bRG" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay2) "bRH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/rnd/mixing) "bRI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/rnd/mixing) -"bRJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bRJ" = (/obj/structure/table,/obj/item/weapon/paper{desc = "A few notes scratched out by the last CMO before they departed the station."; info = "\[i]\[center]To the incoming CMO of Exodus:\[/i]\[/center]\[br]\[br]I wish you and your crew well. Do take note:\[br]\[br]\[br]The Medical Emergency Red Phone system has proven itself well. Take care to keep the phones in their designated places as they have been optimised for broadcast. The two handheld green radios (I have left one in this office, and one near the Emergency Entrance) are free to be used. The system has proven effective at alerting Medbay of important details, especially during power outages.\[br]\[br]I think I may have left the toilet cubicle doors shut. It might be a good idea to open them so the staff and patients know they are not engaged.\[br]\[br]The new syringe gun has been stored in secondary storage. I tend to prefer it stored in my office, but 'guidelines' are 'guidelines'.\[br]\[br]Also in secondary storage is the grenade equipment crate. I've just realised I've left it open - you may wish to shut it.\[br]\[br]There were a few problems with their installation, but the Medbay Quarantine shutters should now be working again - they lock down the Emergency and Main entrances to prevent travel in and out. Pray you shan't have to use them.\[br]\[br]The new version of the Medical Diagnostics Manual arrived. I distributed them to the shelf in the staff break room, and one on the table in the corner of this room.\[br]\[br]The exam/triage room has the walking canes in it. I'm not sure why we'd need them - but there you have it.\[br]\[br]Emergency Cryo bags are beside the emergency entrance, along with a kit.\[br]\[br]Spare paper cups for the reception are on the left side of the reception desk.\[br]\[br]I've fed Runtime. She should be fine.\[br]\[br]\[br]\[center]That should be all. Good luck!\[/center]"; name = "Outgoing CMO's Notes"},/obj/item/device/radio{frequency = 1487; name = "Medbay Emergency Radio Link"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/heads/cmo) "bRK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) "bRL" = (/turf/simulated/floor/airless{dir = 8; icon_state = "warning"},/area/rnd/test_area) "bRM" = (/obj/structure/closet/crate,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) @@ -4986,33 +4986,33 @@ "bRT" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/cable/green,/turf/simulated/floor/plating,/area/storage/tech) "bRU" = (/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/crew{pixel_x = -1; pixel_y = 1},/obj/item/weapon/circuitboard/card{pixel_x = 2; pixel_y = -2},/obj/item/weapon/circuitboard/communications{pixel_x = 5; pixel_y = -5},/obj/machinery/light/small{dir = 8},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/storage/tech) "bRV" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/storage/tech) -"bRW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_one_access = list(8,12)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/research_shuttle) +"bRW" = (/obj/machinery/light_switch{pixel_x = -22; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) "bRX" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/storage/tech) "bRY" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/storage/tech) "bRZ" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/storage/tech) "bSa" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/storage/tech) "bSb" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/tech) -"bSc" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "mining_dock_outer"; locked = 1; name = "Mining Dock Airlock"; req_access = list(13)},/turf/simulated/floor/plating,/area/quartermaster/miningdock) +"bSc" = (/obj/structure/table,/obj/structure/table,/obj/item/stack/cable_coil,/obj/item/device/multitool,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/engine,/area/rnd/misc_lab) "bSd" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) "bSe" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/hallway/primary/aft) "bSf" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/bed/chair/office/dark,/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/patient_b) -"bSg" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "mining_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access = list(13)},/turf/simulated/shuttle/floor,/area/shuttle/mining/station) +"bSg" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/glass_research{name = "Toxins Lab"; req_access = list(8)},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bSh" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/engineering) "bSi" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/engineering) "bSj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/engineering) "bSk" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/engineering) "bSl" = (/obj/structure/table,/obj/item/device/t_scanner,/turf/simulated/floor/plating,/area/maintenance/engineering) "bSm" = (/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) -"bSn" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "mining_dock_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = 25; req_one_access = list(13,48)},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/miningdock) +"bSn" = (/obj/machinery/button/driver{dir = 2; id = "toxinsdriver"; pixel_y = 24},/obj/machinery/camera/network/research{c_tag = "Research - Toxins Launch Room"},/turf/simulated/floor,/area/rnd/mixing) "bSo" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bSp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay2) "bSq" = (/obj/machinery/light,/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{dir = 10; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/crew_quarters/heads/cmo) -"bSr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/binary/pump{dir = 4; name = "Heater to Waste"},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"},/area/rnd/mixing) +"bSr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/research_starboard) "bSs" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/heads/cmo) "bSt" = (/obj/machinery/computer/crew,/obj/machinery/light,/turf/simulated/floor{dir = 6; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/crew_quarters/heads/cmo) -"bSu" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "mining_dock_inner"; locked = 1; name = "Mining Dock Airlock"; req_access = list(13)},/turf/simulated/floor,/area/quartermaster/miningdock) +"bSu" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/obj/machinery/camera/network/civilian_west{c_tag = "Cargo Mining Dock Airlock"; dir = 8},/turf/simulated/floor{icon_state = "warning"},/area/quartermaster/miningdock) "bSv" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bSw" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/quartermaster/miningdock) +"bSw" = (/obj/machinery/door/airlock/maintenance{name = "Mining Maintenance"; req_access = list(48)},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bSx" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/light,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/medbreak) "bSy" = (/obj/structure/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; layer = 4; name = "Test Chamber Telescreen"; network = list("Toxins Test Area"); pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/rnd/mixing) "bSz" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) @@ -5020,7 +5020,7 @@ "bSB" = (/obj/machinery/light,/obj/machinery/vending/snack,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/medbreak) "bSC" = (/obj/machinery/atmospherics/binary/passive_gate{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/rnd/mixing) "bSD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_a) -"bSE" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access = list(12)},/turf/simulated/floor/plating,/area/maintenance/engineering) +"bSE" = (/obj/machinery/camera/network/security{c_tag = "Engineering - Secure Technical Storage"},/turf/simulated/floor,/area/storage/tech) "bSF" = (/obj/machinery/light/small{dir = 4},/obj/machinery/requests_console{department = "Tech storage"; pixel_x = 28; pixel_y = 0},/turf/simulated/floor/plating,/area/storage/tech) "bSG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_b) "bSH" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/hallway/primary/aft) @@ -5028,17 +5028,17 @@ "bSJ" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/storage) "bSK" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/rnd/research) "bSL" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) -"bSM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) -"bSN" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/binary/pump{dir = 1; name = "Heated to Waste"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) -"bSO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"},/area/rnd/mixing) -"bSP" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) -"bSQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) -"bSR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) -"bSS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bSM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating,/area/maintenance/research_starboard) +"bSN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/research_starboard) +"bSO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_starboard) +"bSP" = (/obj/structure/closet/secure_closet/scientist,/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/rnd/mixing) +"bSQ" = (/obj/machinery/portable_atmospherics/powered/pump/filled,/obj/machinery/atmospherics/portables_connector,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/mixing) +"bSR" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/atmospherics/portables_connector{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/mixing) +"bSS" = (/obj/machinery/atmospherics/omni/filter{tag_east = 1; tag_south = 6; tag_west = 2; use_power = 0},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/mixing) "bST" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "bSU" = (/turf/simulated/wall,/area/engineering/break_room) -"bSV" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/door_control{id = "acutesep"; name = "Acute Separation Shutters"; pixel_y = 25; req_access = list(5)},/obj/machinery/camera/network/medbay{c_tag = "Medbay Acute"},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) -"bSW" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{autoclose = 0; name = "Acute Treatment"; req_access = list(5)},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/medbay) +"bSV" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) +"bSW" = (/obj/structure/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Chief Medical Officer"},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "cmooffice"; name = "CMO Privacy Shutters"; pixel_x = 38; pixel_y = 21},/obj/machinery/door_control{desc = "A remote control switch for the CMO's office."; id = "cmodoor"; name = "CMO Office Door Control"; normaldoorcontrol = 1; pixel_x = 28; pixel_y = 21},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "virologyquar"; name = "Virology Emergency Lockdown Control"; pixel_x = -15; pixel_y = 38; req_access = list(5)},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "medbayquar"; name = "Medbay Emergency Lockdown Control"; pixel_x = -15; pixel_y = 30; req_access = list(5)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/heads/cmo) "bSX" = (/obj/machinery/disposal,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -30; pixel_y = 0},/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/rnd/mixing) "bSY" = (/turf/simulated/floor{icon_state = "warning"},/area/rnd/mixing) "bSZ" = (/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/medical/sleeper) @@ -5048,7 +5048,7 @@ "bTd" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/shuttle/mining/station) "bTe" = (/obj/structure/shuttle/engine/propulsion/burst,/turf/space,/area/shuttle/mining/station) "bTf" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/mining/station) -"bTg" = (/obj/structure/disposalpipe/segment,/obj/machinery/light_switch{pixel_x = 22; pixel_y = -9},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera/network/medbay{c_tag = "Medbay Port Corridor"; dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay) +"bTg" = (/obj/machinery/door/airlock/glass_research{name = "Toxins Lab"; req_access = list(8)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bTh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bTi" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bTj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/miningdock) @@ -5068,7 +5068,7 @@ "bTx" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/medical/sleeper) "bTy" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) "bTz" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) -"bTA" = (/obj/machinery/light_switch{pixel_x = -22; pixel_y = -9},/obj/machinery/requests_console{announcementConsole = 1; department = "Chief Medical Officer's Desk"; departmentType = 5; name = "Chief Medical Officer RC"; pixel_x = -34; pixel_y = 2},/obj/machinery/camera/network/medbay{c_tag = "Medbay - CMO's Office"; dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/crew_quarters/heads/cmo) +"bTA" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1},/obj/machinery/meter,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/mixing) "bTB" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/engineering) "bTC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/engineering) "bTD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/engineering) @@ -5082,7 +5082,7 @@ "bTL" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay4) "bTM" = (/obj/machinery/light{dir = 1},/obj/structure/bed/chair/comfy/teal{tag = "icon-comfychair (EAST)"; icon_state = "comfychair"; dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay4) "bTN" = (/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 26},/obj/structure/bed/chair/comfy/teal{tag = "icon-comfychair (WEST)"; icon_state = "comfychair"; dir = 8},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay4) -"bTO" = (/obj/structure/table,/obj/item/weapon/paper{desc = "A few notes scratched out by the last CMO before they departed the station."; info = "\[i]\[center]To the incoming CMO of Exodus:\[/i]\[/center]\[br]\[br]I wish you and your crew well. Do take note:\[br]\[br]\[br]The Medical Emergency Red Phone system has proven itself well. Take care to keep the phones in their designated places as they have been optimised for broadcast. The two handheld green radios (I have left one in this office, and one near the Emergency Entrance) are free to be used. The system has proven effective at alerting Medbay of important details, especially during power outages.\[br]\[br]I think I may have left the toilet cubicle doors shut. It might be a good idea to open them so the staff and patients know they are not engaged.\[br]\[br]The new syringe gun has been stored in secondary storage. I tend to prefer it stored in my office, but 'guidelines' are 'guidelines'.\[br]\[br]Also in secondary storage is the grenade equipment crate. I've just realised I've left it open - you may wish to shut it.\[br]\[br]There were a few problems with their installation, but the Medbay Quarantine shutters should now be working again - they lock down the Emergency and Main entrances to prevent travel in and out. Pray you shan't have to use them.\[br]\[br]The new version of the Medical Diagnostics Manual arrived. I distributed them to the shelf in the staff break room, and one on the table in the corner of this room.\[br]\[br]The exam/triage room has the walking canes in it. I'm not sure why we'd need them - but there you have it.\[br]\[br]Emergency Cryo bags are beside the emergency entrance, along with a kit.\[br]\[br]Spare paper cups for the reception are on the left side of the reception desk.\[br]\[br]I've fed Runtime. She should be fine.\[br]\[br]\[br]\[center]That should be all. Good luck!\[/center]"; name = "Outgoing CMO's Notes"},/obj/item/device/radio{frequency = 1487; name = "Medbay Emergency Radio Link"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/heads/cmo) +"bTO" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bTP" = (/obj/machinery/vending/medical,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/patient_wing) "bTQ" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "bot"},/area/rnd/research) "bTR" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay4) @@ -5095,7 +5095,7 @@ "bTY" = (/obj/machinery/iv_drip,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 6; icon_state = "whitered"},/area/medical/patient_b) "bTZ" = (/obj/machinery/shieldwallgen{anchored = 1; req_access = list(47)},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bUa" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "bot"},/area/rnd/research) -"bUb" = (/obj/machinery/light_switch{pixel_x = -22; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) +"bUb" = (/obj/structure/closet/secure_closet/scientist,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/rnd/mixing) "bUc" = (/obj/machinery/atmospherics/unary/freezer{dir = 2; icon_state = "freezer_1"; use_power = 1; power_setting = 20; set_temperature = 73},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "dark"},/area/server) "bUd" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "map_vent_out"; use_power = 1},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) "bUe" = (/obj/machinery/light{dir = 1},/obj/machinery/door/firedoor,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay4) @@ -5104,19 +5104,19 @@ "bUh" = (/obj/machinery/light_switch{pixel_y = -23},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/storage) "bUi" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/rnd/storage) "bUj" = (/obj/structure/sign/fire{pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/rnd/research) -"bUk" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/mixing) +"bUk" = (/obj/structure/closet/bombcloset,/turf/simulated/floor{dir = 6; icon_state = "whitepurple"},/area/rnd/mixing) "bUl" = (/obj/structure/grille,/obj/structure/window/reinforced/polarized{id = "isoA_window_tint"},/obj/structure/window/reinforced/polarized{dir = 4; id = "isoA_window_tint"},/obj/structure/window/reinforced/polarized{dir = 1; id = "isoA_window_tint"},/obj/structure/window/reinforced/polarized{dir = 8; id = "isoA_window_tint"},/turf/simulated/floor/plating,/area/medical/patient_a) "bUm" = (/obj/structure/grille,/obj/structure/window/reinforced/polarized{dir = 4; id = "isoA_window_tint"},/obj/structure/window/reinforced/polarized{id = "isoA_window_tint"},/obj/structure/window/reinforced/polarized{dir = 1; id = "isoA_window_tint"},/obj/structure/window/reinforced/polarized{dir = 8; id = "isoA_window_tint"},/turf/simulated/floor/plating,/area/medical/patient_a) "bUn" = (/turf/simulated/wall,/area/maintenance/research_starboard) -"bUo" = (/obj/structure/table,/obj/structure/table,/obj/item/stack/cable_coil,/obj/item/device/multitool,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/engine,/area/rnd/misc_lab) +"bUo" = (/obj/machinery/portable_atmospherics/canister,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/rnd/mixing) "bUp" = (/obj/structure/disposaloutlet,/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating/airless,/area/rnd/mixing) -"bUq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/glass_research{name = "Toxins Lab"; req_access = list(8)},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "white"},/area/rnd/research) +"bUq" = (/obj/structure/disposalpipe/segment,/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/mixing) "bUr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) "bUs" = (/turf/simulated/floor/airless{icon_state = "warning"},/area/rnd/test_area) "bUt" = (/turf/simulated/floor/airless{dir = 6; icon_state = "warning"},/area/rnd/test_area) "bUu" = (/turf/simulated/floor/airless{dir = 10; icon_state = "warning"},/area/rnd/test_area) "bUv" = (/turf/simulated/wall/r_wall,/area/maintenance/cargo) -"bUw" = (/obj/machinery/button/driver{dir = 2; id = "toxinsdriver"; pixel_y = 24},/obj/machinery/camera/network/research{c_tag = "Research - Toxins Launch Room"},/turf/simulated/floor,/area/rnd/mixing) +"bUw" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/omni/mixer{tag_east = 1; tag_east_con = 0.5; tag_south = 1; tag_south_con = 0.5; tag_west = 2; use_power = 0},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/mixing) "bUx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/maintenance/cargo) "bUy" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green,/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/storage/tech) "bUz" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/storage/tech) @@ -5126,7 +5126,7 @@ "bUD" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 8; icon_state = "yellowcorner"},/area/hallway/primary/aft) "bUE" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/aft) "bUF" = (/obj/structure/table/reinforced,/obj/machinery/button/ignition{id = "Xenobio"; pixel_x = -6; pixel_y = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) -"bUG" = (/obj/machinery/vending/phoronresearch,/turf/simulated/floor{dir = 5; icon_state = "whitepurple"},/area/rnd/mixing) +"bUG" = (/obj/structure/dispenser,/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/rnd/mixing) "bUH" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/engineering) "bUI" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/engineering) "bUJ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plating,/area/maintenance/engineering) @@ -5134,15 +5134,15 @@ "bUL" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/engineering) "bUM" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/engineering) "bUN" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/simulated/floor{icon_state = "red"; dir = 9},/area/medical/sleeper) -"bUO" = (/obj/machinery/light,/obj/machinery/atmospherics/binary/pump{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) -"bUP" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/obj/machinery/camera/network/civilian_west{c_tag = "Cargo Mining Dock Airlock"; dir = 8},/turf/simulated/floor{icon_state = "warning"},/area/quartermaster/miningdock) +"bUO" = (/obj/item/weapon/wrench,/obj/item/weapon/screwdriver{pixel_y = 10},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bUP" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/airlock/research{name = "Toxins Launch Room Access"; req_access = list(8)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bUQ" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/medical/sleeper) -"bUR" = (/obj/machinery/door/airlock/maintenance{name = "Mining Maintenance"; req_access = list(48)},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/quartermaster/miningdock) +"bUR" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/rnd/mixing) "bUS" = (/obj/structure/disposalpipe/segment,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bUT" = (/turf/simulated/floor{icon_state = "white"},/area/medical/medbay4) "bUU" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/medbay4) "bUV" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/mixing) -"bUW" = (/obj/machinery/camera/network/security{c_tag = "Engineering - Secure Technical Storage"},/turf/simulated/floor,/area/storage/tech) +"bUW" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/airlock/research{name = "Toxins Launch Room"; req_access = list(8)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/rnd/mixing) "bUX" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/carpet,/area/engineering/break_room) "bUY" = (/obj/machinery/vending/coffee,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay4) "bUZ" = (/obj/machinery/light{dir = 1},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay4) @@ -5155,10 +5155,10 @@ "bVg" = (/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/patient_wing) "bVh" = (/obj/machinery/iv_drip,/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/patient_wing) "bVi" = (/turf/simulated/wall,/area/medical/patient_wing) -"bVj" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) -"bVk" = (/obj/structure/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Chief Medical Officer"},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "cmooffice"; name = "CMO Privacy Shutters"; pixel_x = 38; pixel_y = 21},/obj/machinery/door_control{desc = "A remote control switch for the CMO's office."; id = "cmodoor"; name = "CMO Office Door Control"; normaldoorcontrol = 1; pixel_x = 28; pixel_y = 21},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "virologyquar"; name = "Virology Emergency Lockdown Control"; pixel_x = -15; pixel_y = 38; req_access = list(5)},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "medbayquar"; name = "Medbay Emergency Lockdown Control"; pixel_x = -15; pixel_y = 30; req_access = list(5)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/heads/cmo) +"bVj" = (/obj/machinery/door/airlock/highsecurity{name = "Secure Tech Storage"; req_access = list(19,23)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/storage/tech) +"bVk" = (/obj/machinery/door/airlock/engineering{name = "Tech Storage"; req_access = list(23)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/aft) "bVl" = (/obj/structure/disposalpipe/sortjunction/flipped{dir = 2; sortType = "RD Office"; name = "RD Office"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) -"bVm" = (/obj/machinery/door/airlock/glass_research{name = "Toxins Lab"; req_access = list(8)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "white"},/area/rnd/research) +"bVm" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Aft"; dir = 8},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "bVn" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bVo" = (/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bVp" = (/obj/structure/table/reinforced,/obj/item/weapon/wrench,/obj/item/weapon/crowbar/red,/obj/item/clothing/glasses/science,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) @@ -5167,18 +5167,18 @@ "bVs" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bVt" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bVu" = (/obj/machinery/computer/security/telescreen{desc = "Used to monitor the proceedings inside the test chamber."; name = "Test Chamber Monitor"; network = list("Miscellaneous Reseach"); pixel_x = 32; pixel_y = 0},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) -"bVv" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor,/area/rnd/mixing) +"bVv" = (/obj/machinery/door/airlock/maintenance{name = "Custodial Maintenance"; req_access = list(26)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/janitor) "bVw" = (/obj/machinery/vending/cigarette{pixel_x = 0; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bVx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/research) -"bVy" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) -"bVz" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 8},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/rnd/mixing) +"bVy" = (/obj/machinery/door_control{id = "scanhide"; name = "Diagnostics Room Separation Shutters"; pixel_x = -6; pixel_y = -25; req_access = list(5)},/obj/machinery/door_control{id = "acute2"; name = "Acute Treatment Privacy Shutters"; pixel_x = 6; pixel_y = -25; req_access = list(5)},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) +"bVz" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bVA" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/rnd/research) "bVB" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/wall/r_wall,/area/rnd/mixing) "bVC" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/engineering_guide{pixel_x = 3; pixel_y = 2},/obj/item/weapon/book/manual/atmospipes,/obj/machinery/light{dir = 1},/turf/simulated/floor/carpet,/area/engineering/break_room) "bVD" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/engineering_construction,/obj/item/weapon/book/manual/evaguide{pixel_x = -2; pixel_y = 7},/turf/simulated/floor/carpet,/area/engineering/break_room) "bVE" = (/obj/structure/bookcase/manuals/engineering,/turf/simulated/floor/carpet,/area/engineering/break_room) "bVF" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/rnd/mixing) -"bVG" = (/obj/machinery/atmospherics/pipe/manifold/visible,/obj/machinery/meter,/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bVG" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/rnd/mixing) "bVH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/research_starboard) "bVI" = (/obj/structure/closet/wardrobe/grey,/obj/item/weapon/storage/backpack,/obj/item/weapon/storage/backpack,/turf/simulated/floor/plating,/area/maintenance/research_starboard) "bVJ" = (/obj/machinery/mass_driver{dir = 4; id = "toxinsdriver"},/turf/simulated/floor/plating/airless,/area/rnd/mixing) @@ -5186,7 +5186,7 @@ "bVL" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = -32},/obj/structure/disposalpipe/sortjunction/flipped{dir = 2; sortType = "Research"; name = "Research"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bVM" = (/obj/machinery/light/small{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bVN" = (/obj/item/device/radio/beacon,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/airless{icon_state = "bot"},/area/rnd/test_area) -"bVO" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/rnd/mixing) +"bVO" = (/obj/structure/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 25; pixel_y = 0},/obj/machinery/camera/network/medbay{c_tag = "Medbay Patient A"; dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/patient_a) "bVP" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/escape_pod5/station) "bVQ" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/escape_pod5/station) "bVR" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 8},/turf/simulated/wall,/area/shuttle/escape_pod5/station) @@ -5204,15 +5204,15 @@ "bWd" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/medical/sleeper) "bWe" = (/obj/structure/bed/chair/comfy/teal,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whiteredcorner"},/area/medical/patient_wing) "bWf" = (/obj/structure/bed/chair/comfy/teal,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteredcorner"},/area/medical/patient_wing) -"bWg" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bWg" = (/obj/structure/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 25; pixel_y = 0},/obj/machinery/camera/network/medbay{c_tag = "Medbay Patient Room B"; dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/patient_b) "bWh" = (/obj/structure/bed/chair/office/light{dir = 1},/obj/effect/landmark/start{name = "Scientist"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) -"bWi" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/rnd/mixing) +"bWi" = (/obj/machinery/atmospherics/pipe/manifold/visible,/obj/machinery/meter,/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bWj" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=4"; freq = 1400; location = "Medbay"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor{icon_state = "bot"},/area/medical/sleeper) -"bWk" = (/obj/structure/dispenser,/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/rnd/mixing) +"bWk" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold4w/visible,/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bWl" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/medical/sleeper) "bWm" = (/obj/structure/bed/chair{dir = 8},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod5/station) "bWn" = (/obj/machinery/light_switch{pixel_x = -22; pixel_y = -10},/turf/simulated/floor/carpet,/area/engineering/break_room) -"bWo" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/airlock/research{name = "Toxins Launch Room Access"; req_access = list(8)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bWo" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 8},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/rnd/mixing) "bWp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/medical/sleeper) "bWq" = (/obj/machinery/door/blast/shutters{dir = 2; id = "qm_warehouse"; name = "Warehouse Shutters"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/quartermaster/storage) "bWr" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay4) @@ -5236,7 +5236,7 @@ "bWJ" = (/turf/simulated/floor/carpet,/area/engineering/break_room) "bWK" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor{dir = 1; icon_state = "whitered_b"; tag = "icon-whitered_b (WEST)"},/area/medical/patient_wing) "bWL" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "whiteredcorner"},/area/medical/patient_wing) -"bWM" = (/obj/item/weapon/wrench,/obj/item/weapon/screwdriver{pixel_y = 10},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bWM" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/machinery/camera/network/research{c_tag = "Research - Toxins Launch Room Access"; dir = 1},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/rnd/mixing) "bWN" = (/obj/effect/landmark/start{name = "Scientist"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bWO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bWP" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) @@ -5245,35 +5245,35 @@ "bWS" = (/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bWT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bWU" = (/obj/structure/closet/wardrobe/engineering_yellow,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi_wash) -"bWV" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/airlock/research{name = "Toxins Launch Room"; req_access = list(8)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/rnd/mixing) +"bWV" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1380; master_tag = "mining_dock_airlock"; name = "exterior access button"; pixel_x = -5; pixel_y = 25; req_one_access = list(13,48)},/turf/space,/area/space) "bWW" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bWX" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bWY" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bWZ" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "white"},/area/rnd/research) -"bXa" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/wall/r_wall,/area/rnd/mixing) +"bXa" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor,/area/rnd/mixing) "bXb" = (/obj/machinery/air_sensor{frequency = 1430; id_tag = "toxins_mixing_exterior"; output = 63},/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) -"bXc" = (/obj/machinery/door/airlock/highsecurity{name = "Secure Tech Storage"; req_access = list(19,23)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/storage/tech) +"bXc" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/aft) "bXd" = (/obj/machinery/atmospherics/binary/dp_vent_pump/high_volume{dir = 2; frequency = 1379; id = "tox_airlock_pump"},/obj/machinery/air_sensor{frequency = 1430; id_tag = "toxins_mixing_interior"; output = 63; pixel_x = -8; pixel_y = -18},/turf/simulated/floor/engine,/area/rnd/mixing) -"bXe" = (/obj/machinery/door/airlock/engineering{name = "Tech Storage"; req_access = list(23)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/aft) -"bXf" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Aft"; dir = 8},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) +"bXe" = (/obj/machinery/door/window/southright{dir = 1; name = "Test Chamber"; req_access = list(47)},/obj/machinery/door/window/southright{name = "Test Chamber"; req_access = list(47)},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"bXf" = (/obj/machinery/door/window/southleft{dir = 1; name = "Test Chamber"; req_access = list(47)},/obj/machinery/door/window/southleft{name = "Test Chamber"; req_access = list(47)},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bXg" = (/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/rnd/mixing) "bXh" = (/obj/machinery/computer/general_air_control{frequency = 1430; name = "Mixing Chamber Monitor"; sensors = list("toxins_mixing_exterior" = "Mixing Chamber - Exterior", "toxins_mixing_interior" = "Mixing Chamber - Interior")},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/mixing) -"bXi" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/wall/r_wall,/area/rnd/mixing) +"bXi" = (/obj/machinery/light,/obj/machinery/atmospherics/binary/pump{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bXj" = (/turf/simulated/floor/plating,/area/maintenance/research_starboard) "bXk" = (/turf/simulated/floor/airless{dir = 5; icon_state = "warning"},/area/rnd/test_area) "bXl" = (/turf/simulated/floor/airless{icon_state = "warningcorner"; dir = 4},/area/rnd/test_area) "bXm" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape_pod5/station) "bXn" = (/obj/structure/table,/obj/item/bodybag/cryobag{pixel_x = 6},/obj/item/stack/medical/bruise_pack{pixel_x = -4; pixel_y = 3},/obj/item/stack/medical/bruise_pack{pixel_x = -4; pixel_y = 3},/obj/item/stack/medical/ointment{pixel_y = 10},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi_wash) "bXo" = (/obj/structure/closet/wardrobe/atmospherics_yellow,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi_wash) -"bXp" = (/obj/machinery/door/airlock/maintenance{name = "Custodial Maintenance"; req_access = list(26)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/janitor) -"bXq" = (/obj/machinery/door_control{id = "scanhide"; name = "Diagnostics Room Separation Shutters"; pixel_x = -6; pixel_y = -25; req_access = list(5)},/obj/machinery/door_control{id = "acute2"; name = "Acute Treatment Privacy Shutters"; pixel_x = 6; pixel_y = -25; req_access = list(5)},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) +"bXp" = (/obj/machinery/vending/phoronresearch,/turf/simulated/floor{dir = 5; icon_state = "whitepurple"},/area/rnd/mixing) +"bXq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_one_access = list(8,12)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/research_starboard) "bXr" = (/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{frequency = 1380; id_tag = "escape_pod_5_berth"; pixel_x = -25; pixel_y = 25; tag_door = "escape_pod_5_berth_hatch"},/turf/simulated/floor/plating,/area/maintenance/cargo) "bXs" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/cargo) "bXt" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "bXu" = (/obj/structure/sign/nosmoking_2{pixel_x = -32},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/network/research{c_tag = "Research - Toxins Lab"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) -"bXv" = (/obj/structure/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 25; pixel_y = 0},/obj/machinery/camera/network/medbay{c_tag = "Medbay Patient A"; dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/patient_a) +"bXv" = (/obj/machinery/door/window/southright{name = "Toxins Launcher"; req_access = list(8)},/obj/machinery/door/window/southright{dir = 1; name = "Toxins Launcher"; req_access = list(8)},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) "bXw" = (/obj/machinery/atm{pixel_y = 28},/turf/simulated/floor{dir = 4; icon_state = "yellowpatch"},/area/engineering/foyer) -"bXx" = (/obj/structure/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 25; pixel_y = 0},/obj/machinery/camera/network/medbay{c_tag = "Medbay Patient Room B"; dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/patient_b) +"bXx" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/plating,/area/maintenance/cargo) "bXy" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engineering/foyer) "bXz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering/foyer) "bXA" = (/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor{dir = 2; icon_state = "yellowpatch"},/area/engineering/foyer) @@ -5302,7 +5302,7 @@ "bXX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/patient_wing) "bXY" = (/turf/simulated/wall/r_wall,/area/maintenance/substation/research) "bXZ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/substation/research) -"bYa" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction,/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) +"bYa" = (/obj/machinery/door_control{id = "scanhide"; name = "Diagnostics Room Separation Shutters"; pixel_x = -6; pixel_y = 25; req_access = list(5)},/obj/machinery/atmospherics/unary/freezer{dir = 8; icon_state = "freezer"},/obj/machinery/door_control{id = "scanhideside"; name = "Diagnostics Room Privacy Shutters"; pixel_x = 6; pixel_y = 25; req_access = list(5)},/turf/simulated/floor{icon_state = "delivery"},/area/medical/sleeper) "bYb" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/research_port) "bYc" = (/turf/simulated/wall,/area/maintenance/substation/research) "bYd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/research_port) @@ -5316,18 +5316,18 @@ "bYl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/maintenance/research_port) "bYm" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bYn" = (/obj/machinery/light_switch{pixel_x = 7; pixel_y = -23},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) -"bYo" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction,/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) +"bYo" = (/obj/structure/table,/obj/structure/disposalpipe/segment,/obj/machinery/camera/network/medbay{c_tag = "Medbay Lounge"},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay4) "bYp" = (/obj/machinery/light,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bYq" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bYr" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bYs" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/rnd/research) -"bYt" = (/obj/machinery/airlock_sensor{id_tag = "tox_airlock_sensor"; master_tag = "tox_airlock_control"; pixel_y = 24},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/binary/pump{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/engine,/area/rnd/mixing) +"bYt" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Sub-Acute A"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "bYu" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bYv" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) -"bYw" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/machinery/camera/network/research{c_tag = "Research - Toxins Launch Room Access"; dir = 1},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/rnd/mixing) +"bYw" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Sub-Acute B"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "bYx" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/supermatter_engine{pixel_x = -3},/turf/simulated/floor/carpet,/area/engineering/break_room) "bYy" = (/obj/structure/bed/chair/comfy/beige{tag = "icon-comfychair (EAST)"; icon_state = "comfychair"; dir = 4},/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor/carpet,/area/engineering/break_room) -"bYz" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "tox_airlock_pump"; tag_exterior_door = "tox_airlock_exterior"; id_tag = "tox_airlock_control"; tag_interior_door = "tox_airlock_interior"; pixel_x = -24; pixel_y = 0; tag_chamber_sensor = "tox_airlock_sensor"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/tvalve/bypass{dir = 8},/turf/simulated/floor{dir = 1; icon_state = "warnwhitecorner"},/area/rnd/mixing) +"bYz" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/wall/r_wall,/area/rnd/mixing) "bYA" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/rnd/mixing) "bYB" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/research_starboard) "bYC" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/research_starboard) @@ -5335,34 +5335,34 @@ "bYE" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/cargo) "bYF" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/wall,/area/maintenance/cargo) "bYG" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor/plating,/area/maintenance/cargo) -"bYH" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1380; master_tag = "mining_dock_airlock"; name = "exterior access button"; pixel_x = -5; pixel_y = 25; req_one_access = list(13,48)},/turf/space,/area/space) +"bYH" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access = list(8)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/rnd/research) "bYI" = (/turf/simulated/wall/r_wall,/area/crew_quarters/heads/chief) "bYJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) "bYK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) "bYL" = (/obj/machinery/computer/atmos_alert,/turf/simulated/floor,/area/crew_quarters/heads/chief) -"bYM" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/aft) +"bYM" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/wall/r_wall,/area/rnd/mixing) "bYN" = (/obj/structure/table/reinforced,/obj/machinery/light{dir = 1},/obj/machinery/light_switch{pixel_x = 0; pixel_y = 27},/obj/machinery/computer/skills{icon_state = "medlaptop"},/turf/simulated/floor,/area/crew_quarters/heads/chief) "bYO" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor,/area/crew_quarters/heads/chief) "bYP" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor,/area/crew_quarters/heads/chief) "bYQ" = (/obj/structure/bed/chair/comfy/beige{dir = 8},/obj/effect/landmark/start{name = "Atmospheric Technician"},/turf/simulated/floor/carpet,/area/engineering/break_room) "bYR" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/simulated/floor/carpet,/area/engineering/break_room) -"bYS" = (/obj/machinery/door/window/southright{dir = 1; name = "Test Chamber"; req_access = list(47)},/obj/machinery/door/window/southright{name = "Test Chamber"; req_access = list(47)},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"bYS" = (/obj/machinery/light{dir = 4},/obj/machinery/camera/network/research{c_tag = "Research Toxins Test Chamber East"; dir = 8; network = list("Research","Toxins Test Area")},/turf/simulated/floor/airless,/area/rnd/test_area) "bYT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/carpet,/area/engineering/break_room) "bYU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi_wash) "bYV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = -20; pixel_y = 22},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi_wash) "bYW" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi_wash) "bYX" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi_wash) -"bYY" = (/obj/machinery/door/window/southleft{dir = 1; name = "Test Chamber"; req_access = list(47)},/obj/machinery/door/window/southleft{name = "Test Chamber"; req_access = list(47)},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) -"bYZ" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/mixing) +"bYY" = (/obj/machinery/door/window/eastleft{name = "Medical Delivery"; req_access = list(5)},/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "delivery"},/area/medical/sleeper) +"bYZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/medical/sleeper) "bZa" = (/obj/structure/grille,/obj/structure/window/reinforced/polarized{id = "isoC_window_tint"},/obj/structure/window/reinforced/polarized{dir = 4; id = "isoC_window_tint"},/obj/structure/window/reinforced/polarized{dir = 1; id = "isoC_window_tint"},/obj/structure/window/reinforced/polarized{dir = 8; id = "isoC_window_tint"},/turf/simulated/floor/plating,/area/medical/patient_c) -"bZb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_one_access = list(8,12)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/research_starboard) -"bZc" = (/obj/machinery/door/window/southright{name = "Toxins Launcher"; req_access = list(8)},/obj/machinery/door/window/southright{dir = 1; name = "Toxins Launcher"; req_access = list(8)},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) +"bZb" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Medbay Patient Wing Maintenance Access"; req_access = list(5)},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/medical/patient_wing) +"bZc" = (/obj/machinery/door_control{id = "misclab"; name = "Test Chamber Blast Doors"; pixel_x = 6; pixel_y = 30; req_access = list(47)},/obj/item/weapon/stool,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bZd" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -29},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) -"bZe" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/rnd/mixing) +"bZe" = (/obj/machinery/light/small{dir = 4},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/rnd/mixing) "bZf" = (/turf/simulated/wall/r_wall,/area/maintenance/atmos_control) "bZg" = (/turf/simulated/wall,/area/maintenance/atmos_control) "bZh" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/engineering) -"bZi" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/plating,/area/maintenance/cargo) +"bZi" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/research{name = "Miscellaneous Reseach Room"; req_access = list(47)},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bZj" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor,/area/medical/sleeper) "bZk" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/medical/sleeper) "bZl" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/medical/sleeper) @@ -5371,18 +5371,18 @@ "bZo" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay4) "bZp" = (/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j2"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay4) "bZq" = (/obj/structure/sign/greencross,/turf/simulated/wall,/area/medical/medbay4) -"bZr" = (/obj/machinery/door_control{id = "scanhide"; name = "Diagnostics Room Separation Shutters"; pixel_x = -6; pixel_y = 25; req_access = list(5)},/obj/machinery/atmospherics/unary/freezer{dir = 8; icon_state = "freezer"},/obj/machinery/door_control{id = "scanhideside"; name = "Diagnostics Room Privacy Shutters"; pixel_x = 6; pixel_y = 25; req_access = list(5)},/turf/simulated/floor{icon_state = "delivery"},/area/medical/sleeper) -"bZs" = (/obj/structure/table,/obj/structure/disposalpipe/segment,/obj/machinery/camera/network/medbay{c_tag = "Medbay Lounge"},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay4) +"bZr" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1379; glass = 1; icon_state = "door_locked"; id_tag = "tox_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access = list(8)},/turf/simulated/floor/engine,/area/rnd/mixing) +"bZs" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1379; glass = 1; icon_state = "door_locked"; id_tag = "tox_airlock_interior"; locked = 1; name = "Mixing Room Interior Airlock"; req_access = list(8)},/turf/simulated/floor/engine,/area/rnd/mixing) "bZt" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area/hallway/primary/starboard) -"bZu" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Sub-Acute A"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) -"bZv" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Sub-Acute B"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) +"bZu" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/rnd/mixing) +"bZv" = (/obj/structure/bed/chair{dir = 8},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{frequency = 1380; id_tag = "escape_pod_5"; pixel_x = 0; pixel_y = -25; tag_door = "escape_pod_5_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod5/station) "bZw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/research_port) "bZx" = (/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "bZy" = (/turf/simulated/wall,/area/medical/biostorage) -"bZz" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access = list(8)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/rnd/research) +"bZz" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_5_hatch"; locked = 1; name = "Escape Pod Hatch"; req_access = list(13)},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod5/station) "bZA" = (/turf/simulated/wall,/area/medical/patient_c) -"bZB" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging,/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) -"bZC" = (/obj/machinery/light{dir = 4},/obj/machinery/camera/network/research{c_tag = "Research Toxins Test Chamber East"; dir = 8; network = list("Research","Toxins Test Area")},/turf/simulated/floor/airless,/area/rnd/test_area) +"bZB" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_5_berth_hatch"; locked = 1; name = "Escape Pod"; req_access = list(13)},/turf/simulated/floor/plating,/area/maintenance/cargo) +"bZC" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/camera/network/medbay{c_tag = "Medbay Patient Hallway - Starboard"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "bZD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_port) "bZE" = (/obj/machinery/light,/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bZF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_port) @@ -5391,22 +5391,22 @@ "bZI" = (/obj/machinery/space_heater,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/atmos_control) "bZJ" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/closet/bombcloset,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bZK" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light,/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) -"bZL" = (/obj/machinery/door/window/eastleft{name = "Medical Delivery"; req_access = list(5)},/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "delivery"},/area/medical/sleeper) +"bZL" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/research{name = "Miscellaneous Reseach Room"; req_access = list(47)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bZM" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/blast/shutters{dir = 2; id = "Skynet_launch"; name = "Mech Bay"},/turf/simulated/floor{icon_state = "delivery"},/area/hallway/primary/starboard) "bZN" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "medbayquar"; name = "Medbay Emergency Quarantine Shutters"; opacity = 0},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/hallway/primary/starboard) -"bZO" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/rnd/mixing) -"bZP" = (/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/maintenance/research_starboard) +"bZO" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor,/area/rnd/mixing) +"bZP" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/universal{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bZQ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/obj/machinery/meter,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/maintenance/research_starboard) "bZR" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/research_starboard) "bZS" = (/obj/structure/lattice,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/space,/area/space) "bZT" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/atmos_control) "bZU" = (/obj/machinery/button/driver{id = "enginecore"; name = "Emergency Core Eject"; pixel_x = -20; pixel_y = 0},/obj/structure/window/basic{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/heads/chief) -"bZV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/medical/sleeper) +"bZV" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/camera/network/research{c_tag = "Research Division South"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bZW" = (/obj/structure/bed/chair{dir = 8},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/crew_quarters/heads/chief) "bZX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "yellowcorner"},/area/engineering/foyer) "bZY" = (/obj/structure/table/reinforced,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/crew_quarters/heads/chief) "bZZ" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/crew_quarters/heads/chief) -"caa" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Medbay Patient Wing Maintenance Access"; req_access = list(5)},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/medical/patient_wing) +"caa" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Waste to Scrubbers"},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "cab" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor,/area/crew_quarters/heads/chief) "cac" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/engineering/foyer) "cad" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/obj/item/weapon/stamp/ce,/obj/item/weapon/pen,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/flame/lighter/zippo,/obj/item/device/megaphone,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/crew_quarters/heads/chief) @@ -5419,7 +5419,7 @@ "cak" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/chips,/turf/simulated/floor/carpet,/area/engineering/break_room) "cal" = (/obj/machinery/newscaster{pixel_x = 28; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/carpet,/area/engineering/break_room) "cam" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/iv_drip,/turf/simulated/floor,/area/medical/sleeper) -"can" = (/obj/machinery/door_control{id = "misclab"; name = "Test Chamber Blast Doors"; pixel_x = 6; pixel_y = 30; req_access = list(47)},/obj/item/weapon/stool,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"can" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/cargo) "cao" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/bed/chair/comfy/teal{tag = "icon-comfychair (EAST)"; icon_state = "comfychair"; dir = 4},/turf/simulated/floor{dir = 9; icon_state = "whitered"},/area/medical/ward) "cap" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/structure/bed/roller,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "caq" = (/turf/simulated/wall,/area/crew_quarters/sleep/engi_wash) @@ -5429,7 +5429,7 @@ "cau" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 6},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/research_starboard) "cav" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "caw" = (/obj/machinery/power/apc/high{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/green,/turf/simulated/floor,/area/medical/sleeper) -"cax" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/research{name = "Miscellaneous Reseach Room"; req_access = list(47)},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"cax" = (/obj/machinery/computer/station_alert,/obj/machinery/computer/security/telescreen{desc = "Used to monitor the engine room."; layer = 3.3; name = "Engine Monitor"; network = list("Engine"); pixel_x = 0; pixel_y = 28},/turf/simulated/floor,/area/crew_quarters/heads/chief) "cay" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay4) "caz" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay4) "caA" = (/obj/machinery/atmospherics/tvalve{dir = 4; name = "siphon switching valve"},/turf/simulated/floor/plating,/area/maintenance/research_starboard) @@ -5441,7 +5441,7 @@ "caG" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/wood,/area/medical/psych) "caH" = (/obj/structure/table/woodentable,/obj/machinery/computer/med_data/laptop,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/wood,/area/medical/psych) "caI" = (/turf/simulated/wall,/area/medical/psych) -"caJ" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 5},/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) +"caJ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "caK" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) "caL" = (/obj/structure/table,/obj/item/weapon/storage/box/lights/mixed,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = 22},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) "caM" = (/obj/structure/table,/obj/machinery/computer/med_data/laptop,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "whitered"},/area/medical/patient_c) @@ -5454,65 +5454,65 @@ "caT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/meter,/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor/plating,/area/maintenance/research_port) "caU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/maintenance/research_port) "caV" = (/obj/effect/decal/cleanable/cobweb2,/obj/effect/decal/cleanable/spiderling_remains,/turf/simulated/floor/plating,/area/maintenance/research_port) -"caW" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1379; glass = 1; icon_state = "door_locked"; id_tag = "tox_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access = list(8)},/turf/simulated/floor/engine,/area/rnd/mixing) +"caW" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/window/reinforced/polarized{dir = 1},/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) "caX" = (/obj/structure/table/rack{dir = 1},/obj/item/weapon/extinguisher,/obj/item/device/flashlight,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "caY" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/research_starboard) "caZ" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/research_starboard) "cba" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/research_starboard) "cbb" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless,/area/maintenance/atmos_control) "cbc" = (/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/research_starboard) -"cbd" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) -"cbe" = (/obj/structure/sign/fire{pixel_y = -32},/obj/machinery/atmospherics/binary/pump{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/engine,/area/rnd/mixing) -"cbf" = (/obj/machinery/door_control{id = "mixvent"; name = "Mixing Room Vent Control"; pixel_x = -25; pixel_y = 5; req_access = list(7)},/obj/machinery/button/ignition{id = "mixingsparker"; pixel_x = -25; pixel_y = -5},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/green,/obj/machinery/atmospherics/valve{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{dir = 4; icon_state = "warnwhitecorner"},/area/rnd/mixing) -"cbg" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/mixing) +"cbd" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/rnd/mixing) +"cbe" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor{dir = 2; icon_state = "whitehall"},/area/rnd/mixing) +"cbf" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/mixing) +"cbg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "cbh" = (/obj/effect/decal/cleanable/spiderling_remains,/obj/machinery/atmospherics/valve,/turf/simulated/floor/plating,/area/maintenance/research_starboard) -"cbi" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1379; glass = 1; icon_state = "door_locked"; id_tag = "tox_airlock_interior"; locked = 1; name = "Mixing Room Interior Airlock"; req_access = list(8)},/turf/simulated/floor/engine,/area/rnd/mixing) -"cbj" = (/obj/machinery/light,/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -29},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/rnd/mixing) -"cbk" = (/obj/structure/bed/chair{dir = 8},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{frequency = 1380; id_tag = "escape_pod_5"; pixel_x = 0; pixel_y = -25; tag_door = "escape_pod_5_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod5/station) +"cbi" = (/obj/machinery/door/airlock/engineering{name = "Engineering Supplies"; req_one_access = list(10,24,5)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/engineering/break_room) +"cbj" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Medbay Diagnostics Maintenance Access"; req_access = list(5)},/turf/simulated/floor/plating,/area/medical/sleeper) +"cbk" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Patient Ward"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay4) "cbl" = (/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "eng_eva_sensor"; pixel_x = 0; pixel_y = 25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "eng_eva_pump"},/turf/simulated/floor{dir = 9; icon_state = "floorgrimecaution"},/area/maintenance/atmos_control) -"cbm" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_5_hatch"; locked = 1; name = "Escape Pod Hatch"; req_access = list(13)},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod5/station) -"cbn" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_5_berth_hatch"; locked = 1; name = "Escape Pod"; req_access = list(13)},/turf/simulated/floor/plating,/area/maintenance/cargo) +"cbm" = (/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "psych"; name = "Mental Health Privacy Shutters"; opacity = 0},/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized{dir = 1},/turf/simulated/floor/plating,/area/medical/psych) +"cbn" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{id_tag = "mentaldoor"; name = "Mental Health"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/psych) "cbo" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/atmos_control) "cbp" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/atmos_control) "cbq" = (/turf/simulated/floor{dir = 8; icon_state = "yellowcorner"},/area/engineering/foyer) -"cbr" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/camera/network/medbay{c_tag = "Medbay Patient Hallway - Starboard"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) +"cbr" = (/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "psych"; name = "Mental Health Privacy Shutters"; opacity = 0},/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 1},/obj/structure/window/reinforced/polarized{dir = 4},/turf/simulated/floor/plating,/area/medical/psych) "cbs" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/crew_quarters/heads/chief) -"cbt" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/research{name = "Miscellaneous Reseach Room"; req_access = list(47)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"cbt" = (/obj/machinery/camera/network/medbay{c_tag = "Medbay Patient Hallway - Port"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "cbu" = (/obj/structure/table/reinforced,/obj/machinery/photocopier/faxmachine{department = "Chief Engineer's Office"},/turf/simulated/floor,/area/crew_quarters/heads/chief) "cbv" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/clothing/glasses/meson{pixel_y = 4},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/clothing/glasses/welding/superior,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/book/manual/supermatter_engine,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/crew_quarters/heads/chief) "cbw" = (/obj/machinery/hologram/holopad,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/crew_quarters/heads/chief) "cbx" = (/obj/structure/disposalpipe/segment,/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/turf/simulated/floor,/area/crew_quarters/heads/chief) -"cby" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/camera/network/research{c_tag = "Research Division South"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/research) +"cby" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Secondary Storage"; req_access = list(5)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) "cbz" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/engineering/foyer) -"cbA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/research_starboard) +"cbA" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Sub-Acute C"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_c) "cbB" = (/obj/structure/bed/chair/comfy/beige{tag = "icon-comfychair (NORTH)"; icon_state = "comfychair"; dir = 1},/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor/carpet,/area/engineering/break_room) "cbC" = (/obj/structure/bed/chair/comfy/beige{tag = "icon-comfychair (NORTH)"; icon_state = "comfychair"; dir = 1},/obj/effect/landmark/start{name = "Atmospheric Technician"},/turf/simulated/floor/carpet,/area/engineering/break_room) -"cbD" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/cargo) +"cbD" = (/obj/machinery/door/airlock/glass_medical{name = "Hygiene Facilities"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "cbE" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay4) "cbF" = (/obj/structure/mirror{pixel_y = 32},/obj/structure/sink{pixel_y = 16},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/sleep/engi_wash) "cbG" = (/obj/structure/mirror{pixel_y = 32},/obj/structure/sink{pixel_y = 16},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/sleep/engi_wash) "cbH" = (/obj/structure/urinal{pixel_y = 32},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/sleep/engi_wash) "cbI" = (/turf/simulated/wall,/area/medical/surgeryobs) -"cbJ" = (/obj/machinery/computer/station_alert,/obj/machinery/computer/security/telescreen{desc = "Used to monitor the engine room."; layer = 3.3; name = "Engine Monitor"; network = list("Engine"); pixel_x = 0; pixel_y = 28},/turf/simulated/floor,/area/crew_quarters/heads/chief) +"cbJ" = (/obj/machinery/disposal,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/camera/network/research{c_tag = "Research - Miscellaneous"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "cbK" = (/obj/structure/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{pixel_x = -26},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/ward) -"cbL" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/window/reinforced/polarized{dir = 1},/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) +"cbL" = (/obj/structure/bed/chair/office/light{dir = 4},/obj/effect/landmark/start{name = "Chief Engineer"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/button/windowtint{pixel_x = 36; pixel_y = 18},/obj/machinery/door_control{desc = "A remote control-switch for the office door."; id = "cedoor"; name = "Office Door Control"; normaldoorcontrol = 1; pixel_x = 26; pixel_y = 17; req_access = list(56)},/turf/simulated/floor,/area/crew_quarters/heads/chief) "cbM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/ward) "cbN" = (/turf/simulated/floor{icon_state = "white"},/area/medical/ward) -"cbO" = (/obj/machinery/door/airlock/engineering{name = "Engineering Supplies"; req_one_access = list(10,24,5)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/engineering/break_room) +"cbO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/command{id_tag = "cedoor"; name = "Chief Engineer"; req_access = list(56)},/turf/simulated/floor,/area/crew_quarters/heads/chief) "cbP" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/wood,/area/medical/psych) -"cbQ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Medbay Diagnostics Maintenance Access"; req_access = list(5)},/turf/simulated/floor/plating,/area/medical/sleeper) +"cbQ" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = -28},/obj/structure/bed/roller,/obj/machinery/camera/network/medbay{c_tag = "Medbay Scanning"; dir = 1},/turf/simulated/floor,/area/medical/sleeper) "cbR" = (/obj/structure/bed/roller,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "cbS" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) "cbT" = (/obj/structure/closet/crate{icon_state = "crateopen"; name = "Grenade Crate"; opened = 1},/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/item/device/assembly/timer,/obj/item/device/assembly/timer,/obj/item/device/assembly/timer,/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) "cbU" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/bed/chair/office/dark{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/patient_c) "cbV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_c) -"cbW" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Patient Ward"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay4) +"cbW" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{autoclose = 0; name = "Diagnostics Room"; req_access = list(5)},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/medbay4) "cbX" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/substation/research) "cbY" = (/obj/structure/cable/green,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/substation/research) "cbZ" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/substation/research) "cca" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_port) "ccb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/patient_wing) -"ccc" = (/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "psych"; name = "Mental Health Privacy Shutters"; opacity = 0},/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized{dir = 1},/turf/simulated/floor/plating,/area/medical/psych) +"ccc" = (/obj/machinery/door/airlock/maintenance{name = "Miscellaneous Reseach Maintenance"; req_access = list(47)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/substation/research) "ccd" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall,/area/maintenance/substation/research) "cce" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/simulated/floor/plating,/area/maintenance/research_port) "ccf" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/medical/patient_wing) @@ -5523,15 +5523,15 @@ "cck" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/research_port) "ccl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_port) "ccm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plating,/area/maintenance/research_port) -"ccn" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{id_tag = "mentaldoor"; name = "Mental Health"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/psych) +"ccn" = (/obj/machinery/door/firedoor/border_only{name = "hazard door south"},/obj/machinery/door/airlock/research{name = "Xenobiology Research"; req_access = list(47)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "cco" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/research_port) "ccp" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/research_port) "ccq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/patient_wing) -"ccr" = (/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "psych"; name = "Mental Health Privacy Shutters"; opacity = 0},/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 1},/obj/structure/window/reinforced/polarized{dir = 4},/turf/simulated/floor/plating,/area/medical/psych) +"ccr" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eng_eva_outer"; locked = 1; name = "Engineering EVA External Access"; req_access = list(13)},/turf/simulated/floor/airless{icon_state = "circuit"},/area/maintenance/atmos_control) "ccs" = (/obj/machinery/power/smes/buildable{charge = 0; RCon_tag = "Substation - Research"},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/maintenance/substation/research) -"cct" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/research_starboard) -"ccu" = (/obj/machinery/camera/network/medbay{c_tag = "Medbay Patient Hallway - Port"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) -"ccv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/research_starboard) +"cct" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"ccu" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "eng_eva_airlock"; name = "exterior access button"; pixel_x = 0; pixel_y = 25; req_access = list(13)},/turf/simulated/floor/plating/airless,/area/maintenance/atmos_control) +"ccv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "ccw" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "ccx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "ccy" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/research_starboard) @@ -5540,27 +5540,27 @@ "ccB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "ccC" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "ccD" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_starboard) -"ccE" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Secondary Storage"; req_access = list(5)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) +"ccE" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "eng_eva_pump"; tag_exterior_door = "eng_eva_outer"; frequency = 1379; id_tag = "eng_eva_airlock"; tag_interior_door = "eng_eva_inner"; name = "Engineering Airlock Console"; pixel_y = 25; req_access = list(13); tag_chamber_sensor = "eng_eva_sensor"},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor{dir = 5; icon_state = "floorgrimecaution"},/area/maintenance/atmos_control) "ccF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 9},/turf/simulated/floor/plating,/area/maintenance/research_starboard) -"ccG" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Sub-Acute C"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_c) +"ccG" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "eng_eva_airlock"; name = "interior access button"; pixel_x = 0; pixel_y = 25; req_access = list(13)},/turf/simulated/floor{dir = 8; icon_state = "floorgrimecaution"},/area/maintenance/atmos_control) "ccH" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/crew_quarters/heads/chief) "ccI" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/crew_quarters/heads/chief) -"ccJ" = (/obj/machinery/door/airlock/glass_medical{name = "Hygiene Facilities"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) +"ccJ" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eng_eva_inner"; locked = 1; name = "Engineering EVA Internal Access"; req_access = list(13)},/turf/simulated/floor/plating,/area/maintenance/atmos_control) "ccK" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/crew_quarters/heads/chief) "ccL" = (/obj/machinery/requests_console{announcementConsole = 1; department = "Chief Engineer's Desk"; departmentType = 6; name = "Chief Engineer RC"; pixel_x = 0; pixel_y = -34},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/crew_quarters/heads/chief) -"ccM" = (/obj/machinery/disposal,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/camera/network/research{c_tag = "Research - Miscellaneous"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"ccM" = (/obj/structure/closet/secure_closet/engineering_chief,/obj/item/weapon/tank/emergency_oxygen/engi,/turf/simulated/floor,/area/crew_quarters/heads/chief) "ccN" = (/obj/machinery/newscaster{layer = 3.3; pixel_x = 0; pixel_y = -27},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/crew_quarters/heads/chief) "ccO" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor,/area/crew_quarters/heads/chief) "ccP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_starboard) -"ccQ" = (/obj/structure/bed/chair/office/light{dir = 4},/obj/effect/landmark/start{name = "Chief Engineer"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/button/windowtint{pixel_x = 36; pixel_y = 18},/obj/machinery/door_control{desc = "A remote control-switch for the office door."; id = "cedoor"; name = "Office Door Control"; normaldoorcontrol = 1; pixel_x = 26; pixel_y = 17; req_access = list(56)},/turf/simulated/floor,/area/crew_quarters/heads/chief) +"ccQ" = (/obj/machinery/keycard_auth{pixel_x = -24; pixel_y = 0},/obj/machinery/door_control{desc = "A remote control-switch for engine core."; id = "EngineVent"; name = "Engine Ventillatory Control"; pixel_x = -24; pixel_y = 10; req_access = list(10)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door_control{desc = "A remote control-switch for the engine core airlock hatch bolts."; id = "engine_access_hatch"; name = "Engine Hatch Bolt Control"; normaldoorcontrol = 1; pixel_x = -24; pixel_y = -10; req_access = list(10); specialfunctions = 4},/turf/simulated/floor,/area/crew_quarters/heads/chief) "ccR" = (/turf/simulated/floor/plating/airless,/area/maintenance/atmos_control) -"ccS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/command{id_tag = "cedoor"; name = "Chief Engineer"; req_access = list(56)},/turf/simulated/floor,/area/crew_quarters/heads/chief) +"ccS" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized{dir = 4},/obj/structure/window/reinforced/polarized{dir = 1},/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) "ccT" = (/obj/machinery/light/small,/turf/simulated/floor{dir = 10; icon_state = "floorgrimecaution"},/area/maintenance/atmos_control) "ccU" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "floorgrimecaution"},/area/maintenance/atmos_control) "ccV" = (/obj/structure/disposalpipe/segment,/obj/structure/extinguisher_cabinet{pixel_x = 25},/turf/simulated/floor/plating,/area/maintenance/atmos_control) "ccW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/atmos_control) "ccX" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "yellowcorner"},/area/engineering/foyer) -"ccY" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = -28},/obj/structure/bed/roller,/obj/machinery/camera/network/medbay{c_tag = "Medbay Scanning"; dir = 1},/turf/simulated/floor,/area/medical/sleeper) +"ccY" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Break Room"; req_one_access = list(10,24,5)},/turf/simulated/floor,/area/engineering/break_room) "ccZ" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/foyer) "cda" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/engineering/foyer) "cdb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/engineering/foyer) @@ -5571,13 +5571,13 @@ "cdg" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/medical/surgeryobs) "cdh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/surgeryobs) "cdi" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/surgeryobs) -"cdj" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{autoclose = 0; name = "Diagnostics Room"; req_access = list(5)},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/medbay4) +"cdj" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera/network/engineering{c_tag = "Engineering Break Room"; dir = 8},/turf/simulated/floor/carpet,/area/engineering/break_room) "cdk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/surgeryobs) "cdl" = (/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = 22},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/medical/surgeryobs) -"cdm" = (/obj/machinery/door/airlock/maintenance{name = "Miscellaneous Reseach Maintenance"; req_access = list(47)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/substation/research) +"cdm" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera/network/medbay{c_tag = "Medbay Surgery Access"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay4) "cdn" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor{icon_state = "white_halfo"},/area/medical/medbay4) "cdo" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white_halfp"},/area/medical/medbay4) -"cdp" = (/obj/machinery/door/firedoor/border_only{name = "hazard door south"},/obj/machinery/door/airlock/research{name = "Xenobiology Research"; req_access = list(47)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/research) +"cdp" = (/obj/structure/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 25; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/ward) "cdq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/ward) "cdr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/ward) "cds" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/medical/ward) @@ -5589,7 +5589,7 @@ "cdy" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/carpet,/area/engineering/break_room) "cdz" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor{dir = 10; icon_state = "whitered"},/area/medical/patient_c) "cdA" = (/obj/machinery/light,/obj/machinery/newscaster{pixel_y = -28},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/hologram/holopad,/turf/simulated/floor{dir = 3; icon_state = "whitered"},/area/medical/patient_c) -"cdB" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eng_eva_outer"; locked = 1; name = "Engineering EVA External Access"; req_access = list(13)},/turf/simulated/floor/airless{icon_state = "circuit"},/area/maintenance/atmos_control) +"cdB" = (/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/medical/psych) "cdC" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/research_port) "cdD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_port) "cdE" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/medical/virologyaccess) @@ -5601,56 +5601,56 @@ "cdK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/research_port) "cdL" = (/turf/simulated/wall/r_wall,/area/rnd/xenobiology/xenoflora_storage) "cdM" = (/obj/machinery/door/firedoor,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "medbayquar"; name = "Medbay Emergency Quarantine Shutters"; opacity = 0},/turf/simulated/floor{dir = 5; icon_state = "whiteblue"},/area/hallway/primary/starboard) -"cdN" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "eng_eva_airlock"; name = "exterior access button"; pixel_x = 0; pixel_y = 25; req_access = list(13)},/turf/simulated/floor/plating/airless,/area/maintenance/atmos_control) +"cdN" = (/obj/structure/bed/chair/office/dark{dir = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/door_control{desc = "A remote control-switch for the office door."; id = "mentaldoor"; name = "door lock"; normaldoorcontrol = 1; pixel_x = -24; pixel_y = 8; req_access = list(20); specialfunctions = 4},/obj/machinery/button/windowtint{pixel_x = -22},/obj/machinery/light_switch{pixel_x = -28},/turf/simulated/floor/wood,/area/medical/psych) "cdO" = (/turf/simulated/wall/r_wall,/area/rnd/xenobiology) "cdP" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/machinery/light/small,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/rnd/xenobiology) "cdQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/carpet,/area/engineering/break_room) "cdR" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/machinery/light/small,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/rnd/xenobiology) "cdS" = (/turf/simulated/wall/r_wall,/area/rnd/xenobiology/xenoflora) -"cdT" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "eng_eva_pump"; tag_exterior_door = "eng_eva_outer"; frequency = 1379; id_tag = "eng_eva_airlock"; tag_interior_door = "eng_eva_inner"; name = "Engineering Airlock Console"; pixel_y = 25; req_access = list(13); tag_chamber_sensor = "eng_eva_sensor"},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor{dir = 5; icon_state = "floorgrimecaution"},/area/maintenance/atmos_control) -"cdU" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "eng_eva_airlock"; name = "interior access button"; pixel_x = 0; pixel_y = 25; req_access = list(13)},/turf/simulated/floor{dir = 8; icon_state = "floorgrimecaution"},/area/maintenance/atmos_control) +"cdT" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/computer/borgupload,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"cdU" = (/obj/item/weapon/cigbutt{pixel_y = 12},/turf/simulated/floor/plating,/area/maintenance/disposal) "cdV" = (/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "medbayrecquar"; name = "Medbay Emergency Quarantine Shutters"; opacity = 0},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/medical/reception) "cdW" = (/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "medbayrecquar"; name = "Medbay Emergency Quarantine Shutters"; opacity = 0},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor,/area/medical/reception) "cdX" = (/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/research_starboard) -"cdY" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eng_eva_inner"; locked = 1; name = "Engineering EVA Internal Access"; req_access = list(13)},/turf/simulated/floor/plating,/area/maintenance/atmos_control) -"cdZ" = (/obj/structure/closet/secure_closet/engineering_chief,/obj/item/weapon/tank/emergency_oxygen/engi,/turf/simulated/floor,/area/crew_quarters/heads/chief) +"cdY" = (/obj/structure/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 25; pixel_y = 0},/obj/machinery/camera/network/medbay{c_tag = "Medbay Patient Room C"; dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/patient_c) +"cdZ" = (/obj/item/weapon/shard,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/research_port) "cea" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "toxin_test_pump"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "toxin_test_sensor"; pixel_x = 0; pixel_y = 16},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/research_starboard) -"ceb" = (/obj/machinery/keycard_auth{pixel_x = -24; pixel_y = 0},/obj/machinery/door_control{desc = "A remote control-switch for engine core."; id = "EngineVent"; name = "Engine Ventillatory Control"; pixel_x = -24; pixel_y = 10; req_access = list(10)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door_control{desc = "A remote control-switch for the engine core airlock hatch bolts."; id = "engine_access_hatch"; name = "Engine Hatch Bolt Control"; normaldoorcontrol = 1; pixel_x = -24; pixel_y = -10; req_access = list(10); specialfunctions = 4},/turf/simulated/floor,/area/crew_quarters/heads/chief) -"cec" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized{dir = 4},/obj/structure/window/reinforced/polarized{dir = 1},/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) -"ced" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Break Room"; req_one_access = list(10,24,5)},/turf/simulated/floor,/area/engineering/break_room) +"ceb" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_one_access = list(12,47)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) +"cec" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_one_access = list(12,47)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) +"ced" = (/obj/machinery/mass_driver{id = "trash"},/obj/machinery/airlock_sensor{pixel_x = -25; pixel_y = 10},/turf/simulated/floor/plating/airless,/area/maintenance/disposal) "cee" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/carpet,/area/engineering/break_room) -"cef" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera/network/engineering{c_tag = "Engineering Break Room"; dir = 8},/turf/simulated/floor/carpet,/area/engineering/break_room) +"cef" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "ceg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating/airless,/area/rnd/test_area) "ceh" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/rnd/test_area) -"cei" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera/network/medbay{c_tag = "Medbay Surgery Access"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay4) +"cei" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "cej" = (/turf/simulated/wall,/area/construction) "cek" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/carpet,/area/engineering/break_room) -"cel" = (/obj/structure/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 25; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/ward) +"cel" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "cem" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/carpet,/area/engineering/break_room) "cen" = (/obj/machinery/iv_drip,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "ceo" = (/obj/structure/table,/obj/item/weapon/storage/box/cdeathalarm_kit,/obj/item/bodybag/cryobag{pixel_x = -3},/obj/item/bodybag/cryobag{pixel_x = -3},/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) "cep" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = -36},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/machinery/button/windowtint{id = "isoC_window_tint"; pixel_y = -26},/turf/simulated/floor{dir = 6; icon_state = "whitered"},/area/medical/patient_c) "ceq" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/purple,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/rnd/xenobiology) -"cer" = (/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/medical/psych) +"cer" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 10},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "ces" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/disposalpipe/segment,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/atmos_control) "cet" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/atmos_control) -"ceu" = (/obj/structure/bed/chair/office/dark{dir = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/door_control{desc = "A remote control-switch for the office door."; id = "mentaldoor"; name = "door lock"; normaldoorcontrol = 1; pixel_x = -24; pixel_y = 8; req_access = list(20); specialfunctions = 4},/obj/machinery/button/windowtint{pixel_x = -22},/obj/machinery/light_switch{pixel_x = -28},/turf/simulated/floor/wood,/area/medical/psych) -"cev" = (/obj/structure/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 25; pixel_y = 0},/obj/machinery/camera/network/medbay{c_tag = "Medbay Patient Room C"; dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/patient_c) +"ceu" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "eng_eva_pump"},/obj/machinery/camera/network/security{c_tag = "Engineering Airlock Access"; dir = 1},/turf/simulated/floor{dir = 6; icon_state = "floorgrimecaution"},/area/maintenance/atmos_control) +"cev" = (/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/mask/breath,/obj/item/weapon/rig/ce/equipped,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/crew_quarters/heads/chief) "cew" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{dir = 8; icon_state = "yellowcorner"},/area/engineering/foyer) -"cex" = (/obj/item/weapon/shard,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/research_port) +"cex" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access = list(56)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/crew_quarters/heads/chief) "cey" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/engineering/foyer) "cez" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/sleep/engi_wash) "ceA" = (/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/substation/engineering) "ceB" = (/obj/machinery/door/airlock/medical{autoclose = 0; icon_state = "door_open"; id_tag = "engineering_cubicle"; name = "Restroom"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/sleep/engi_wash) -"ceC" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_one_access = list(12,47)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) +"ceC" = (/obj/item/device/radio/intercom{layer = 4; name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera/network/engineering{c_tag = "Engineering - CE's Office"; dir = 1},/turf/simulated/floor,/area/crew_quarters/heads/chief) "ceD" = (/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/surgeryobs) "ceE" = (/obj/structure/bed/chair/office/dark,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engineering/break_room) "ceF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "bluecorner"},/area/medical/surgeryobs) "ceG" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/green,/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/medical/surgeryobs) -"ceH" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_one_access = list(12,47)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) -"ceI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_starboard) +"ceH" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) +"ceI" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Break Room"; req_one_access = list(10,24,5)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/break_room) "ceJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/ward) -"ceK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor/plating,/area/maintenance/research_starboard) +"ceK" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/engineering{name = "Engineering Washroom"; req_one_access = list(10,24,5)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/break_room) "ceL" = (/turf/simulated/floor{icon_state = "bcarpet05"},/area/medical/psych) "ceM" = (/obj/structure/bookcase,/turf/simulated/floor{icon_state = "bcarpet06"},/area/medical/psych) "ceN" = (/obj/machinery/vending/medical,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) @@ -5670,23 +5670,23 @@ "cfb" = (/obj/structure/closet/secure_closet/hydroponics{req_access = list(47)},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora_storage) "cfc" = (/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/machinery/light_switch{pixel_x = 27},/obj/machinery/smartfridge/drying_rack,/turf/simulated/floor{tag = "icon-whitegreen_v (NORTHEAST)"; icon_state = "whitegreen_v"; dir = 5},/area/rnd/xenobiology/xenoflora_storage) "cfd" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/rnd/xenobiology) -"cfe" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/maintenance/research_starboard) +"cfe" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera/network/medbay{c_tag = "Medbay Surgery Observation"},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/surgeryobs) "cff" = (/obj/structure/sign/securearea,/turf/simulated/wall,/area/rnd/xenobiology) "cfg" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/disposalpipe/trunk,/obj/machinery/disposal,/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = 32},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora) "cfh" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/hydroponics{closed_system = 1; name = "isolation tray"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology/xenoflora) -"cfi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 10},/turf/simulated/floor/plating,/area/maintenance/research_starboard) -"cfj" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "eng_eva_pump"},/obj/machinery/camera/network/security{c_tag = "Engineering Airlock Access"; dir = 1},/turf/simulated/floor{dir = 6; icon_state = "floorgrimecaution"},/area/maintenance/atmos_control) -"cfk" = (/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/mask/breath,/obj/item/weapon/rig/ce/equipped,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/crew_quarters/heads/chief) +"cfi" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Observation Room"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay4) +"cfj" = (/obj/machinery/door/airlock/glass_medical{name = "Patient Ward"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay4) +"cfk" = (/obj/structure/disposaloutlet{dir = 8},/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/maintenance/disposal) "cfl" = (/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/table,/obj/item/weapon/storage/box/botanydisk,/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora) -"cfm" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access = list(56)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/crew_quarters/heads/chief) +"cfm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora) "cfn" = (/obj/machinery/botany/extractor,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology/xenoflora) "cfo" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology/xenoflora) "cfp" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/smartfridge,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora) "cfq" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplatecorner"},/area/maintenance/research_starboard) "cfr" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/research_starboard) -"cfs" = (/obj/item/device/radio/intercom{layer = 4; name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera/network/engineering{c_tag = "Engineering - CE's Office"; dir = 1},/turf/simulated/floor,/area/crew_quarters/heads/chief) +"cfs" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "toxin_test_inner"; locked = 1; name = "Engineering External Access"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "cft" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/rnd/test_area) -"cfu" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) +"cfu" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "toxin_test_airlock"; name = "interior access button"; pixel_x = 20; pixel_y = 20; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/research_starboard) "cfv" = (/obj/machinery/light/small,/turf/simulated/floor/plating/airless,/area/rnd/test_area) "cfw" = (/obj/machinery/light{dir = 8},/turf/simulated/floor/plating,/area/construction) "cfx" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/plating,/area/construction) @@ -5698,18 +5698,18 @@ "cfD" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/atmos_control) "cfE" = (/obj/structure/dispenser{phorontanks = 0},/turf/simulated/floor,/area/engineering/engine_eva) "cfF" = (/obj/structure/sign/pods,/turf/simulated/wall/r_wall,/area/engineering/engine_eva) -"cfG" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Break Room"; req_one_access = list(10,24,5)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/break_room) +"cfG" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "toxin_test_pump"; tag_exterior_door = "toxin_test_outer"; frequency = 1379; id_tag = "toxin_test_airlock"; tag_interior_door = "toxin_test_inner"; pixel_x = 0; pixel_y = 25; req_access = list(13); tag_chamber_sensor = "toxin_test_sensor"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/research_starboard) "cfH" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor,/area/engineering/engine_eva) -"cfI" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/engineering{name = "Engineering Washroom"; req_one_access = list(10,24,5)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/break_room) +"cfI" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "toxin_test_airlock"; name = "exterior access button"; pixel_x = -20; pixel_y = -20; req_access = list(13)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating/airless,/area/space) "cfJ" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/powered/scrubber,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/engineering/foyer) "cfK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/engineering/engine_eva) -"cfL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera/network/medbay{c_tag = "Medbay Surgery Observation"},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/surgeryobs) -"cfM" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Observation Room"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay4) +"cfL" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "toxin_test_outer"; locked = 1; name = "Engineering External Access"; req_access = list(10,13)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/research_starboard) +"cfM" = (/obj/machinery/door/airlock/external{name = "Toxins Test Chamber"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating/airless,/area/rnd/test_area) "cfN" = (/obj/machinery/newscaster{pixel_x = 31; pixel_y = 3},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/engineering/foyer) "cfO" = (/obj/machinery/computer/station_alert,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engineering/break_room) "cfP" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engineering/break_room) "cfQ" = (/obj/machinery/light,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/green,/obj/structure/flora/pottedplant{icon_state = "plant-20"; tag = "icon-plant-22"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engineering/break_room) -"cfR" = (/obj/machinery/door/airlock/glass_medical{name = "Patient Ward"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay4) +"cfR" = (/obj/machinery/light,/obj/machinery/camera/network/research{c_tag = "Research - Toxins Test Chamber South"; dir = 1; network = list("Research","Toxins Test Area")},/turf/simulated/floor/airless,/area/rnd/test_area) "cfS" = (/obj/structure/closet/secure_closet/personal,/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) "cfT" = (/obj/machinery/power/tracker,/obj/structure/cable/yellow,/turf/simulated/floor/plating/airless,/area/solar/starboard) "cfU" = (/obj/structure/table,/obj/item/weapon/storage/box/drinkingglasses{pixel_x = 1; pixel_y = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engineering/break_room) @@ -5722,17 +5722,17 @@ "cgb" = (/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor{dir = 10; icon_state = "whitered"},/area/medical/ward) "cgc" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{dir = 7; icon_state = "whitered"},/area/medical/ward) "cgd" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{dir = 7; icon_state = "whitered"},/area/medical/ward) -"cge" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora) -"cgf" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "toxin_test_inner"; locked = 1; name = "Engineering External Access"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/research_starboard) +"cge" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/window/reinforced/polarized{dir = 1},/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized,/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) +"cgf" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/window/reinforced/polarized{dir = 1},/obj/structure/window/reinforced/polarized,/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) "cgg" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engineering/break_room) "cgh" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/medical/patient_wing) "cgi" = (/obj/structure/bed/chair/comfy/brown,/obj/effect/landmark/start{name = "Psychiatrist"},/turf/simulated/floor{icon_state = "bcarpet06"},/area/medical/psych) "cgj" = (/obj/structure/table,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/medical/patient_wing) "cgk" = (/obj/item/weapon/storage/toolbox/emergency,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) "cgl" = (/obj/structure/table/rack,/obj/item/clothing/suit/radiation,/obj/item/clothing/head/radiation,/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) -"cgm" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "toxin_test_airlock"; name = "interior access button"; pixel_x = 20; pixel_y = 20; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/research_starboard) +"cgm" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/window/reinforced/polarized{dir = 1},/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) "cgn" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/patient_wing) -"cgo" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "toxin_test_pump"; tag_exterior_door = "toxin_test_outer"; frequency = 1379; id_tag = "toxin_test_airlock"; tag_interior_door = "toxin_test_inner"; pixel_x = 0; pixel_y = 25; req_access = list(13); tag_chamber_sensor = "toxin_test_sensor"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/research_starboard) +"cgo" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) "cgp" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cgq" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/terminal{dir = 8},/turf/simulated/floor/plating,/area/maintenance/substation/engineering) "cgr" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/purple{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) @@ -5745,8 +5745,8 @@ "cgy" = (/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology/xenoflora_storage) "cgz" = (/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora_storage) "cgA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/xenobiology) -"cgB" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "toxin_test_airlock"; name = "exterior access button"; pixel_x = -20; pixel_y = -20; req_access = list(13)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating/airless,/area/space) -"cgC" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "toxin_test_outer"; locked = 1; name = "Engineering External Access"; req_access = list(10,13)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/research_starboard) +"cgB" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/holosign/surgery,/obj/machinery/door/airlock/glass_medical{id_tag = "Surgery"; name = "Pre-Op Prep Room"; req_access = list(5)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay4) +"cgC" = (/obj/machinery/door/firedoor,/obj/machinery/holosign/surgery,/obj/machinery/door/airlock/glass_medical{id_tag = "Surgery"; name = "Pre-Op Prep Room"; req_access = list(5)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay4) "cgD" = (/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora) "cgE" = (/obj/structure/grille,/turf/simulated/wall/r_wall,/area/engineering/atmos) "cgF" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/atmos_control) @@ -5758,10 +5758,10 @@ "cgL" = (/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora) "cgM" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 6; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora) "cgN" = (/turf/simulated/wall/r_wall,/area/maintenance/starboardsolar) -"cgO" = (/obj/machinery/door/airlock/external{name = "Toxins Test Chamber"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating/airless,/area/rnd/test_area) +"cgO" = (/obj/structure/closet/secure_closet{name = "Psychiatrist's Locker"; req_access = list(64)},/obj/item/clothing/suit/straight_jacket{layer = 3},/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/pill/methylphenidate,/obj/item/weapon/reagent_containers/pill/citalopram,/obj/item/weapon/reagent_containers/pill/citalopram,/obj/item/weapon/reagent_containers/pill/methylphenidate,/obj/item/weapon/reagent_containers/syringe,/turf/simulated/floor{icon_state = "bcarpet04"},/area/medical/psych) "cgP" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/starboardsolar) "cgQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/rnd/test_area) -"cgR" = (/obj/machinery/light,/obj/machinery/camera/network/research{c_tag = "Research - Toxins Test Chamber South"; dir = 1; network = list("Research","Toxins Test Area")},/turf/simulated/floor/airless,/area/rnd/test_area) +"cgR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/engineering{name = "Science Substation"; req_one_access = list(11,24,47)},/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/substation/research) "cgS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/construction) "cgT" = (/turf/simulated/floor/plating,/area/construction) "cgU" = (/turf/simulated/floor,/area/construction) @@ -5771,31 +5771,31 @@ "cgY" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/engine_eva) "cgZ" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/engine_eva) "cha" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/foyer) -"chb" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/window/reinforced/polarized{dir = 1},/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized,/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) +"chb" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Xenobiology Research"; req_access = list(47)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/purple,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "chc" = (/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/foyer) "chd" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/foyer) "che" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "yellowcorner"},/area/engineering/foyer) "chf" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/foyer) "chg" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engineering/foyer) "chh" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/foyer) -"chi" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/window/reinforced/polarized{dir = 1},/obj/structure/window/reinforced/polarized,/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) +"chi" = (/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/machinery/light_switch{pixel_x = -6; pixel_y = 26},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/hydroponics{closed_system = 1; name = "isolation tray"},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora) "chj" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engineering/foyer) "chk" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/bed/chair/comfy/brown{dir = 4},/turf/simulated/floor{icon_state = "bcarpet08"},/area/medical/psych) "chl" = (/obj/structure/bed/psych,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor{icon_state = "bcarpet09"},/area/medical/psych) "chm" = (/obj/structure/table,/obj/item/weapon/gun/launcher/syringe,/obj/item/weapon/storage/box/syringegun,/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) -"chn" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/window/reinforced/polarized{dir = 1},/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) +"chn" = (/obj/machinery/seed_storage/xenobotany,/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) "cho" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/purple,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"chp" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) -"chq" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/holosign/surgery,/obj/machinery/door/airlock/glass_medical{id_tag = "Surgery"; name = "Pre-Op Prep Room"; req_access = list(5)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay4) +"chp" = (/obj/machinery/botany/editor,/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology/xenoflora) +"chq" = (/obj/machinery/light/small{dir = 4},/obj/effect/decal/cleanable/generic,/obj/machinery/camera/network/engineering{c_tag = "Solar Maintenance Aft Starboard Access"; dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/maintenance/research_starboard) "chr" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = 4; pixel_y = 4},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/item/weapon/storage/box/masks,/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/medical/surgeryprep) "chs" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/medical/surgeryprep) "cht" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 4; icon_state = "blue"},/area/medical/surgeryprep) -"chu" = (/obj/machinery/door/firedoor,/obj/machinery/holosign/surgery,/obj/machinery/door/airlock/glass_medical{id_tag = "Surgery"; name = "Pre-Op Prep Room"; req_access = list(5)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay4) +"chu" = (/obj/structure/table/rack{dir = 8; layer = 2.6},/obj/item/clothing/shoes/magboots,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/void/engineering,/obj/machinery/light{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/southleft{name = "Engineering Hardsuits"; req_access = list(11)},/obj/item/clothing/suit/space/void/engineering,/turf/simulated/floor,/area/engineering/engine_eva) "chv" = (/obj/structure/table,/obj/item/weapon/tape_roll,/obj/item/device/analyzer/plant_analyzer,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) "chw" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/medical/virologyaccess) "chx" = (/obj/structure/disposaloutlet,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plating/airless,/area/medical/virology) "chy" = (/obj/structure/bedsheetbin,/obj/structure/table,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) -"chz" = (/obj/structure/closet/secure_closet{name = "Psychiatrist's Locker"; req_access = list(64)},/obj/item/clothing/suit/straight_jacket{layer = 3},/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/pill/methylphenidate,/obj/item/weapon/reagent_containers/pill/citalopram,/obj/item/weapon/reagent_containers/pill/citalopram,/obj/item/weapon/reagent_containers/pill/methylphenidate,/obj/item/weapon/reagent_containers/syringe,/turf/simulated/floor{icon_state = "bcarpet04"},/area/medical/psych) +"chz" = (/obj/item/clothing/shoes/magboots,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/void/engineering,/obj/machinery/door/window/southleft{name = "Engineering Hardsuits"; req_access = list(11)},/obj/structure/table/rack{dir = 8; layer = 2.6},/obj/item/clothing/suit/space/void/engineering,/turf/simulated/floor,/area/engineering/engine_eva) "chA" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/research_port) "chB" = (/turf/simulated/floor/plating,/area/maintenance/research_port) "chC" = (/obj/machinery/door/airlock/medical{autoclose = 0; icon_state = "door_open"; id_tag = "cubicle1"; name = "Cubicle 1"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/patient_wing) @@ -5807,14 +5807,14 @@ "chI" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora_storage) "chJ" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology/xenoflora_storage) "chK" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora_storage) -"chL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/engineering{name = "Science Substation"; req_one_access = list(11,24,47)},/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/substation/research) +"chL" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/powered/pump/filled,/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/engineering/foyer) "chM" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "chN" = (/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/engineering/atmos) "chO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"chP" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Xenobiology Research"; req_access = list(47)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/purple,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"chP" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/powered/pump/filled,/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/engineering/foyer) "chQ" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) "chR" = (/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/engineering/atmos) -"chS" = (/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/machinery/light_switch{pixel_x = -6; pixel_y = 26},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/hydroponics{closed_system = 1; name = "isolation tray"},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora) +"chS" = (/obj/machinery/light,/obj/structure/table,/obj/machinery/chemical_dispenser/bar_soft/full,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engineering/break_room) "chT" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/atmos_control) "chU" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/atmos_control) "chV" = (/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/table/reinforced{icon_state = "table"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor,/area/engineering/engine_eva) @@ -5827,7 +5827,7 @@ "cic" = (/turf/simulated/floor,/area/engineering/engine_eva) "cid" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor,/area/engineering/engine_eva) "cie" = (/turf/simulated/floor,/area/engineering/foyer) -"cif" = (/obj/machinery/vending/hydronutrients{categories = 3},/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) +"cif" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/camera/network/medbay{c_tag = "Medbay Recovery Ward"; dir = 1},/turf/simulated/floor{dir = 6; icon_state = "whitered"},/area/medical/ward) "cig" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/turf/simulated/floor,/area/engineering/foyer) "cih" = (/obj/machinery/hologram/holopad,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engineering/foyer) "cii" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/construction) @@ -5846,11 +5846,11 @@ "civ" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/purple,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "ciw" = (/obj/machinery/atmospherics/pipe/manifold/hidden/purple{dir = 1},/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) "cix" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 10},/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) -"ciy" = (/obj/machinery/seed_storage/xenobotany,/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) +"ciy" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/machinery/camera/network/medbay{c_tag = "Medbay Mental Health Room"; dir = 1},/turf/simulated/floor{icon_state = "bcarpet04"},/area/medical/psych) "ciz" = (/obj/structure/table/rack{dir = 1},/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/plating,/area/maintenance/engineering) "ciA" = (/turf/simulated/wall,/area/maintenance/substation/engineering) "ciB" = (/obj/structure/table/rack{dir = 1},/obj/item/weapon/extinguisher,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/medbay) -"ciC" = (/obj/machinery/botany/editor,/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology/xenoflora) +"ciC" = (/obj/structure/reagent_dispensers/fueltank,/obj/effect/decal/cleanable/blood/oil,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/research_port) "ciD" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/maintenance/engineering) "ciE" = (/obj/structure/table/rack{dir = 1},/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/engineering) "ciF" = (/obj/structure/table/rack,/obj/item/weapon/extinguisher,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/engi_engine) @@ -5859,22 +5859,22 @@ "ciI" = (/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "ciJ" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "ciK" = (/obj/machinery/door_control{id = "surgeryobs"; name = "Privacy Shutters"; pixel_y = 25},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/surgery) -"ciL" = (/obj/machinery/light/small{dir = 4},/obj/effect/decal/cleanable/generic,/obj/machinery/camera/network/engineering{c_tag = "Solar Maintenance Aft Starboard Access"; dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/maintenance/research_starboard) +"ciL" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/closet/crate/hydroponics/prespawned,/obj/machinery/camera/network/research{c_tag = "Xenoflora Storage"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora_storage) "ciM" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/surgeryprep) "ciN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/medical/surgeryprep) "ciO" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/medical/surgeryprep) -"ciP" = (/obj/structure/table/rack{dir = 8; layer = 2.6},/obj/item/clothing/shoes/magboots,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/void/engineering,/obj/machinery/light{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/southleft{name = "Engineering Hardsuits"; req_access = list(11)},/obj/item/clothing/suit/space/void/engineering,/turf/simulated/floor,/area/engineering/engine_eva) +"ciP" = (/obj/item/weapon/stool,/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora) "ciQ" = (/obj/machinery/door_control{id = "surgeryobs2"; name = "Privacy Shutters"; pixel_y = 25},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/surgery2) "ciR" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) "ciS" = (/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) "ciT" = (/obj/structure/closet/secure_closet/medical2,/obj/machinery/light_switch{pixel_x = 22; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) "ciU" = (/turf/simulated/wall,/area/medical/surgery2) -"ciV" = (/obj/item/clothing/shoes/magboots,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/void/engineering,/obj/machinery/door/window/southleft{name = "Engineering Hardsuits"; req_access = list(11)},/obj/structure/table/rack{dir = 8; layer = 2.6},/obj/item/clothing/suit/space/void/engineering,/turf/simulated/floor,/area/engineering/engine_eva) +"ciV" = (/obj/machinery/door/airlock/engineering{name = "Aft Starboard Solar Access"; req_access = list(10)},/obj/machinery/atmospherics/pipe/simple/visible,/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "ciW" = (/obj/structure/bed/chair{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) "ciX" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor,/area/medical/surgeryprep) "ciY" = (/obj/structure/toilet{dir = 1},/obj/machinery/light/small{dir = 4},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/patient_wing) "ciZ" = (/obj/machinery/shower{dir = 1},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/patient_wing) -"cja" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/powered/pump/filled,/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/engineering/foyer) +"cja" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/engineering{name = "Engineering EVA Storage"; req_access = list(12); req_one_access = list(11,24)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/engineering/engine_eva) "cjb" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/engineering/atmos) "cjc" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/engineering/atmos) "cjd" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/engineering/atmos) @@ -5885,30 +5885,30 @@ "cji" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 6},/obj/item/weapon/storage/briefcase/inflatable{pixel_y = 3},/obj/structure/table/reinforced{icon_state = "table"},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = -3; pixel_y = 0},/turf/simulated/floor,/area/engineering/engine_eva) "cjj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/light,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) "cjk" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"cjl" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/powered/pump/filled,/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/engineering/foyer) +"cjl" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering EVA Storage"; req_one_access = list(11,24)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/engine_eva) "cjm" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/manifold/hidden/purple,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cjn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/light,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora) "cjo" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) "cjp" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple,/turf/simulated/floor,/area/engineering/engine_eva) -"cjq" = (/obj/machinery/light,/obj/structure/table,/obj/machinery/chemical_dispenser/bar_soft/full,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engineering/break_room) +"cjq" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/camera/network/engineering{c_tag = "Engineering Foyer"; dir = 8},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/engineering/foyer) "cjr" = (/obj/structure/table,/obj/item/clothing/gloves/latex,/obj/item/weapon/hand_labeler,/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) "cjs" = (/obj/structure/table,/obj/item/weapon/storage/box/syringes,/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) -"cjt" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/camera/network/medbay{c_tag = "Medbay Recovery Ward"; dir = 1},/turf/simulated/floor{dir = 6; icon_state = "whitered"},/area/medical/ward) +"cjt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/binary/pump{dir = 4; name = "Heater to Waste"},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"},/area/rnd/mixing) "cju" = (/obj/structure/table,/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) -"cjv" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/machinery/camera/network/medbay{c_tag = "Medbay Mental Health Room"; dir = 1},/turf/simulated/floor{icon_state = "bcarpet04"},/area/medical/psych) +"cjv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"},/area/rnd/mixing) "cjw" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/effect/decal/cleanable/dirt,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cjx" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/light/small{dir = 4},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cjy" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/simulated/floor,/area/engineering/foyer) "cjz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engineering/engine_eva) "cjA" = (/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/obj/item/weapon/folder/yellow,/turf/simulated/floor,/area/engineering/foyer) "cjB" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/construction) -"cjC" = (/obj/structure/reagent_dispensers/fueltank,/obj/effect/decal/cleanable/blood/oil,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/research_port) +"cjC" = (/obj/machinery/door_control{id = "engineering_cubicle"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; pixel_y = 8; specialfunctions = 4},/obj/structure/toilet{dir = 1},/obj/machinery/light/small{dir = 4},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/sleep/engi_wash) "cjD" = (/obj/structure/table/reinforced,/obj/item/weapon/packageWrap,/obj/item/weapon/hand_labeler,/turf/simulated/floor,/area/engineering/foyer) "cjE" = (/obj/structure/table/reinforced,/obj/machinery/recharger{pixel_y = 0},/turf/simulated/floor,/area/engineering/foyer) "cjF" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/engineering/foyer) "cjG" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/engineering/foyer) "cjH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engineering/locker_room) -"cjI" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/closet/crate/hydroponics/prespawned,/obj/machinery/camera/network/research{c_tag = "Xenoflora Storage"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora_storage) +"cjI" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Virology Access"; req_access = list(39)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "whitehall"; dir = 1},/area/medical/virologyaccess) "cjJ" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engineering/locker_room) "cjK" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/engineering/locker_room) "cjL" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/engineering/locker_room) @@ -5939,8 +5939,8 @@ "ckk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) "ckl" = (/obj/machinery/computer/operating,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) "ckm" = (/obj/structure/table,/obj/item/weapon/FixOVein,/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/obj/item/weapon/surgicaldrill,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) -"ckn" = (/obj/item/weapon/stool,/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora) -"cko" = (/obj/machinery/door/airlock/engineering{name = "Aft Starboard Solar Access"; req_access = list(10)},/obj/machinery/atmospherics/pipe/simple/visible,/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) +"ckn" = (/obj/machinery/door/airlock/research{name = "Xenoflora Storage"; req_access = list(55)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cko" = (/obj/machinery/door/airlock/research{name = "Xenoflora Research"; req_access = list(55)},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology/xenoflora) "ckp" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance,/obj/structure/disposalpipe/segment,/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/medical/virologyaccess) "ckq" = (/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor,/area/medical/virologyaccess) "ckr" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; external_pressure_bound = 0; external_pressure_bound_default = 0; frequency = 1443; icon_state = "map_vent_in"; id_tag = "air_out"; internal_pressure_bound = 2000; internal_pressure_bound_default = 2000; use_power = 1; pressure_checks = 2; pressure_checks_default = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/engineering/atmos) @@ -5954,10 +5954,10 @@ "ckz" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 2; frequency = 1441; icon_state = "map_injector"; id = "o2_in"; use_power = 1},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/engineering/atmos) "ckA" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; external_pressure_bound = 0; external_pressure_bound_default = 0; frequency = 1441; icon_state = "map_vent_in"; id_tag = "o2_out"; initialize_directions = 1; internal_pressure_bound = 4000; internal_pressure_bound_default = 4000; use_power = 1; pressure_checks = 2; pressure_checks_default = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/engineering/atmos) "ckB" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "o2_sensor"},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/engineering/atmos) -"ckC" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/engineering{name = "Engineering EVA Storage"; req_access = list(12); req_one_access = list(11,24)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/engineering/engine_eva) +"ckC" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) "ckD" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 2; frequency = 1441; icon_state = "map_injector"; id = "n2_in"; use_power = 1},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/engineering/atmos) "ckE" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/rnd/xenobiology) -"ckF" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering EVA Storage"; req_one_access = list(11,24)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/engine_eva) +"ckF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) "ckG" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/rnd/xenobiology/xenoflora) "ckH" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/rnd/xenobiology/xenoflora) "ckI" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; external_pressure_bound = 0; external_pressure_bound_default = 0; frequency = 1441; icon_state = "map_vent_in"; id_tag = "n2_out"; initialize_directions = 1; internal_pressure_bound = 4000; internal_pressure_bound_default = 4000; use_power = 1; pressure_checks = 2; pressure_checks_default = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/engineering/atmos) @@ -5965,10 +5965,10 @@ "ckK" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/plating,/area/maintenance/atmos_control) "ckL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) "ckM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/atmos_control) -"ckN" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/camera/network/engineering{c_tag = "Engineering Foyer"; dir = 8},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/engineering/foyer) +"ckN" = (/obj/machinery/light/small{dir = 1},/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Tank - Air"},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/engineering/atmos) "ckO" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{tag = "icon-whitegreen_v (NORTHEAST)"; icon_state = "whitegreen_v"; dir = 5},/area/rnd/xenobiology/xenoflora) "ckP" = (/obj/machinery/power/solar_control{id = "starboardsolar"; name = "Aft Starboard Solar Control"; track = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplatecorner"},/area/maintenance/starboardsolar) -"ckQ" = (/obj/structure/window/basic{dir = 8},/obj/machinery/shower{dir = 1},/obj/machinery/door/window/northright{name = "Shower"; req_access = list()},/obj/structure/curtain/open/shower/engineering,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/sleep/engi_wash) +"ckQ" = (/obj/machinery/light/small{dir = 1},/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Tank - Oxygen"},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/engineering/atmos) "ckR" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/maintenance/starboardsolar) "ckS" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating/airless,/area/solar/starboard) "ckT" = (/obj/machinery/computer/station_alert,/turf/simulated/floor,/area/engineering/foyer) @@ -5983,8 +5983,8 @@ "clc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/engineering/foyer) "cld" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/foyer) "cle" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor,/area/engineering/locker_room) -"clf" = (/obj/structure/window/basic{dir = 4},/obj/machinery/shower{dir = 1},/obj/machinery/door/window/northleft{name = "Shower"; req_access = list()},/obj/structure/curtain/open/shower/engineering,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/sleep/engi_wash) -"clg" = (/obj/machinery/door_control{id = "engineering_cubicle"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; pixel_y = 8; specialfunctions = 4},/obj/structure/toilet{dir = 1},/obj/machinery/light/small{dir = 4},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/sleep/engi_wash) +"clf" = (/obj/machinery/light/small{dir = 1},/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Tank - Nitrogen"},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/engineering/atmos) +"clg" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering EVA Storage"; req_one_access = list(11,24)},/turf/simulated/floor,/area/engineering/engine_eva) "clh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engineering/locker_room) "cli" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engineering/locker_room) "clj" = (/turf/simulated/floor,/area/engineering/locker_room) @@ -5993,12 +5993,12 @@ "clm" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/medical/virologyaccess) "cln" = (/obj/machinery/light/small,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/medical/virologyaccess) "clo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/disposalpipe/segment,/obj/structure/cable/green,/turf/simulated/floor/plating,/area/rnd/xenobiology) -"clp" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Virology Access"; req_access = list(39)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "whitehall"; dir = 1},/area/medical/virologyaccess) +"clp" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre 1"; req_access = list(45)},/turf/simulated/floor,/area/medical/surgeryprep) "clq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable/green,/turf/simulated/floor/plating,/area/rnd/xenobiology) "clr" = (/obj/structure/table,/obj/item/stack/cable_coil/random,/obj/item/stack/cable_coil/random,/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/storage/art) "cls" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/disposalpipe/segment,/obj/structure/cable/green,/turf/simulated/floor/plating,/area/rnd/xenobiology) "clt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/research_port) -"clu" = (/obj/machinery/door/airlock/research{name = "Xenoflora Storage"; req_access = list(55)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"clu" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre 2"; req_access = list(45)},/turf/simulated/floor,/area/medical/surgeryprep) "clv" = (/obj/machinery/light,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora) "clw" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall,/area/maintenance/substation/engineering) "clx" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/maintenance/engineering) @@ -6006,11 +6006,11 @@ "clz" = (/obj/machinery/optable,/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "clA" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "clB" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/surgery) -"clC" = (/obj/machinery/door/airlock/research{name = "Xenoflora Research"; req_access = list(55)},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology/xenoflora) +"clC" = (/obj/machinery/camera/network/medbay{c_tag = "Virology Access Fore"},/turf/simulated/floor,/area/medical/virologyaccess) "clD" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/surgeryprep) "clE" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/medical/surgeryprep) "clF" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/medical/surgeryprep) -"clG" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) +"clG" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) "clH" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/surgery2) "clI" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) "clJ" = (/obj/machinery/optable,/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) @@ -6025,7 +6025,7 @@ "clS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/research_port) "clT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/research_port) "clU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable/green,/turf/simulated/floor/plating,/area/rnd/xenobiology) -"clV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) +"clV" = (/obj/item/weapon/stool,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera/network/engineering{c_tag = "Solar Maintenance Aft Starboard"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "clW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable/green,/turf/simulated/floor/plating,/area/rnd/xenobiology) "clX" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/meter{frequency = 1443; id = "mair_out_meter"; name = "Mixed Air Tank Out"},/turf/simulated/wall/r_wall,/area/engineering/atmos) "clY" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; external_pressure_bound_default = 0; icon_state = "map_vent_in"; initialize_directions = 1; internal_pressure_bound = 4000; internal_pressure_bound_default = 4000; use_power = 1; pressure_checks = 2; pressure_checks_default = 2; pump_direction = 0},/obj/structure/sign/securearea{desc = "A warning sign which reads 'VACUUM'"; icon_state = "space"; layer = 4; name = "VACUUM"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) @@ -6036,23 +6036,23 @@ "cmd" = (/obj/machinery/light,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora_storage) "cme" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/rnd/xenobiology) "cmf" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"cmg" = (/obj/machinery/light/small{dir = 1},/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Tank - Air"},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/engineering/atmos) +"cmg" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/engineering{name = "Construction Area"; req_access = list(32)},/turf/simulated/floor/plating,/area/construction) "cmh" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora) "cmi" = (/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology/xenoflora) "cmj" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/meter{frequency = 1443; id = "mair_in_meter"; name = "Mixed Air Tank In"},/turf/simulated/wall/r_wall,/area/engineering/atmos) -"cmk" = (/obj/machinery/light/small{dir = 1},/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Tank - Oxygen"},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/engineering/atmos) +"cmk" = (/obj/machinery/suit_cycler/engineering,/obj/machinery/camera/network/engineering{c_tag = "Engineering EVA"; dir = 1},/turf/simulated/floor,/area/engineering/engine_eva) "cml" = (/obj/machinery/seed_extractor,/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) "cmm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engineering/atmos) "cmn" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/rnd/xenobiology/xenoflora) "cmo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) -"cmp" = (/obj/machinery/light/small{dir = 1},/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Tank - Nitrogen"},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/engineering/atmos) +"cmp" = (/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/void/atmos,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/void/atmos,/obj/machinery/door/window/northright{name = "Atmospherics Hardsuits"; req_access = list(24)},/turf/simulated/floor,/area/engineering/engine_eva) "cmq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cmr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cms" = (/obj/structure/grille,/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible/purple,/turf/simulated/wall/r_wall,/area/engineering/atmos) "cmt" = (/obj/structure/grille,/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/simulated/wall/r_wall,/area/engineering/atmos) "cmu" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/atmos_control) "cmv" = (/obj/structure/sign/securearea{pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/atmos_control) -"cmw" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering EVA Storage"; req_one_access = list(11,24)},/turf/simulated/floor,/area/engineering/engine_eva) +"cmw" = (/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/void/atmos,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/void/atmos,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/northleft{name = "Atmospherics Hardsuits"; req_access = list(24)},/turf/simulated/floor,/area/engineering/engine_eva) "cmx" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=4"; freq = 1400; location = "Engineering"},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor{icon_state = "bot"},/area/engineering/foyer) "cmy" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/light,/turf/simulated/floor,/area/engineering/foyer) "cmz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/construction) @@ -6062,7 +6062,7 @@ "cmD" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/requests_console{announcementConsole = 0; department = "Engineering"; departmentType = 4; name = "Engineering RC"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor,/area/engineering/foyer) "cmE" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/computer/guestpass{pixel_y = -28},/turf/simulated/floor,/area/engineering/foyer) "cmF" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor,/area/engineering/foyer) -"cmG" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre 1"; req_access = list(45)},/turf/simulated/floor,/area/medical/surgeryprep) +"cmG" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Locker Room"; req_one_access = list(11,24)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engineering/locker_room) "cmH" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/engineering/foyer) "cmI" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "yellowcorner"},/area/engineering/foyer) "cmJ" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/engineering/foyer) @@ -6071,25 +6071,25 @@ "cmM" = (/obj/structure/closet/secure_closet/atmos_personal,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/item/weapon/tank/emergency_oxygen/engi,/turf/simulated/floor,/area/engineering/locker_room) "cmN" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor,/area/engineering/locker_room) "cmO" = (/obj/structure/table,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/engineering/locker_room) -"cmP" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre 2"; req_access = list(45)},/turf/simulated/floor,/area/medical/surgeryprep) -"cmQ" = (/obj/machinery/camera/network/medbay{c_tag = "Virology Access Fore"},/turf/simulated/floor,/area/medical/virologyaccess) -"cmR" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) +"cmP" = (/obj/machinery/door/airlock/engineering{name = "Engineering Substation"; req_one_access = list(11,24)},/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/substation/engineering) +"cmQ" = (/obj/effect/decal/cleanable/cobweb,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/medbay) +"cmR" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/maintenance/medbay) "cmS" = (/obj/structure/bed/chair/comfy/black{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/surgeryprep) "cmT" = (/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating/airless,/area/solar/starboard) "cmU" = (/obj/machinery/door/blast/regular{dir = 4; id = "disvent"; name = "Incinerator Vent"},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) "cmV" = (/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/hallway/secondary/entry/port) "cmW" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/medical/surgeryprep) -"cmX" = (/obj/item/weapon/stool,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera/network/engineering{c_tag = "Solar Maintenance Aft Starboard"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) +"cmX" = (/obj/machinery/door/window/northright{name = "Xenoflora Containment"; req_access = list(47)},/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora_storage) "cmY" = (/obj/machinery/door/blast/regular{desc = "By gods, release the hounds!"; id = "xenobioout6"; name = "Containment Release"},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cmZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/solar/starboard) "cna" = (/obj/structure/cable/yellow,/turf/simulated/floor/plating/airless,/area/solar/starboard) "cnb" = (/obj/structure/table,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/item/stack/medical/advanced/bruise_pack,/obj/item/weapon/retractor,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cnc" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cnd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) -"cne" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/engineering{name = "Construction Area"; req_access = list(32)},/turf/simulated/floor/plating,/area/construction) -"cnf" = (/obj/machinery/suit_cycler/engineering,/obj/machinery/camera/network/engineering{c_tag = "Engineering EVA"; dir = 1},/turf/simulated/floor,/area/engineering/engine_eva) -"cng" = (/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/void/atmos,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/void/atmos,/obj/machinery/door/window/northright{name = "Atmospherics Hardsuits"; req_access = list(24)},/turf/simulated/floor,/area/engineering/engine_eva) -"cnh" = (/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/void/atmos,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/void/atmos,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/northleft{name = "Atmospherics Hardsuits"; req_access = list(24)},/turf/simulated/floor,/area/engineering/engine_eva) +"cne" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "xeno_airlock_control"; name = "Xenobiology Access Button"; pixel_x = -24; pixel_y = 0; req_access = list(55)},/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "xeno_airlock_exterior"; locked = 1; name = "Xenobiology External Airlock"; req_access = list(55)},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cnf" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "solar_xeno_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access = list(10,13)},/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/starboardsolar) +"cng" = (/obj/machinery/door/airlock/maintenance{name = "Engineering EVA Storage Maintainance"; req_access = list(12); req_one_access = list(11,24)},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/engineering/engine_eva) +"cnh" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Locker Room"; req_one_access = list(11,24)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/locker_room) "cni" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) "cnj" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) "cnk" = (/obj/structure/table,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/stack/medical/advanced/bruise_pack,/obj/item/weapon/retractor,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) @@ -6102,9 +6102,9 @@ "cnr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora) "cns" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora) "cnt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora) -"cnu" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Locker Room"; req_one_access = list(11,24)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engineering/locker_room) +"cnu" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre 1"; req_access = list(45)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/medical/surgeryprep) "cnv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) -"cnw" = (/obj/machinery/door/airlock/engineering{name = "Engineering Substation"; req_one_access = list(11,24)},/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/substation/engineering) +"cnw" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre 2"; req_access = list(45)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/medical/surgeryprep) "cnx" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/structure/lattice,/turf/space,/area/space) "cny" = (/turf/simulated/wall/r_wall,/area/engineering/atmos) "cnz" = (/turf/simulated/wall/r_wall,/area/engineering/atmos/monitoring) @@ -6112,19 +6112,19 @@ "cnB" = (/obj/item/device/flashlight,/turf/simulated/floor,/area/construction) "cnC" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/construction) "cnD" = (/turf/simulated/wall/r_wall,/area/construction) -"cnE" = (/obj/effect/decal/cleanable/cobweb,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/medbay) -"cnF" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/maintenance/medbay) +"cnE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/maintenance/medbay) +"cnF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/medbay) "cnG" = (/turf/simulated/wall/r_wall,/area/engineering/engineering_monitoring) "cnH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engineering/engineering_monitoring) -"cnI" = (/obj/machinery/door/window/northright{name = "Xenoflora Containment"; req_access = list(47)},/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora_storage) +"cnI" = (/obj/structure/closet/emcloset,/obj/machinery/camera/xray/research{c_tag = "Xenobiology Access"},/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/rnd/xenobiology) "cnJ" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/engineering/engineering_monitoring) -"cnK" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "xeno_airlock_control"; name = "Xenobiology Access Button"; pixel_x = -24; pixel_y = 0; req_access = list(55)},/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "xeno_airlock_exterior"; locked = 1; name = "Xenobiology External Airlock"; req_access = list(55)},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"cnL" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "solar_xeno_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access = list(10,13)},/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/starboardsolar) +"cnK" = (/obj/machinery/biogenerator,/obj/machinery/camera/network/research{c_tag = "Xenoflora"; dir = 1},/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) +"cnL" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "solar_xeno_inner"; locked = 1; name = "Engineering External Access"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/visible,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cnM" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/engineering/workshop) -"cnN" = (/obj/machinery/door/airlock/maintenance{name = "Engineering EVA Storage Maintainance"; req_access = list(12); req_one_access = list(11,24)},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/engineering/engine_eva) +"cnN" = (/obj/machinery/door/window/eastright{name = "Engineering Delivery"; req_one_access = list(11,24)},/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/turf/simulated/floor{icon_state = "delivery"},/area/engineering/foyer) "cnO" = (/turf/simulated/wall/r_wall,/area/engineering/workshop) -"cnP" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Locker Room"; req_one_access = list(11,24)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/locker_room) -"cnQ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre 1"; req_access = list(45)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/medical/surgeryprep) +"cnP" = (/obj/machinery/door/window/eastright{name = "Engineering Reception Desk"; req_one_access = list(10,24)},/obj/machinery/light,/turf/simulated/floor,/area/engineering/foyer) +"cnQ" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/machinery/camera/network/engineering{c_tag = "Engineering Locker Room"; dir = 1},/turf/simulated/floor,/area/engineering/locker_room) "cnR" = (/turf/simulated/wall/r_wall,/area/engineering/locker_room) "cnS" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating{dir = 4; icon_state = "warnplatecorner"},/area/maintenance/engineering) "cnT" = (/obj/structure/table,/obj/item/weapon/hemostat,/obj/machinery/light,/obj/item/weapon/cautery,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) @@ -6145,15 +6145,15 @@ "coi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/rnd/xenobiology) "coj" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/rnd/xenobiology) "cok" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"col" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre 2"; req_access = list(45)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/medical/surgeryprep) +"col" = (/obj/machinery/door/airlock/maintenance{req_one_access = list(10,24)},/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/substation/engineering) "com" = (/turf/simulated/wall,/area/rnd/xenobiology) -"con" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/maintenance/medbay) +"con" = (/obj/machinery/button/holosign{pixel_x = 24; pixel_y = 2},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/camera/network/medbay{c_tag = "Medbay Operating Theatre 1"; dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whiteredcorner"},/area/medical/surgery) "coo" = (/obj/structure/closet/l3closet/scientist,/turf/simulated/floor{dir = 6; icon_state = "warnwhite"},/area/rnd/xenobiology) "cop" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"coq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/medbay) -"cor" = (/obj/structure/closet/emcloset,/obj/machinery/camera/xray/research{c_tag = "Xenobiology Access"},/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/rnd/xenobiology) +"coq" = (/obj/machinery/button/holosign{pixel_x = -24; pixel_y = 2},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/camera/network/medbay{c_tag = "Medbay Operating Theatre 2"; dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whiteredcorner"},/area/medical/surgery2) +"cor" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Virology Access"; req_access = list(39)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/medical/virologyaccess) "cos" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) -"cot" = (/obj/machinery/biogenerator,/obj/machinery/camera/network/research{c_tag = "Xenoflora"; dir = 1},/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) +"cot" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora) "cou" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/engineering/atmos) "cov" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/engineering/atmos) "cow" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/engineering/atmos) @@ -6189,10 +6189,10 @@ "cpa" = (/turf/simulated/floor,/area/engineering/workshop) "cpb" = (/obj/machinery/shield_gen/external,/turf/simulated/floor/plating,/area/engineering/storage) "cpc" = (/obj/machinery/status_display,/turf/simulated/wall,/area/medical/surgery) -"cpd" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "solar_xeno_inner"; locked = 1; name = "Engineering External Access"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/visible,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) +"cpd" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "solar_xeno_pump"; tag_exterior_door = "solar_xeno_outer"; frequency = 1379; id_tag = "solar_xeno_airlock"; tag_interior_door = "solar_xeno_inner"; pixel_x = 25; req_access = list(13); tag_chamber_sensor = "solar_xeno_sensor"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "solar_xeno_sensor"; pixel_x = 25; pixel_y = 12},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "solar_xeno_pump"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/warning_stripes,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cpe" = (/obj/machinery/light{dir = 8},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/closet/wardrobe/medic_white,/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/surgeryprep) -"cpf" = (/obj/machinery/door/window/eastright{name = "Engineering Delivery"; req_one_access = list(11,24)},/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/turf/simulated/floor{icon_state = "delivery"},/area/engineering/foyer) -"cpg" = (/obj/machinery/door/window/eastright{name = "Engineering Reception Desk"; req_one_access = list(10,24)},/obj/machinery/light,/turf/simulated/floor,/area/engineering/foyer) +"cpf" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access = list(12,24)},/obj/machinery/atmospherics/pipe/simple/visible/supply,/turf/simulated/floor,/area/maintenance/atmos_control) +"cpg" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access = list(12,24)},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor,/area/maintenance/atmos_control) "cph" = (/obj/machinery/status_display,/turf/simulated/wall,/area/medical/surgery2) "cpi" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/medbay) "cpj" = (/turf/simulated/wall/r_wall,/area/engineering/storage) @@ -6200,10 +6200,10 @@ "cpl" = (/turf/simulated/floor/engine,/area/rnd/xenobiology) "cpm" = (/mob/living/carbon/slime,/turf/simulated/floor/engine,/area/rnd/xenobiology) "cpn" = (/obj/machinery/power/rad_collector,/turf/simulated/floor/plating,/area/engineering/storage) -"cpo" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/machinery/camera/network/engineering{c_tag = "Engineering Locker Room"; dir = 1},/turf/simulated/floor,/area/engineering/locker_room) +"cpo" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance Access"; req_access = list(12,24)},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/turf/simulated/floor,/area/engineering/atmos) "cpp" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cpq" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"cpr" = (/obj/machinery/door/airlock/maintenance{req_one_access = list(10,24)},/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/substation/engineering) +"cpr" = (/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics Monitoring Room"; req_access = list(24)},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/engineering/atmos/monitoring) "cps" = (/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "virologyquar"; name = "Virology Emergency Quarantine Blast Doors"; opacity = 0},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "delivery"},/area/medical/virologyaccess) "cpt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/engineering/atmos) "cpu" = (/obj/machinery/atmospherics/valve/digital/open{name = "Mixed Air Outlet Valve"},/turf/simulated/floor{dir = 9; icon_state = "arrival"},/area/engineering/atmos) @@ -6212,7 +6212,7 @@ "cpx" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1443; input_tag = "air_in"; name = "Mixed Air Supply Control"; output_tag = "air_out"; pressure_setting = 2000; sensors = list("air_sensor" = "Tank")},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/machinery/light{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/engineering/atmos) "cpy" = (/obj/machinery/atmospherics/pipe/simple/visible/purple,/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/engineering/atmos) "cpz" = (/obj/machinery/atmospherics/valve/digital/open{name = "Oxygen Outlet Valve"},/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/engineering/atmos) -"cpA" = (/obj/machinery/button/holosign{pixel_x = 24; pixel_y = 2},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/camera/network/medbay{c_tag = "Medbay Operating Theatre 1"; dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whiteredcorner"},/area/medical/surgery) +"cpA" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Monitoring Room"; req_access = list(11)},/turf/simulated/floor,/area/engineering/engineering_monitoring) "cpB" = (/obj/machinery/atmospherics/pipe/simple/visible/purple,/turf/simulated/floor{icon_state = "red"; dir = 9},/area/engineering/atmos) "cpC" = (/obj/machinery/atmospherics/binary/pump{name = "O2 to Connector"},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/engineering/atmos) "cpD" = (/obj/machinery/atmospherics/valve/digital/open{name = "Nitrogen Outlet Valve"},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/engineering/atmos) @@ -6226,7 +6226,7 @@ "cpL" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/engineering/atmos) "cpM" = (/obj/structure/table,/obj/item/device/t_scanner,/obj/item/device/multitool{pixel_x = 5},/obj/item/device/radio/headset/headset_eng,/obj/item/weapon/cartridge/atmos,/obj/item/weapon/cartridge/atmos,/obj/item/device/pipe_painter,/obj/machinery/requests_console{department = "Atmospherics"; departmentType = 4; name = "Atmos RC"; pixel_x = 0; pixel_y = 28},/turf/simulated/floor,/area/engineering/atmos) "cpN" = (/obj/structure/dispenser,/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/engineering/atmos) -"cpO" = (/obj/machinery/button/holosign{pixel_x = -24; pixel_y = 2},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/camera/network/medbay{c_tag = "Medbay Operating Theatre 2"; dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whiteredcorner"},/area/medical/surgery2) +"cpO" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Hallway"; req_one_access = list(10,24)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/engineering) "cpP" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/purple,/turf/space,/area/space) "cpQ" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/clothing/head/welding{pixel_x = -5; pixel_y = 3},/obj/item/clothing/glasses/welding,/obj/structure/closet/fireaxecabinet{pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/engineering/atmos) "cpR" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/space,/area/space) @@ -6242,7 +6242,7 @@ "cqb" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor,/area/engineering/atmos/monitoring) "cqc" = (/obj/machinery/computer/atmos_alert,/turf/simulated/floor,/area/engineering/atmos/monitoring) "cqd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/engineering/engineering_monitoring) -"cqe" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Virology Access"; req_access = list(39)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/medical/virologyaccess) +"cqe" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Hallway"; req_one_access = list(10,24)},/turf/simulated/floor,/area/engineering) "cqf" = (/obj/structure/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Station Engineer"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor,/area/engineering/engineering_monitoring) "cqg" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/engineering) "cqh" = (/obj/structure/closet/crate/freezer,/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery) @@ -6255,30 +6255,30 @@ "cqo" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery2) "cqp" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery2) "cqq" = (/obj/structure/closet/crate/freezer,/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery2) -"cqr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora) -"cqs" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "solar_xeno_pump"; tag_exterior_door = "solar_xeno_outer"; frequency = 1379; id_tag = "solar_xeno_airlock"; tag_interior_door = "solar_xeno_inner"; pixel_x = 25; req_access = list(13); tag_chamber_sensor = "solar_xeno_sensor"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "solar_xeno_sensor"; pixel_x = 25; pixel_y = 12},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "solar_xeno_pump"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/warning_stripes,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) -"cqt" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access = list(12,24)},/obj/machinery/atmospherics/pipe/simple/visible/supply,/turf/simulated/floor,/area/maintenance/atmos_control) +"cqr" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Hallway"; req_one_access = list(10,24)},/turf/simulated/floor,/area/engineering) +"cqs" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Workshop"; req_one_access = list(11,24)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engineering/workshop) +"cqt" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Workshop"; req_one_access = list(11,24)},/turf/simulated/floor,/area/engineering/workshop) "cqu" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "greencorner"},/area/medical/virologyaccess) "cqv" = (/turf/simulated/wall/r_wall,/area/medical/virology) "cqw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/virology) "cqx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/virology) "cqy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/virology) "cqz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/status_display{pixel_y = 32},/turf/simulated/floor/plating,/area/engineering/engineering_monitoring) -"cqA" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access = list(12,24)},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor,/area/maintenance/atmos_control) +"cqA" = (/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cqB" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cqC" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"cqD" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance Access"; req_access = list(12,24)},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/turf/simulated/floor,/area/engineering/atmos) +"cqD" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "xeno_airlock_control"; name = "Xenobiology Access Button"; pixel_x = 8; pixel_y = -28; req_access = list(55)},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"},/area/rnd/xenobiology) "cqE" = (/obj/machinery/embedded_controller/radio/airlock/access_controller{tag_exterior_door = "xeno_airlock_exterior"; id_tag = "xeno_airlock_control"; tag_interior_door = "xeno_airlock_interior"; name = "Xenobiology Access Console"; pixel_x = 8; pixel_y = 22},/obj/machinery/light_switch{pixel_x = -6; pixel_y = 26},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/rnd/xenobiology) "cqF" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/purple{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/rnd/xenobiology) "cqG" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/rnd/xenobiology) "cqH" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"cqI" = (/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics Monitoring Room"; req_access = list(24)},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/engineering/atmos/monitoring) +"cqI" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; pressure_checks = 1; pressure_checks_default = 1; use_power = 1},/turf/simulated/floor/plating/airless,/area/space) "cqJ" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/engineering) "cqK" = (/obj/structure/disposalpipe/segment,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/engineering) "cqL" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/obj/structure/lattice,/turf/space,/area/space) "cqM" = (/obj/structure/extinguisher_cabinet{pixel_x = 25},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engineering/workshop) "cqN" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 9},/turf/space,/area/space) -"cqO" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Monitoring Room"; req_access = list(11)},/turf/simulated/floor,/area/engineering/engineering_monitoring) +"cqO" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "solar_xeno_outer"; locked = 1; name = "Engineering External Access"; req_access = list(10,13)},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cqP" = (/obj/machinery/shield_capacitor,/turf/simulated/floor/plating,/area/engineering/storage) "cqQ" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 10},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "green"},/area/medical/virologyaccess) "cqR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/engineering/atmos) @@ -6311,11 +6311,11 @@ "crs" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery) "crt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery) "cru" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery) -"crv" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Hallway"; req_one_access = list(10,24)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/engineering) +"crv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/engineering) "crw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/medical/surgeryprep) "crx" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/medical/surgeryprep) "cry" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/medical/surgeryprep) -"crz" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Hallway"; req_one_access = list(10,24)},/turf/simulated/floor,/area/engineering) +"crz" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre 1 Storage"; req_access = list(45)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "crA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery2) "crB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery2) "crC" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery2) @@ -6332,7 +6332,7 @@ "crN" = (/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "crO" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "crP" = (/obj/structure/lattice,/obj/structure/grille,/turf/space,/area/space) -"crQ" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Hallway"; req_one_access = list(10,24)},/turf/simulated/floor,/area/engineering) +"crQ" = (/obj/item/weapon/reagent_containers/blood/empty,/obj/item/weapon/reagent_containers/blood/empty,/obj/item/weapon/reagent_containers/blood/empty,/obj/item/weapon/reagent_containers/blood/empty,/obj/item/weapon/reagent_containers/blood/empty,/obj/structure/table,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/camera/network/medbay{c_tag = "Medbay Surgery Prep"; dir = 8},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/medical/surgeryprep) "crR" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/virology) "crS" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/structure/bed,/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/virology) "crT" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/virology) @@ -6345,17 +6345,17 @@ "csa" = (/obj/machinery/atmospherics/binary/pump{dir = 4; name = "O2 to Transit"},/turf/simulated/floor,/area/engineering/atmos) "csb" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/floor,/area/engineering/atmos) "csc" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 6},/turf/simulated/floor,/area/engineering/atmos) -"csd" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Workshop"; req_one_access = list(11,24)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engineering/workshop) -"cse" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Workshop"; req_one_access = list(11,24)},/turf/simulated/floor,/area/engineering/workshop) -"csf" = (/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"csg" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "xeno_airlock_control"; name = "Xenobiology Access Button"; pixel_x = 8; pixel_y = -28; req_access = list(55)},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"},/area/rnd/xenobiology) +"csd" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre 2 Storage"; req_access = list(45)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) +"cse" = (/obj/machinery/door/window/northleft{dir = 4; name = "Containment Pen"; req_access = list(55)},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) +"csf" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access = list(55)},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"csg" = (/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "xeno_airlock_interior"; locked = 1; name = "Xenobiology Internal Airlock"; req_access = list(55)},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "csh" = (/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/engineering/atmos/monitoring) -"csi" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; pressure_checks = 1; pressure_checks_default = 1; use_power = 1},/turf/simulated/floor/plating/airless,/area/space) +"csi" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "solar_xeno_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_access = list(10,13)},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/solar/starboard) "csj" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/engineering/atmos/monitoring) "csk" = (/obj/structure/table/reinforced,/obj/machinery/light,/obj/item/device/flashlight,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/engineering/engineering_monitoring) "csl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio2"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/rnd/xenobiology) "csm" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering/engineering_monitoring) -"csn" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "solar_xeno_outer"; locked = 1; name = "Engineering External Access"; req_access = list(10,13)},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) +"csn" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "o2_in"; name = "Oxygen Supply Control"; output_tag = "o2_out"; sensors = list("o2_sensor" = "Tank")},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/machinery/light{dir = 1},/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Northwest"},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/engineering/atmos) "cso" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/engineering) "csp" = (/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor,/area/engineering) "csq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engineering/workshop) @@ -6371,7 +6371,7 @@ "csA" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery) "csB" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery) "csC" = (/obj/structure/closet/secure_closet/medical2,/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery) -"csD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/engineering) +"csD" = (/obj/structure/table,/obj/item/weapon/wrench,/obj/structure/sign/atmosplaque{pixel_x = 0; pixel_y = 32},/obj/machinery/cell_charger,/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Northeast"},/turf/simulated/floor,/area/engineering/atmos) "csE" = (/obj/structure/closet/secure_closet/medical2,/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery2) "csF" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery2) "csG" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgery2) @@ -6379,8 +6379,8 @@ "csI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/medbay) "csJ" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/medical/virology) "csK" = (/obj/structure/closet/crate,/obj/item/stack/sheet/mineral/phoron{amount = 25},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = 28},/turf/simulated/floor/plating,/area/engineering/storage) -"csL" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre 1 Storage"; req_access = list(45)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) -"csM" = (/obj/item/weapon/reagent_containers/blood/empty,/obj/item/weapon/reagent_containers/blood/empty,/obj/item/weapon/reagent_containers/blood/empty,/obj/item/weapon/reagent_containers/blood/empty,/obj/item/weapon/reagent_containers/blood/empty,/obj/structure/table,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/camera/network/medbay{c_tag = "Medbay Surgery Prep"; dir = 8},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/medical/surgeryprep) +"csL" = (/obj/structure/bed/chair/office/dark{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Monitoring Room"; dir = 8},/turf/simulated/floor,/area/engineering/atmos/monitoring) +"csM" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/camera/network/engineering{c_tag = "Engineering Monitoring Room"; dir = 4},/turf/simulated/floor,/area/engineering/engineering_monitoring) "csN" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "csO" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor,/area/engineering/atmos) "csP" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -6395,18 +6395,18 @@ "csY" = (/obj/machinery/atmospherics/pipe/manifold/visible/green{tag = "icon-map (EAST)"; icon_state = "map"; dir = 4},/turf/simulated/floor,/area/engineering/atmos) "csZ" = (/obj/machinery/atmospherics/binary/pump{dir = 4; name = "N2 to Transit"},/turf/simulated/floor,/area/engineering/atmos) "cta" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Supply to Waste"},/turf/simulated/floor,/area/engineering/atmos) -"ctb" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre 2 Storage"; req_access = list(45)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) -"ctc" = (/obj/machinery/door/window/northleft{dir = 4; name = "Containment Pen"; req_access = list(55)},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) +"ctb" = (/obj/machinery/computer/security/engineering{network = list("Engineering","Engineering Outpost","Power Alarms","Atmosphere Alarms","Fire Alarms")},/turf/simulated/floor{dir = 8; icon_state = "floorgrimecaution"},/area/engineering/engineering_monitoring) +"ctc" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/plating,/area/maintenance/medbay) "ctd" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor,/area/engineering/atmos) "cte" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1},/obj/machinery/meter,/turf/simulated/floor,/area/engineering/atmos) "ctf" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor,/area/engineering/atmos) "ctg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/engineering/atmos/monitoring) "cth" = (/obj/structure/disposalpipe/segment,/obj/machinery/pipedispenser/disposal,/obj/structure/window/reinforced,/turf/simulated/floor,/area/engineering/atmos) -"cti" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access = list(55)},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cti" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/light,/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "virologyquar"; name = "Virology Emergency Lockdown Control"; pixel_x = 0; pixel_y = -28; req_access = list(5)},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "greencorner"},/area/medical/virologyaccess) "ctj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/engineering/atmos/monitoring) -"ctk" = (/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "xeno_airlock_interior"; locked = 1; name = "Xenobiology Internal Airlock"; req_access = list(55)},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"ctk" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio3"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access = list(55)},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/rnd/xenobiology) "ctl" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/engineering) -"ctm" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "solar_xeno_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_access = list(10,13)},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/solar/starboard) +"ctm" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/obj/machinery/camera/network/research{c_tag = "Xenobiology North"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "ctn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/engineering/workshop) "cto" = (/obj/structure/window/reinforced{dir = 1},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/structure/table/reinforced,/turf/simulated/floor,/area/engineering/workshop) "ctp" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "surgeryobs"; name = "Operating Theatre Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/surgeryobs) @@ -6417,36 +6417,36 @@ "ctu" = (/obj/structure/window/reinforced{dir = 1},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/reinforced,/turf/simulated/floor,/area/engineering/workshop) "ctv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/engineering) "ctw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/engineering) -"ctx" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "o2_in"; name = "Oxygen Supply Control"; output_tag = "o2_out"; sensors = list("o2_sensor" = "Tank")},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/machinery/light{dir = 1},/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Northwest"},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/engineering/atmos) +"ctx" = (/obj/machinery/atmospherics/pipe/simple/visible/red,/turf/simulated/floor,/area/engineering/atmos) "cty" = (/obj/structure/window/reinforced{dir = 1},/obj/item/stack/sheet/plasteel{amount = 10},/obj/item/stack/sheet/plasteel{amount = 10},/obj/item/stack/sheet/mineral/plastic{amount = 10},/obj/structure/table/reinforced,/turf/simulated/floor,/area/engineering/workshop) "ctz" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/medbay) "ctA" = (/obj/machinery/light/small{dir = 1},/obj/item/weapon/cigbutt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/medbay) -"ctB" = (/obj/structure/table,/obj/item/weapon/wrench,/obj/structure/sign/atmosplaque{pixel_x = 0; pixel_y = 32},/obj/machinery/cell_charger,/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Northeast"},/turf/simulated/floor,/area/engineering/atmos) +"ctB" = (/obj/machinery/door/airlock/medical{name = "Operating Theatre 1 Storage"; req_access = list(45)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgeryprep) "ctC" = (/obj/machinery/shower{icon_state = "shower"; dir = 4},/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/medical/virology) "ctD" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "ctE" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/closet/l3closet/virology,/obj/item/clothing/mask/gas,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/medical/virology) "ctF" = (/turf/simulated/wall,/area/medical/virology) "ctG" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/structure/reagent_dispensers/virusfood{pixel_x = -30},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "ctH" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 26},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"ctI" = (/obj/structure/bed/chair/office/dark{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Monitoring Room"; dir = 8},/turf/simulated/floor,/area/engineering/atmos/monitoring) +"ctI" = (/obj/machinery/door/airlock/medical{name = "Operating Theatre 2 Storage"; req_access = list(45)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgeryprep) "ctJ" = (/obj/machinery/disease2/incubator,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "ctK" = (/obj/machinery/light{dir = 1},/obj/machinery/computer/centrifuge,/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = 29},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "ctL" = (/obj/machinery/disease2/isolator,/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "ctM" = (/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "ctN" = (/obj/item/roller,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"ctO" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/camera/network/engineering{c_tag = "Engineering Monitoring Room"; dir = 4},/turf/simulated/floor,/area/engineering/engineering_monitoring) +"ctO" = (/obj/machinery/door/airlock/medical{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "virology_airlock_exterior"; locked = 1; name = "Virology Exterior Airlock"; req_access = list(39)},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "virology_airlock_control"; name = "Virology Access Button"; pixel_x = -24; pixel_y = 0; req_access = list(39)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "ctP" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "ctQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "surgeryobs2"; name = "Operating Theatre Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/surgeryprep) "ctR" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"ctS" = (/obj/machinery/computer/security/engineering{network = list("Engineering","Engineering Outpost","Power Alarms","Atmosphere Alarms","Fire Alarms")},/turf/simulated/floor{dir = 8; icon_state = "floorgrimecaution"},/area/engineering/engineering_monitoring) -"ctT" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/plating,/area/maintenance/medbay) +"ctS" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/engineering/atmos) +"ctT" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor,/area/engineering/atmos) "ctU" = (/obj/structure/table,/obj/item/weapon/storage/box/syringes,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"ctV" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/light,/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "virologyquar"; name = "Virology Emergency Lockdown Control"; pixel_x = 0; pixel_y = -28; req_access = list(5)},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "greencorner"},/area/medical/virologyaccess) +"ctV" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/visible,/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/engineering/atmos) "ctW" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "ctX" = (/obj/machinery/power/solar{id = "starboardsolar"; name = "Starboard Solar Array"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/starboard) "ctY" = (/turf/space,/area/syndicate_station/southwest) "ctZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"cua" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio3"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access = list(55)},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/rnd/xenobiology) +"cua" = (/obj/machinery/atmospherics/pipe/manifold/visible/red,/turf/simulated/floor,/area/engineering/atmos) "cub" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "surgeryobs"; name = "Operating Theatre Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/surgery) "cuc" = (/obj/structure/bed/chair{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cud" = (/obj/structure/bed/chair{dir = 8},/obj/effect/landmark/start{name = "Xenobiologist"},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) @@ -6457,33 +6457,33 @@ "cui" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/engineering/atmos) "cuj" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/engineering/atmos) "cuk" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor,/area/engineering) -"cul" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/obj/machinery/camera/network/research{c_tag = "Xenobiology North"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cul" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/engineering/atmos) "cum" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering) "cun" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor,/area/engineering) "cuo" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering) "cup" = (/obj/machinery/newscaster{pixel_y = 30},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering) "cuq" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/engineering) -"cur" = (/obj/machinery/atmospherics/pipe/simple/visible/red,/turf/simulated/floor,/area/engineering/atmos) +"cur" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/pipedispenser,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor,/area/engineering/atmos) "cus" = (/obj/structure/disposalpipe/sortjunction/flipped{dir = 2; sortType = "Engineering"; name = "Engineering"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering) "cut" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/workshop) "cuu" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/engineering/workshop) "cuv" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/engineering/workshop) "cuw" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/engineering/workshop) "cux" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/engineering/storage) -"cuy" = (/obj/machinery/door/airlock/medical{name = "Operating Theatre 1 Storage"; req_access = list(45)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgeryprep) +"cuy" = (/obj/machinery/computer/security/engineering,/turf/simulated/floor,/area/engineering/atmos/monitoring) "cuz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating,/area/engineering/storage) "cuA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/engineering/storage) "cuB" = (/obj/machinery/power/emitter,/turf/simulated/floor/plating,/area/engineering/storage) "cuC" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plating,/area/maintenance/engineering) "cuD" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/plating,/area/maintenance/engineering) -"cuE" = (/obj/machinery/door/airlock/medical{name = "Operating Theatre 2 Storage"; req_access = list(45)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/medical/surgeryprep) +"cuE" = (/obj/machinery/computer/security/engineering,/turf/simulated/floor,/area/engineering/engineering_monitoring) "cuF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/medbay) "cuG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/sign/fire{pixel_y = -32},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplatecorner"},/area/maintenance/medbay) "cuH" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/medbay) "cuI" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/maintenance/medbay) "cuJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/medbay) "cuK" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/medbay) -"cuL" = (/obj/machinery/door/airlock/medical{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "virology_airlock_exterior"; locked = 1; name = "Virology Exterior Airlock"; req_access = list(39)},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "virology_airlock_control"; name = "Virology Access Button"; pixel_x = -24; pixel_y = 0; req_access = list(39)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"cuL" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Pre-Op Prep Room Maintenance Access"; req_access = list(45)},/turf/simulated/floor/plating,/area/medical/surgeryprep) "cuM" = (/obj/machinery/atmospherics/pipe/manifold/hidden/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cuN" = (/obj/structure/closet/l3closet/virology,/obj/item/clothing/mask/gas,/turf/simulated/floor{dir = 6; icon_state = "warnwhite"},/area/medical/virology) "cuO" = (/obj/structure/table,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/item/weapon/folder/white,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -6492,11 +6492,11 @@ "cuR" = (/obj/structure/bed/chair/office/dark{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cuS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/virology) "cuT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/medical/virology) -"cuU" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/engineering/atmos) +"cuU" = (/obj/structure/closet/wardrobe/virology_white,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/camera/xray/medbay{c_tag = "Virology Access Aft"},/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/medical/virology) "cuV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/virology) "cuW" = (/obj/structure/extinguisher_cabinet,/turf/simulated/wall/r_wall,/area/medical/virology) "cuX" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"cuY" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor,/area/engineering/atmos) +"cuY" = (/obj/machinery/atmospherics/binary/pump{dir = 4},/turf/simulated/floor,/area/engineering/atmos) "cuZ" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cva" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cvb" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/clothing/gloves/latex,/obj/item/device/slime_scanner,/obj/item/device/slime_scanner,/obj/item/weapon/hand_labeler,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) @@ -6509,17 +6509,17 @@ "cvi" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cvj" = (/obj/structure/bed/chair{dir = 8},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cvk" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/machinery/meter,/turf/simulated/floor,/area/engineering/atmos) -"cvl" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/visible,/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/engineering/atmos) +"cvl" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor,/area/engineering/atmos) "cvm" = (/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "virologyquar"; name = "Virology Emergency Quarantine Blast Doors"; opacity = 0},/turf/simulated/floor{icon_state = "delivery"},/area/medical/virologyaccess) -"cvn" = (/obj/machinery/atmospherics/pipe/manifold/visible/red,/turf/simulated/floor,/area/engineering/atmos) +"cvn" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/red,/obj/machinery/meter,/turf/simulated/floor,/area/engineering/atmos) "cvo" = (/obj/machinery/constructable_frame/machine_frame,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engineering/atmos) "cvp" = (/obj/machinery/atmospherics/unary/heater{dir = 2; icon_state = "heater"},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engineering/atmos) "cvq" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/engineering/atmos) "cvr" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/engineering/atmos) -"cvs" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/engineering/atmos) -"cvt" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/pipedispenser,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor,/area/engineering/atmos) +"cvs" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics Monitoring Room"; req_access = list(24)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engineering/atmos/monitoring) +"cvt" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Monitoring Room"; req_access = list(11)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering/engineering_monitoring) "cvu" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/engineering) -"cvv" = (/obj/machinery/computer/security/engineering,/turf/simulated/floor,/area/engineering/atmos/monitoring) +"cvv" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/machinery/camera/network/engineering{c_tag = "Engineering Hallway North"; dir = 4},/turf/simulated/floor,/area/engineering) "cvw" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light,/turf/simulated/floor,/area/engineering) "cvx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/engineering) "cvy" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor,/area/engineering) @@ -6528,9 +6528,9 @@ "cvB" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/engineering/workshop) "cvC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/engineering/workshop) "cvD" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/engineering/workshop) -"cvE" = (/obj/machinery/computer/security/engineering,/turf/simulated/floor,/area/engineering/engineering_monitoring) +"cvE" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/network/engineering{c_tag = "Engineering Workshop"; dir = 8},/turf/simulated/floor,/area/engineering/workshop) "cvF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/engineering/storage) -"cvG" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Pre-Op Prep Room Maintenance Access"; req_access = list(45)},/turf/simulated/floor/plating,/area/medical/surgeryprep) +"cvG" = (/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/network/engineering{c_tag = "Engineering Storage"; dir = 4},/turf/simulated/floor/plating,/area/engineering/storage) "cvH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cvI" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/purple{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"},/area/medical/virology) "cvJ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "warnwhitecorner"},/area/medical/virology) @@ -6538,10 +6538,10 @@ "cvL" = (/obj/machinery/atmospherics/pipe/manifold/hidden/purple,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{dir = 1; icon_state = "warnwhitecorner"},/area/medical/virology) "cvM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/engineering) "cvN" = (/turf/simulated/wall,/area/maintenance/incinerator) -"cvO" = (/obj/structure/closet/wardrobe/virology_white,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/camera/xray/medbay{c_tag = "Virology Access Aft"},/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/medical/virology) +"cvO" = (/obj/structure/closet/crate,/obj/item/weapon/circuitboard/smes,/obj/item/weapon/circuitboard/smes,/obj/item/weapon/smes_coil,/obj/item/weapon/smes_coil,/obj/item/weapon/smes_coil/super_capacity,/obj/item/weapon/smes_coil/super_capacity,/obj/item/weapon/smes_coil/super_io,/obj/item/weapon/smes_coil/super_io,/turf/simulated/floor/plating,/area/engineering/storage) "cvP" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/turf/simulated/floor/plating,/area/maintenance/medbay) "cvQ" = (/obj/structure/bed/chair{dir = 8},/obj/effect/landmark/start{name = "Xenobiologist"},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"cvR" = (/obj/machinery/atmospherics/binary/pump{dir = 4},/turf/simulated/floor,/area/engineering/atmos) +"cvR" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Operating Theatre 1 Maintenance Access"; req_access = list(45)},/turf/simulated/floor/plating,/area/medical/surgery) "cvS" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cvT" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cvU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -6550,7 +6550,7 @@ "cvX" = (/obj/machinery/atmospherics/pipe/cap/visible{color = "#ffcc00"},/turf/simulated/floor,/area/engineering/atmos) "cvY" = (/obj/machinery/power/apc/super{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/cyan{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/engineering/atmos) "cvZ" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/cyan{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/engineering/atmos) -"cwa" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor,/area/engineering/atmos) +"cwa" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Operating Theatre 2 Maintenance Access"; req_access = list(45)},/turf/simulated/floor/plating,/area/medical/surgery2) "cwb" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cwc" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cwd" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) @@ -6575,7 +6575,7 @@ "cww" = (/obj/machinery/shieldgen,/turf/simulated/floor/plating,/area/engineering/storage) "cwx" = (/obj/machinery/shieldwallgen,/turf/simulated/floor/plating,/area/engineering/storage) "cwy" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/purple,/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{dir = 1; icon_state = "green"},/area/medical/virology) -"cwz" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/red,/obj/machinery/meter,/turf/simulated/floor,/area/engineering/atmos) +"cwz" = (/obj/machinery/smartfridge/secure/virology,/obj/structure/sign/deathsposal{pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cwA" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "green"; dir = 4},/area/medical/virology) "cwB" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cwC" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/medical/virology) @@ -6583,7 +6583,7 @@ "cwE" = (/obj/structure/table,/obj/item/weapon/storage/fancy/vials,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cwF" = (/obj/machinery/atmospherics/pipe/manifold/hidden/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cwG" = (/obj/structure/table,/obj/item/weapon/storage/box/syringes{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/beakers,/obj/item/weapon/reagent_containers/dropper,/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"cwH" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics Monitoring Room"; req_access = list(24)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engineering/atmos/monitoring) +"cwH" = (/obj/machinery/door/window/southright{dir = 1; name = "Virology Isolation Room One"; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/virology) "cwI" = (/obj/machinery/atmospherics/pipe/tank/phoron{dir = 2; volume = 3200},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "cwJ" = (/obj/machinery/atmospherics/pipe/tank/oxygen{dir = 2; volume = 3200},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "cwK" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) @@ -6596,12 +6596,12 @@ "cwR" = (/obj/structure/closet/l3closet/virology,/obj/item/clothing/mask/gas,/obj/machinery/embedded_controller/radio/airlock/access_controller{tag_exterior_door = "virology_airlock_exterior"; id_tag = "virology_airlock_control"; tag_interior_door = "virology_airlock_interior"; name = "Virology Access Console"; pixel_x = 8; pixel_y = 22},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "greencorner"},/area/medical/virology) "cwS" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/tvalve/bypass,/obj/structure/sign/securearea{desc = "A warning sign which reads 'SIPHON VALVE'."; name = "\improper SIPHON VALVE"; pixel_y = -32},/turf/simulated/floor/plating,/area/medical/virology) "cwT" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/medical/virology) -"cwU" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Monitoring Room"; req_access = list(11)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering/engineering_monitoring) +"cwU" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/bed/chair,/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/camera/network/medbay{c_tag = "Virology Monkey Pen"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cwV" = (/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/medical/virology) -"cwW" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/machinery/camera/network/engineering{c_tag = "Engineering Hallway North"; dir = 4},/turf/simulated/floor,/area/engineering) +"cwW" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio2"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access = list(55)},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cwX" = (/obj/machinery/atmospherics/pipe/simple/visible/purple,/obj/machinery/meter,/turf/simulated/floor,/area/engineering/atmos) "cwY" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Mix to Waste"},/turf/simulated/floor,/area/engineering/atmos) -"cwZ" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/network/engineering{c_tag = "Engineering Workshop"; dir = 8},/turf/simulated/floor,/area/engineering/workshop) +"cwZ" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/glass_jar,/obj/item/glass_jar,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cxa" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/engineering/atmos) "cxb" = (/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,/turf/simulated/floor,/area/engineering/atmos) "cxc" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow,/obj/machinery/meter,/turf/simulated/floor,/area/engineering/atmos) @@ -6618,9 +6618,9 @@ "cxn" = (/obj/structure/table,/obj/item/weapon/circular_saw,/obj/item/weapon/scalpel{pixel_y = 12},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor,/area/rnd/xenobiology) "cxo" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/engineering/atmos) "cxp" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/engineering/atmos/storage) -"cxq" = (/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/network/engineering{c_tag = "Engineering Storage"; dir = 4},/turf/simulated/floor/plating,/area/engineering/storage) -"cxr" = (/obj/structure/closet/crate,/obj/item/weapon/circuitboard/smes,/obj/item/weapon/circuitboard/smes,/obj/item/weapon/smes_coil,/obj/item/weapon/smes_coil,/obj/item/weapon/smes_coil/super_capacity,/obj/item/weapon/smes_coil/super_capacity,/obj/item/weapon/smes_coil/super_io,/obj/item/weapon/smes_coil/super_io,/turf/simulated/floor/plating,/area/engineering/storage) -"cxs" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Operating Theatre 1 Maintenance Access"; req_access = list(45)},/turf/simulated/floor/plating,/area/medical/surgery) +"cxq" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan,/turf/simulated/floor,/area/engineering/atmos) +"cxr" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/obj/machinery/atmospherics/pipe/simple/visible/red,/turf/simulated/floor,/area/engineering/atmos) +"cxs" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics"; req_access = list(24)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engineering/atmos) "cxt" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold4w/hidden/yellow,/turf/simulated/wall/r_wall,/area/engineering/atmos/storage) "cxu" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering) "cxv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/engineering/workshop) @@ -6633,11 +6633,11 @@ "cxC" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor/plating,/area/engineering/storage) "cxD" = (/obj/structure/dispenser{oxygentanks = 0},/obj/machinery/light,/turf/simulated/floor/plating,/area/engineering/storage) "cxE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor/plating,/area/medical/virology) -"cxF" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Operating Theatre 2 Maintenance Access"; req_access = list(45)},/turf/simulated/floor/plating,/area/medical/surgery2) +"cxF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Workshop"; req_one_access = list(11,24)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/workshop) "cxG" = (/obj/machinery/atmospherics/omni/filter{use_power = 1; tag_east = 1; tag_north = 3; tag_south = 6; tag_west = 2},/turf/simulated/floor,/area/engineering/atmos) "cxH" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/obj/machinery/meter,/turf/simulated/floor,/area/engineering/atmos) "cxI" = (/obj/machinery/atmospherics/omni/filter{use_power = 1; tag_east = 1; tag_north = 4; tag_south = 7; tag_west = 2},/turf/simulated/floor,/area/engineering/atmos) -"cxJ" = (/obj/machinery/smartfridge/secure/virology,/obj/structure/sign/deathsposal{pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"cxJ" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/engineering{name = "Engineering Hard Storage"; req_access = list(11)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/storage) "cxK" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "cxL" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "cxM" = (/obj/machinery/atmospherics/binary/pump,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) @@ -6645,33 +6645,33 @@ "cxO" = (/obj/machinery/atmospherics/binary/pump{dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "cxP" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = 28},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "cxQ" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplatecorner"},/area/maintenance/medbay) -"cxR" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "virology_airlock"; name = "interior access button"; pixel_x = -20; pixel_y = -20; req_access = list(13)},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/medbay) +"cxR" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = 0; pixel_y = 32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Engineering\\Medbay Maintenance"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/engineering) "cxS" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor{dir = 8; icon_state = "greencorner"},/area/medical/virology) "cxT" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "green"},/area/medical/virology) "cxU" = (/obj/machinery/embedded_controller/radio/airlock/access_controller{id_tag = "virologyq_airlock_control"; name = "Virology Quarantine Access Console"; pixel_x = -8; pixel_y = -22; tag_exterior_door = "virologyq_airlock_exterior"; tag_interior_door = "virologyq_airlock_interior"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor{icon_state = "green"; dir = 4},/area/medical/virology) -"cxV" = (/obj/machinery/door/window/southright{dir = 1; name = "Virology Isolation Room One"; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/medical/virology) +"cxV" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "virology_airlock_control"; name = "Virology Access Button"; pixel_x = 8; pixel_y = -28; req_access = list(39)},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"},/area/medical/virology) "cxW" = (/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/medical/virology) "cxX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cxY" = (/obj/structure/table,/obj/machinery/computer/med_data/laptop,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cxZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/virology) -"cya" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/bed/chair,/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/camera/network/medbay{c_tag = "Virology Monkey Pen"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"cyb" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio2"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access = list(55)},/turf/simulated/floor/engine,/area/rnd/xenobiology) -"cyc" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/glass_jar,/obj/item/glass_jar,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cya" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio2"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access = list(55)},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) +"cyb" = (/obj/machinery/atmospherics/unary/freezer{dir = 2; icon_state = "freezer"},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engineering/atmos) +"cyc" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/engineering/atmos) "cyd" = (/obj/machinery/power/tracker,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating/airless,/area/solar/port) "cye" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cyf" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"cyg" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan,/turf/simulated/floor,/area/engineering/atmos) -"cyh" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/obj/machinery/atmospherics/pipe/simple/visible/red,/turf/simulated/floor,/area/engineering/atmos) -"cyi" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics"; req_access = list(24)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engineering/atmos) +"cyg" = (/obj/structure/disposalpipe/sortjunction/flipped{dir = 8; sortType = "Drone Fabrication"; name = "Drone Fabrication"},/turf/simulated/floor,/area/engineering/atmos) +"cyh" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics"; req_access = list(24)},/turf/simulated/floor,/area/engineering/atmos) +"cyi" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/engineering{name = "Engineering Hard Storage"; req_access = list(11)},/turf/simulated/floor,/area/engineering/storage) "cyj" = (/obj/machinery/atmospherics/binary/pump,/turf/simulated/floor,/area/engineering/atmos) "cyk" = (/obj/machinery/atmospherics/binary/pump{dir = 1},/turf/simulated/floor,/area/engineering/atmos) "cyl" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor,/area/engineering/atmos) -"cym" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Workshop"; req_one_access = list(11,24)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/workshop) +"cym" = (/obj/machinery/door/airlock/maintenance{name = "Incinerator Access"; req_one_access = list(5,12)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/incinerator) "cyn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor,/area/engineering/atmos) "cyo" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor,/area/engineering/atmos) -"cyp" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/engineering{name = "Engineering Hard Storage"; req_access = list(11)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering/storage) +"cyp" = (/obj/machinery/door/airlock/medical{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "virology_airlock_interior"; locked = 1; name = "Virology Interior Airlock"; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cyq" = (/turf/simulated/floor,/area/engineering/atmos/storage) -"cyr" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = 0; pixel_y = 32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Engineering\\Medbay Maintenance"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/engineering) +"cyr" = (/obj/structure/table,/obj/machinery/light{dir = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/item/weapon/storage/box/gloves{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/masks,/obj/machinery/camera/network/medbay{c_tag = "Virology Port"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cys" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/simulated/floor,/area/engineering/atmos/storage) "cyt" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/engineering) "cyu" = (/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{tag = "icon-map (WEST)"; icon_state = "map"; dir = 8},/turf/simulated/wall/r_wall,/area/engineering/atmos/storage) @@ -6679,7 +6679,7 @@ "cyw" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/obj/item/weapon/storage/belt/utility,/obj/item/stack/cable_coil,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = 3},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor,/area/engineering/workshop) "cyx" = (/obj/structure/bed/chair,/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor,/area/engineering/workshop) "cyy" = (/obj/machinery/constructable_frame/machine_frame,/turf/simulated/floor,/area/engineering/workshop) -"cyz" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "virology_airlock_control"; name = "Virology Access Button"; pixel_x = 8; pixel_y = -28; req_access = list(39)},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"},/area/medical/virology) +"cyz" = (/obj/machinery/door/window/southright{dir = 4; name = "Primate Pen"; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/medical/virology) "cyA" = (/obj/structure/bed/chair/office/dark,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cyB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor/plating,/area/medical/virology) "cyC" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "Transit to Waste"},/turf/simulated/floor,/area/engineering/atmos) @@ -6687,9 +6687,9 @@ "cyE" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor,/area/engineering/atmos) "cyF" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 9},/turf/simulated/floor,/area/engineering/atmos) "cyG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/engineering/atmos) -"cyH" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio2"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access = list(55)},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) +"cyH" = (/obj/effect/decal/cleanable/blood/oil,/obj/effect/decal/remains/robot,/turf/simulated/floor/plating,/area/maintenance/engineering) "cyI" = (/obj/machinery/space_heater,/turf/simulated/floor,/area/engineering/atmos/storage) -"cyJ" = (/obj/machinery/atmospherics/unary/freezer{dir = 2; icon_state = "freezer"},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engineering/atmos) +"cyJ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Virology Laboratory"; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/medical/virology) "cyK" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/wall/r_wall,/area/engineering/atmos/storage) "cyL" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/item/weapon/storage/toolbox/electrical,/turf/simulated/floor,/area/engineering/workshop) "cyM" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) @@ -6697,15 +6697,15 @@ "cyO" = (/mob/living/simple_animal/mouse,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "cyP" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/structure/sign/deathsposal{pixel_x = 32},/turf/simulated/floor/plating,/area/maintenance/incinerator) "cyQ" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/wall,/area/maintenance/medbay) -"cyR" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/engineering/atmos) -"cyS" = (/obj/structure/disposalpipe/sortjunction/flipped{dir = 8; sortType = "Drone Fabrication"; name = "Drone Fabrication"},/turf/simulated/floor,/area/engineering/atmos) +"cyR" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera/network/medbay{c_tag = "Virology Starboard"; dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"cyS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -7; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 7; pixel_y = -32},/turf/simulated/floor,/area/rnd/xenobiology) "cyT" = (/obj/structure/table,/obj/item/device/antibody_scanner,/obj/machinery/requests_console{department = "Virology"; name = "Virology Requests Console"; pixel_x = -32},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cyU" = (/obj/structure/table,/obj/item/device/floor_painter,/obj/item/device/multitool{pixel_x = 5},/obj/item/device/t_scanner,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/floor,/area/engineering/workshop) "cyV" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 8},/obj/structure/disposalpipe/segment,/obj/item/device/radio{anchored = 1; broadcasting = 0; canhear_range = 7; frequency = 1487; icon = 'icons/obj/items.dmi'; icon_state = "red_phone"; listening = 1; name = "Virology Emergency Phone"; pixel_x = -6; pixel_y = 8},/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cyW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/medical/virology) "cyX" = (/obj/structure/table,/obj/item/device/radio/off{pixel_y = 6},/obj/item/device/radio/off{pixel_x = 6; pixel_y = 4},/obj/item/device/radio/off{pixel_x = -6; pixel_y = 4},/obj/item/device/radio/off,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/engineering/workshop) "cyY" = (/obj/item/roller,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"cyZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics"; req_access = list(24)},/turf/simulated/floor,/area/engineering/atmos) +"cyZ" = (/obj/machinery/atmospherics/pipe/manifold/visible/red{tag = "icon-map (WEST)"; icon_state = "map"; dir = 8},/turf/simulated/floor,/area/engineering/atmos) "cza" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "czb" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "czc" = (/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) @@ -6733,18 +6733,18 @@ "czy" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = 0; pixel_y = 32},/obj/structure/cable/cyan{d2 = 8; icon_state = "0-8"},/obj/machinery/power/smes/buildable{charge = 2e+006; RCon_tag = "Substation - Atmospherics"},/turf/simulated/floor/plating,/area/engineering/atmos/storage) "czz" = (/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/power/sensor{name = "Powernet Sensor - Atmospherics Subgrid"; name_tag = "Atmospherics Subgrid"},/obj/structure/cable/cyan{d2 = 4; icon_state = "0-4"},/obj/structure/cable/cyan,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engineering/atmos/storage) "czA" = (/turf/simulated/wall/r_wall,/area/engineering) -"czB" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/engineering{name = "Engineering Hard Storage"; req_access = list(11)},/turf/simulated/floor,/area/engineering/storage) +"czB" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access = list(12,24)},/turf/simulated/floor,/area/engineering/atmos/storage) "czC" = (/obj/structure/cable/yellow,/turf/simulated/floor/plating/airless,/area/solar/port) "czD" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/bed/chair{dir = 4},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "czE" = (/obj/structure/bed/chair{dir = 8},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) -"czF" = (/obj/machinery/door/airlock/maintenance{name = "Incinerator Access"; req_one_access = list(5,12)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/incinerator) +"czF" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/portable_atmospherics/powered/pump/filled,/turf/simulated/floor,/area/engineering/atmos/storage) "czG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/yellow{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor/plating,/area/medical/virology) "czH" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor{dir = 3; icon_state = "whitered"},/area/medical/virology) "czI" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 10},/turf/simulated/floor{dir = 3; icon_state = "whitered"},/area/medical/virology) "czJ" = (/obj/structure/table,/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "czK" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/floor{dir = 3; icon_state = "whitered"},/area/medical/virology) -"czL" = (/obj/machinery/door/airlock/medical{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "virology_airlock_interior"; locked = 1; name = "Virology Interior Airlock"; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"czM" = (/obj/structure/table,/obj/machinery/light{dir = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/item/weapon/storage/box/gloves{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/masks,/obj/machinery/camera/network/medbay{c_tag = "Virology Port"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"czL" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/portable_atmospherics/powered/pump/filled,/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/engineering/atmos/storage) +"czM" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "virology_airlock"; name = "interior access button"; pixel_x = -20; pixel_y = -20; req_access = list(13)},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/medbay) "czN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/engineering) "czO" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/engineering) "czP" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) @@ -6753,9 +6753,9 @@ "czS" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/incinerator) "czT" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/incinerator) "czU" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/medbay) -"czV" = (/obj/machinery/door/window/southright{dir = 4; name = "Primate Pen"; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/medical/virology) +"czV" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Virology Laboratory"; req_access = list(39)},/turf/simulated/floor{icon_state = "delivery"},/area/medical/virology) "czW" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"czX" = (/obj/effect/decal/cleanable/blood/oil,/obj/effect/decal/remains/robot,/turf/simulated/floor/plating,/area/maintenance/engineering) +"czX" = (/obj/machinery/door/window/southright{name = "Virology Isolation Room Two"; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) "czY" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/virusdish/random,/obj/item/weapon/virusdish/random,/obj/item/weapon/virusdish/random,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "czZ" = (/obj/machinery/computer/diseasesplicer,/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cAa" = (/obj/machinery/disease2/diseaseanalyser,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -6791,9 +6791,9 @@ "cAE" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/engineering/atmos) "cAF" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engineering/atmos/storage) "cAG" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; layer = 3.1; master_tag = "incinerator_access_control"; name = "Incinerator airlock control"; pixel_x = 10; pixel_y = -22},/obj/structure/sign/fire{pixel_x = -32; pixel_y = 0},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/binary/pump,/turf/simulated/floor/plating,/area/maintenance/incinerator) -"cAH" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Virology Laboratory"; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/medical/virology) +"cAH" = (/obj/machinery/door/window/southright{name = "Virology Isolation Room Three"; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/purple,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) "cAI" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering) -"cAJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera/network/medbay{c_tag = "Virology Starboard"; dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"cAJ" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio1"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access = list(55)},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cAK" = (/obj/machinery/light{dir = 1},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/engineering) "cAL" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = 25},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering) "cAM" = (/obj/machinery/alarm{pixel_y = 22},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering) @@ -6804,7 +6804,7 @@ "cAR" = (/obj/structure/sign/nosmoking_2{pixel_x = 0; pixel_y = -30},/turf/simulated/floor/plating,/area/maintenance/incinerator) "cAS" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor,/area/engineering) "cAT" = (/turf/simulated/floor{dir = 2; icon_state = "floorgrimecaution"},/area/maintenance/incinerator) -"cAU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -7; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 7; pixel_y = -32},/turf/simulated/floor,/area/rnd/xenobiology) +"cAU" = (/obj/structure/disposalpipe/segment,/obj/machinery/camera/network/research{c_tag = "Xenobiology Southeast"; dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cAV" = (/turf/simulated/floor/plating,/area/maintenance/incinerator) "cAW" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating,/area/maintenance/incinerator) "cAX" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "virology_pump"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/maintenance/medbay) @@ -6820,22 +6820,22 @@ "cBh" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engineering) "cBi" = (/obj/machinery/light{dir = 1},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor,/area/engineering) "cBj" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor,/area/engineering) -"cBk" = (/obj/machinery/atmospherics/pipe/manifold/visible/red{tag = "icon-map (WEST)"; icon_state = "map"; dir = 8},/turf/simulated/floor,/area/engineering/atmos) +"cBk" = (/turf/space,/area/skipjack_station/southeast_solars) "cBl" = (/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology) -"cBm" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access = list(12,24)},/turf/simulated/floor,/area/engineering/atmos/storage) -"cBn" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/portable_atmospherics/powered/pump/filled,/turf/simulated/floor,/area/engineering/atmos/storage) +"cBm" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/meter,/turf/simulated/floor,/area/engineering/atmos) +"cBn" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/engineering/atmos) "cBo" = (/obj/machinery/light,/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) "cBp" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) -"cBq" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/portable_atmospherics/powered/pump/filled,/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/engineering/atmos/storage) +"cBq" = (/obj/machinery/atmospherics/pipe/manifold/visible/red{tag = "icon-map (NORTH)"; icon_state = "map"; dir = 1},/turf/simulated/floor,/area/engineering/atmos) "cBr" = (/obj/machinery/light,/obj/structure/closet,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) -"cBs" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Virology Laboratory"; req_access = list(39)},/turf/simulated/floor{icon_state = "delivery"},/area/medical/virology) +"cBs" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor,/area/engineering/atmos) "cBt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor/plating,/area/medical/virology) "cBu" = (/obj/machinery/atmospherics/pipe/simple/visible/purple,/turf/simulated/floor{dir = 10; icon_state = "yellow"},/area/engineering/atmos) "cBv" = (/obj/machinery/light,/turf/simulated/floor,/area/engineering/atmos) "cBw" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "incinerator_access_control"; name = "Incinerator airlock control"; pixel_x = -8; pixel_y = 24},/obj/structure/sign/fire{pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/binary/pump{dir = 1},/turf/simulated/floor/plating,/area/maintenance/incinerator) "cBx" = (/obj/machinery/atmospherics/valve/digital{name = "CO2 Outlet Valve"},/turf/simulated/floor{dir = 6; icon_state = "yellow"},/area/engineering/atmos) "cBy" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "co2_in"; name = "Carbon Dioxide Supply Control"; output_tag = "co2_out"; sensors = list("co2_sensor" = "Tank")},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "yellow"},/area/engineering/atmos) -"cBz" = (/obj/machinery/door/window/southright{name = "Virology Isolation Room Two"; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) +"cBz" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Southeast"; dir = 1},/turf/simulated/floor,/area/engineering/atmos) "cBA" = (/obj/machinery/light,/obj/machinery/atmospherics/binary/pump{dir = 1; name = "CO2 to Connector"},/turf/simulated/floor,/area/engineering/atmos) "cBB" = (/obj/machinery/atmospherics/valve/digital{name = "Phoron Outlet Valve"},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/engineering/atmos) "cBC" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "tox_in"; name = "Phoron Supply Control"; output_tag = "tox_out"; sensors = list("tox_sensor" = "Tank")},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/light,/turf/simulated/floor{icon_state = "warning"},/area/engineering/atmos) @@ -6844,17 +6844,17 @@ "cBF" = (/obj/machinery/atmospherics/valve/digital{name = "N2O Outlet Valve"},/turf/simulated/floor{icon_state = "escape"; dir = 6},/area/engineering/atmos) "cBG" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "n2o_in"; name = "Nitrous Oxide Supply Control"; output_tag = "n2o_out"; sensors = list("n2o_sensor" = "Tank")},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/light,/turf/simulated/floor{dir = 7; icon_state = "escape"},/area/engineering/atmos) "cBH" = (/obj/machinery/light,/obj/machinery/atmospherics/binary/pump{dir = 1; name = "N2O to Connector"},/turf/simulated/floor,/area/engineering/atmos) -"cBI" = (/obj/machinery/door/window/southright{name = "Virology Isolation Room Three"; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/purple,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) +"cBI" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access = list(12,24)},/turf/simulated/floor,/area/engineering/atmos/storage) "cBJ" = (/obj/machinery/atmospherics/valve/digital{name = "Gas Mix Outlet Valve"},/turf/simulated/floor{icon_state = "green"; dir = 6},/area/engineering/atmos) "cBK" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "waste_in"; name = "Gas Mix Tank Control"; output_tag = "waste_out"; sensors = list("waste_sensor" = "Tank")},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "green"},/area/engineering/atmos) "cBL" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering/atmos) "cBM" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "Mix Tank to Connector"},/obj/machinery/light,/turf/simulated/floor,/area/engineering/atmos) "cBN" = (/turf/simulated/wall/r_wall,/area/engineering/drone_fabrication) -"cBO" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio1"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access = list(55)},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cBO" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor,/area/engineering/workshop) "cBP" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor,/area/engineering) "cBQ" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering) -"cBR" = (/obj/structure/disposalpipe/segment,/obj/machinery/camera/network/research{c_tag = "Xenobiology Southeast"; dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) -"cBS" = (/turf/space,/area/skipjack_station/southeast_solars) +"cBR" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "virology_inner"; locked = 1; name = "Engineering External Access"; req_access = list(13)},/turf/simulated/floor/plating,/area/maintenance/medbay) +"cBS" = (/obj/machinery/door/airlock/medical{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "virologyq_airlock_interior"; locked = 1; name = "Virology Quarantine Airlock"; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cBT" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/engineering) "cBU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/engineering) "cBV" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/engi_engine) @@ -6864,18 +6864,18 @@ "cBZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal,/turf/simulated/floor/plating,/area/maintenance/engineering) "cCa" = (/turf/simulated/wall/r_wall,/area/maintenance/incinerator) "cCb" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/wall/r_wall,/area/maintenance/incinerator) -"cCc" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/meter,/turf/simulated/floor,/area/engineering/atmos) +"cCc" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio1"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access = list(55)},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera/network/research{c_tag = "Xenobiology Southwest"; dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) "cCd" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible,/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/incinerator) -"cCe" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/engineering/atmos) -"cCf" = (/obj/machinery/atmospherics/pipe/manifold/visible/red{tag = "icon-map (NORTH)"; icon_state = "map"; dir = 1},/turf/simulated/floor,/area/engineering/atmos) +"cCe" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance Access"; req_access = list(12,24)},/obj/structure/disposalpipe/segment,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/engineering/atmos/storage) +"cCf" = (/obj/machinery/space_heater,/obj/machinery/light/small,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/engineering/atmos/storage) "cCg" = (/obj/structure/table,/obj/item/weapon/storage/box/cups,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cCh" = (/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"cCi" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor,/area/engineering/atmos) +"cCi" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cCj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/virology) "cCk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/status_display,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/virology) "cCl" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 5},/turf/simulated/floor/plating/airless,/area/space) "cCm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/virology) -"cCn" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Southeast"; dir = 1},/turf/simulated/floor,/area/engineering/atmos) +"cCn" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_one_access = list(10,24)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cCo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/virology) "cCp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/engineering) "cCq" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/computer/reconstitutor/animal,/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology) @@ -6901,10 +6901,10 @@ "cCK" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/visible/purple{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating,/area/engineering/atmos) "cCL" = (/obj/machinery/cryopod/robot/right,/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cCM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/engineering/drone_fabrication) -"cCN" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access = list(12,24)},/turf/simulated/floor,/area/engineering/atmos/storage) -"cCO" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor,/area/engineering/workshop) +"cCN" = (/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "virology_sensor"; pixel_x = 25; pixel_y = 12},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "virology_pump"; tag_exterior_door = "virology_outer"; frequency = 1379; id_tag = "virology_airlock"; tag_interior_door = "virology_inner"; pixel_x = 25; req_access = list(13); tag_chamber_sensor = "virology_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "virology_pump"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/maintenance/medbay) +"cCO" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "virologyq_airlock_control"; name = "Virology Quarantine Access Button"; pixel_x = -8; pixel_y = 28; req_access = list(39)},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cCP" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/maintenance/engi_shuttle) -"cCQ" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "virology_inner"; locked = 1; name = "Engineering External Access"; req_access = list(13)},/turf/simulated/floor/plating,/area/maintenance/medbay) +"cCQ" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Hallway"; req_one_access = list(10,24)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering) "cCR" = (/obj/machinery/atmospherics/valve,/turf/simulated/floor/plating,/area/maintenance/engineering) "cCS" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/engineering) "cCT" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating,/area/maintenance/engineering) @@ -6912,9 +6912,9 @@ "cCV" = (/obj/machinery/light{dir = 1},/obj/effect/landmark{name = "JoinLateCyborg"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/engineering/drone_fabrication) "cCW" = (/obj/machinery/ai_status_display{layer = 4; pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/engineering/drone_fabrication) "cCX" = (/turf/simulated/floor/plating/airless,/area/maintenance/medbay) -"cCY" = (/obj/machinery/door/airlock/medical{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "virologyq_airlock_interior"; locked = 1; name = "Virology Quarantine Airlock"; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"cCY" = (/obj/machinery/embedded_controller/radio/airlock/access_controller{tag_exterior_door = "incinerator_airlock_exterior"; id_tag = "incinerator_access_control"; tag_interior_door = "incinerator_airlock_interior"; name = "Incinerator Access Console"; pixel_x = -6; pixel_y = -26; req_access = list(12)},/obj/machinery/button/ignition{id = "Incinerator"; pixel_x = 6; pixel_y = -24},/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor{dir = 2; icon_state = "warningcorner"; tag = "icon-warningcorner (WEST)"},/area/maintenance/incinerator) "cCZ" = (/obj/structure/bed/chair,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engineering/drone_fabrication) -"cDa" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio1"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access = list(55)},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera/network/research{c_tag = "Xenobiology Southwest"; dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) +"cDa" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/machinery/meter,/obj/machinery/door_control{id = "disvent"; name = "Incinerator Vent Control"; pixel_x = 0; pixel_y = -24; req_one_access = list(12,5)},/turf/simulated/floor{dir = 1; icon_state = "warningcorner"; tag = "icon-warningcorner (WEST)"},/area/maintenance/incinerator) "cDb" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cDc" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cDd" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -6926,14 +6926,14 @@ "cDj" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cDk" = (/turf/simulated/wall/r_wall,/area/engineering/engine_smes) "cDl" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/engineering/engine_smes) -"cDm" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance Access"; req_access = list(12,24)},/obj/structure/disposalpipe/segment,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/engineering/atmos/storage) +"cDm" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio4"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access = list(55)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) "cDn" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/engineering/engine_monitoring) "cDo" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 0},/turf/simulated/wall/r_wall,/area/engineering/engine_monitoring) -"cDp" = (/obj/machinery/space_heater,/obj/machinery/light/small,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/engineering/atmos/storage) +"cDp" = (/obj/machinery/door/window/southright{dir = 1; name = "Containment Pen"; req_access = list(47)},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) "cDq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/engineering/engine_monitoring) "cDr" = (/turf/simulated/wall/r_wall,/area/engineering/engine_airlock) "cDs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/engineering/engine_airlock) -"cDt" = (/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) +"cDt" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio5"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access = list(55)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) "cDu" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 140; external_pressure_bound_default = 140; icon_state = "map_vent_out"; pressure_checks = 1; pressure_checks_default = 1; use_power = 1},/turf/simulated/floor/plating/airless,/area/maintenance/incinerator) "cDv" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HOT EXHAUST'."; name = "\improper HOT EXHAUST"; pixel_x = -32},/turf/simulated/floor/plating/airless,/area/space) "cDw" = (/obj/item/weapon/stool,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -6953,14 +6953,14 @@ "cDK" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering/engine_monitoring) "cDL" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/engineering/engine_monitoring) "cDM" = (/obj/structure/closet/radiation,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = 28},/turf/simulated/floor,/area/engineering/engine_monitoring) -"cDN" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_one_access = list(10,24)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) -"cDO" = (/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "virology_sensor"; pixel_x = 25; pixel_y = 12},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "virology_pump"; tag_exterior_door = "virology_outer"; frequency = 1379; id_tag = "virology_airlock"; tag_interior_door = "virology_inner"; pixel_x = 25; req_access = list(13); tag_chamber_sensor = "virology_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "virology_pump"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/maintenance/medbay) +"cDN" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio6"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access = list(55)},/obj/machinery/door_control{desc = "A remote control-switch for a door to space."; id = "xenobioout6"; name = "Containment Release Switch"; pixel_x = 24; pixel_y = 4; req_access = list(55)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/rnd/xenobiology) +"cDO" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Maintenance"; dir = 4},/turf/simulated/floor/plating{dir = 8; icon_state = "warnplatecorner"},/area/engineering/atmos/storage) "cDP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cDQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cDR" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor/plating,/area/maintenance/engineering) "cDS" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/hidden/cyan,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/maintenance/engineering) "cDT" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/engineering) -"cDU" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "virologyq_airlock_control"; name = "Virology Quarantine Access Button"; pixel_x = -8; pixel_y = 28; req_access = list(39)},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"cDU" = (/obj/machinery/door/airlock/maintenance{req_one_access = list(10,24)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/engineering) "cDV" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cDW" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/ai_status_display{layer = 4; pixel_y = 32},/turf/simulated/floor,/area/engineering/engine_monitoring) "cDX" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -6968,7 +6968,7 @@ "cDZ" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cEa" = (/obj/machinery/light/small{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/engine,/area/rnd/xenobiology) "cEb" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor,/area/engineering/engine_airlock) -"cEc" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Hallway"; req_one_access = list(10,24)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering) +"cEc" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_one_access = list(10,24)},/turf/simulated/floor/plating,/area/engineering) "cEd" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering/engine_airlock) "cEe" = (/obj/structure/bed,/obj/item/weapon/bedsheet/green,/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cEf" = (/obj/item/weapon/stool,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -6983,17 +6983,17 @@ "cEo" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cEp" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cEq" = (/obj/structure/table,/obj/item/stack/cable_coil,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = 3},/turf/simulated/floor,/area/engineering/engine_smes) -"cEr" = (/obj/machinery/embedded_controller/radio/airlock/access_controller{tag_exterior_door = "incinerator_airlock_exterior"; id_tag = "incinerator_access_control"; tag_interior_door = "incinerator_airlock_interior"; name = "Incinerator Access Console"; pixel_x = -6; pixel_y = -26; req_access = list(12)},/obj/machinery/button/ignition{id = "Incinerator"; pixel_x = 6; pixel_y = -24},/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor{dir = 2; icon_state = "warningcorner"; tag = "icon-warningcorner (WEST)"},/area/maintenance/incinerator) +"cEr" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1379; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_interior"; locked = 1; name = "Mixing Room Interior Airlock"; req_access = list(12)},/turf/simulated/floor/plating,/area/maintenance/incinerator) "cEs" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/engineering/engine_smes) "cEt" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor,/area/engineering/engine_monitoring) "cEu" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering/engine_monitoring) "cEv" = (/turf/simulated/floor,/area/engineering/engine_monitoring) "cEw" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/engineering/engine_monitoring) "cEx" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engineering/engine_monitoring) -"cEy" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/machinery/meter,/obj/machinery/door_control{id = "disvent"; name = "Incinerator Vent Control"; pixel_x = 0; pixel_y = -24; req_one_access = list(12,5)},/turf/simulated/floor{dir = 1; icon_state = "warningcorner"; tag = "icon-warningcorner (WEST)"},/area/maintenance/incinerator) +"cEy" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "virology_outer"; locked = 1; name = "Engineering External Access"; req_access = list(10,13)},/turf/simulated/floor/plating,/area/maintenance/medbay) "cEz" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/engineering/engine_airlock) "cEA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor,/area/engineering/engine_airlock) -"cEB" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio4"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access = list(55)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) +"cEB" = (/obj/machinery/door/airlock/medical{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "virologyq_airlock_exterior"; locked = 1; name = "Virology Quarantine Airlock"; req_access = list(39)},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "virologyq_airlock_control"; name = "Virology Quarantine Access Button"; pixel_x = -24; pixel_y = 0; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cEC" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/maintenance/engi_shuttle) "cED" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cEE" = (/obj/structure/bed,/obj/item/weapon/bedsheet/green,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -7015,16 +7015,16 @@ "cEU" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "waste_sensor"; output = 63},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/engineering/atmos) "cEV" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cEW" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engineering/drone_fabrication) -"cEX" = (/obj/machinery/door/window/southright{dir = 1; name = "Containment Pen"; req_access = list(47)},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) +"cEX" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/sign/deathsposal{pixel_x = 32},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cEY" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cEZ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/table,/obj/item/stack/cable_coil,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/lights/mixed,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/engineering/engine_smes) "cFa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/wall/r_wall,/area/engineering/engine_smes) "cFb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/engineering/engine_smes) "cFc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/engineering/engine_smes) "cFd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor,/area/engineering/engine_monitoring) -"cFe" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio5"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access = list(55)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) +"cFe" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access = list(47)},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cFf" = (/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor,/area/engineering/engine_monitoring) -"cFg" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio6"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access = list(55)},/obj/machinery/door_control{desc = "A remote control-switch for a door to space."; id = "xenobioout6"; name = "Containment Release Switch"; pixel_x = 24; pixel_y = 4; req_access = list(55)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/rnd/xenobiology) +"cFg" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access = list(47)},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cFh" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/maintenance/engi_shuttle) "cFi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cFj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engineering/engine_monitoring) @@ -7035,7 +7035,7 @@ "cFo" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/closet/secure_closet/personal/patient,/obj/item/clothing/under/color/white,/obj/item/clothing/under/color/white,/obj/item/clothing/under/color/white,/obj/item/clothing/under/color/white,/obj/item/clothing/under/color/white,/obj/item/clothing/under/color/white,/obj/item/clothing/under/color/white,/obj/item/clothing/shoes/white,/obj/item/clothing/shoes/white,/obj/item/clothing/shoes/white,/obj/item/clothing/shoes/white,/obj/item/clothing/shoes/white,/obj/item/clothing/shoes/white,/obj/item/clothing/shoes/white,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cFp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/wall/r_wall,/area/engineering/engine_monitoring) "cFq" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/universal,/turf/simulated/floor/plating,/area/engineering/engine_airlock) -"cFr" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Maintenance"; dir = 4},/turf/simulated/floor/plating{dir = 8; icon_state = "warnplatecorner"},/area/engineering/atmos/storage) +"cFr" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access = list(47)},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cFs" = (/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/engineering/atmos) "cFt" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/engineering/atmos) "cFu" = (/turf/simulated/floor/engine{carbon_dioxide = 0; name = "phoron floor"; nitrogen = 0; oxygen = 0; phoron = 70000},/area/engineering/atmos) @@ -7046,16 +7046,16 @@ "cFz" = (/obj/effect/landmark{name = "JoinLateCyborg"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engineering/drone_fabrication) "cFA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cFB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "warning"},/area/engineering/engine_smes) -"cFC" = (/obj/machinery/door/airlock/maintenance{req_one_access = list(10,24)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/engineering) +"cFC" = (/obj/machinery/atmospherics/pipe/simple/visible/purple,/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Southwest"; dir = 1},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/engineering/atmos) "cFD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/engineering/engine_smes) -"cFE" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_one_access = list(10,24)},/turf/simulated/floor/plating,/area/engineering) -"cFF" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1379; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_interior"; locked = 1; name = "Mixing Room Interior Airlock"; req_access = list(12)},/turf/simulated/floor/plating,/area/maintenance/incinerator) +"cFE" = (/obj/machinery/atmospherics/valve/digital{name = "Gas Mix Inlet Valve"},/obj/machinery/camera/network/engineering{c_tag = "Atmospherics South"; dir = 1},/turf/simulated/floor{dir = 10; icon_state = "green"},/area/engineering/atmos) +"cFF" = (/obj/machinery/door/airlock/maintenance{name = "Drone Fabrication"; req_one_access = list(10,24)},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cFG" = (/obj/structure/bed/chair/office/dark,/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor,/area/engineering/engine_monitoring) "cFH" = (/obj/structure/table/reinforced,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/engineering/engine_monitoring) "cFI" = (/obj/machinery/embedded_controller/radio/airlock/advanced_airlock_controller{id_tag = "engine_room_airlock"; name = "Engine Room Airlock"; pixel_x = -24; tag_airpump = "engine_airlock_pump"; tag_chamber_sensor = "eng_al_c_snsr"; tag_exterior_door = "engine_airlock_exterior"; tag_exterior_sensor = "eng_al_ext_snsr"; tag_interior_door = "engine_airlock_interior"; tag_interior_sensor = "eng_al_int_snsr"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/engineering/engine_airlock) "cFJ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall,/area/maintenance/engi_shuttle) -"cFK" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "virology_outer"; locked = 1; name = "Engineering External Access"; req_access = list(10,13)},/turf/simulated/floor/plating,/area/maintenance/medbay) -"cFL" = (/obj/machinery/door/airlock/medical{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "virologyq_airlock_exterior"; locked = 1; name = "Virology Quarantine Airlock"; req_access = list(39)},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "virologyq_airlock_control"; name = "Virology Quarantine Access Button"; pixel_x = -24; pixel_y = 0; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"cFK" = (/obj/machinery/camera/network/engineering{c_tag = "Engineering Hallway Southwest"; dir = 1},/turf/simulated/floor,/area/engineering) +"cFL" = (/obj/machinery/camera/network/engineering{c_tag = "Engineering Hallway Southeast"; dir = 1},/turf/simulated/floor,/area/engineering) "cFM" = (/obj/effect/decal/cleanable/generic,/turf/simulated/floor/plating,/area/maintenance/engineering) "cFN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/engineering) "cFO" = (/obj/structure/sign/fire{pixel_y = 32},/obj/structure/lattice,/turf/space,/area/space) @@ -7064,9 +7064,9 @@ "cFR" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cFS" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/engineering/engine_airlock) "cFT" = (/obj/machinery/atmospherics/binary/dp_vent_pump/high_volume{dir = 8; frequency = 1379; id = "engine_airlock_pump"},/turf/simulated/floor/plating,/area/engineering/engine_airlock) -"cFU" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/sign/deathsposal{pixel_x = 32},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"cFV" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access = list(47)},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/rnd/xenobiology) -"cFW" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access = list(47)},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cFU" = (/obj/structure/table/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) +"cFV" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/engi_shuttle) +"cFW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "engineering_dock_airlock"; name = "interior access button"; pixel_x = -30; pixel_y = -25; req_one_access = list(13,11,24)},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplatecorner"},/area/maintenance/engi_shuttle) "cFX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cFY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cFZ" = (/obj/machinery/computer/drone_control,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engineering/drone_fabrication) @@ -7076,31 +7076,31 @@ "cGd" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cGe" = (/obj/machinery/power/smes/buildable{charge = 1e+007; cur_coils = 4; input_attempt = 1; input_level = 500000; output_level = 500000; RCon_tag = "Engine - Main"},/obj/structure/cable,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/engineering/engine_smes) "cGf" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "warning"},/area/engineering/engine_smes) -"cGg" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access = list(47)},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/rnd/xenobiology) -"cGh" = (/obj/machinery/atmospherics/pipe/simple/visible/purple,/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Southwest"; dir = 1},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/engineering/atmos) +"cGg" = (/obj/machinery/computer/shuttle_control/engineering,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/camera/network/engineering{c_tag = "Engineering Shuttle Access"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) +"cGh" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "virology_airlock"; name = "exterior access button"; pixel_x = 20; pixel_y = 20; req_access = list(13)},/turf/simulated/floor/plating/airless,/area/maintenance/medbay) "cGi" = (/obj/machinery/computer/general_air_control/supermatter_core{frequency = 1438; input_tag = "cooling_in"; name = "Engine Cooling Control"; output_tag = "cooling_out"; pressure_setting = 100; sensors = list("engine_sensor" = "Engine Core")},/turf/simulated/floor{icon_state = "warning"},/area/engineering/engine_monitoring) "cGj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/engineering) "cGk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/computer/power_monitor,/turf/simulated/floor{icon_state = "warning"},/area/engineering/engine_monitoring) "cGl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/virology) "cGm" = (/obj/machinery/computer/rcon,/turf/simulated/floor{icon_state = "warning"},/area/engineering/engine_monitoring) "cGn" = (/obj/machinery/computer/station_alert,/turf/simulated/floor{icon_state = "warning"},/area/engineering/engine_monitoring) -"cGo" = (/obj/machinery/atmospherics/valve/digital{name = "Gas Mix Inlet Valve"},/obj/machinery/camera/network/engineering{c_tag = "Atmospherics South"; dir = 1},/turf/simulated/floor{dir = 10; icon_state = "green"},/area/engineering/atmos) +"cGo" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/camera/network/medbay{c_tag = "Virology Break/Access"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cGp" = (/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "eng_al_c_snsr"; pixel_x = -25; pixel_y = 0},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/engineering/engine_airlock) "cGq" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/engineering/engine_airlock) "cGr" = (/turf/simulated/floor/plating,/area/engineering/engine_airlock) "cGs" = (/obj/structure/grille,/obj/structure/grille,/turf/simulated/wall/r_wall,/area/engineering/atmos) "cGt" = (/turf/simulated/wall/r_wall,/area/engineering/engine_room) -"cGu" = (/obj/machinery/door/airlock/maintenance{name = "Drone Fabrication"; req_one_access = list(10,24)},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/engineering/drone_fabrication) -"cGv" = (/obj/machinery/camera/network/engineering{c_tag = "Engineering Hallway Southwest"; dir = 1},/turf/simulated/floor,/area/engineering) +"cGu" = (/obj/machinery/door/airlock/maintenance_hatch{name = "SMES Access"; req_access = list(11)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering/engine_smes) +"cGv" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engine Monitoring Room"; req_access = list(11)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering/engine_monitoring) "cGw" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "EngineBlast"; name = "Engine Monitoring Room Blast Doors"; opacity = 0},/turf/simulated/floor/plating,/area/engineering/engine_room) "cGx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "EngineBlast"; name = "Engine Monitoring Room Blast Doors"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/engineering/engine_room) "cGy" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "EngineBlast"; name = "Engine Monitoring Room Blast Doors"; opacity = 0},/turf/simulated/floor/plating,/area/engineering/engine_room) "cGz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "EngineBlast"; name = "Engine Monitoring Room Blast Doors"; opacity = 0},/turf/simulated/floor/plating,/area/engineering/engine_room) -"cGA" = (/obj/machinery/camera/network/engineering{c_tag = "Engineering Hallway Southeast"; dir = 1},/turf/simulated/floor,/area/engineering) +"cGA" = (/obj/machinery/door/airlock/maintenance_hatch{icon_state = "door_closed"; locked = 0; name = "Engine Access"; req_one_access = list(11,24)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering/engine_airlock) "cGB" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/wall/r_wall,/area/engineering/engine_waste) "cGC" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/engineering/engine_waste) "cGD" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 10},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/engineering/engine_waste) -"cGE" = (/obj/structure/table/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) +"cGE" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "engineering_dock_inner"; locked = 1; name = "Engineering Dock Airlock"; req_access = list(13)},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cGF" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall,/area/maintenance/engineering) "cGG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/engineering) "cGH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/engineering) @@ -7108,9 +7108,9 @@ "cGJ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 0},/turf/simulated/wall/r_wall,/area/engineering/engine_room) "cGK" = (/obj/machinery/light/small{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engineering/engine_waste) "cGL" = (/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/machinery/atmospherics/binary/pump{dir = 8},/turf/simulated/floor/plating,/area/engineering/engine_room) -"cGM" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/engi_shuttle) +"cGM" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "engineering_dock_inner"; locked = 1; name = "Engineering Dock Airlock"; req_access = list(13)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cGN" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable/yellow,/obj/machinery/power/sensor{name = "Powernet Sensor - Engine Output"; name_tag = "Engine Output"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engineering/engine_room) -"cGO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "engineering_dock_airlock"; name = "interior access button"; pixel_x = -30; pixel_y = -25; req_one_access = list(13,11,24)},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplatecorner"},/area/maintenance/engi_shuttle) +"cGO" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1379; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access = list(12)},/turf/simulated/floor/plating,/area/maintenance/incinerator) "cGP" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engineering/engine_room) "cGQ" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 6},/turf/space,/area/space) "cGR" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 4},/turf/space,/area/space) @@ -7122,7 +7122,7 @@ "cGX" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/plating,/area/engineering/engine_room) "cGY" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor/plating{icon_state = "platebotc"},/area/engineering/engine_room) "cGZ" = (/obj/machinery/light_switch{pixel_x = 12; pixel_y = 25},/obj/machinery/power/apc/super{dir = 1; name = "north bump"; pixel_y = 24},/obj/structure/cable/cyan{d2 = 8; icon_state = "0-8"},/obj/machinery/power/sensor{name = "Powernet Sensor - Engine Power"; name_tag = "Engine Power"},/turf/simulated/floor/plating,/area/engineering/engine_room) -"cHa" = (/obj/machinery/computer/shuttle_control/engineering,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/camera/network/engineering{c_tag = "Engineering Shuttle Access"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) +"cHa" = (/obj/structure/closet/radiation,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/camera/network/engine{c_tag = "Engine Airlock"},/turf/simulated/floor,/area/engineering/engine_airlock) "cHb" = (/turf/simulated/floor/plating,/area/engineering/engine_room) "cHc" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/space,/area/space) "cHd" = (/obj/structure/grille,/obj/structure/grille,/turf/space,/area/space) @@ -7131,7 +7131,7 @@ "cHg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engineering/engine_waste) "cHh" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor/plating,/area/engineering/engine_waste) "cHi" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "EngineEmitterPortWest"; layer = 3.3; name = "Engine Waste Handling Access"},/turf/simulated/floor/plating,/area/engineering/engine_room) -"cHj" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "virology_airlock"; name = "exterior access button"; pixel_x = 20; pixel_y = 20; req_access = list(13)},/turf/simulated/floor/plating/airless,/area/maintenance/medbay) +"cHj" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "engineering_dock_pump"},/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "engineering_dock_airlock"; pixel_x = -25; pixel_y = 0; req_one_access = list(13,11,24); tag_airpump = "engineering_dock_pump"; tag_chamber_sensor = "engineering_dock_sensor"; tag_exterior_door = "engineering_dock_outer"; tag_interior_door = "engineering_dock_inner"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/engi_shuttle) "cHk" = (/obj/machinery/atmospherics/omni/filter{use_power = 0; tag_east = 1; tag_north = 0; tag_south = 4; tag_west = 2},/turf/simulated/floor/plating,/area/engineering/engine_room) "cHl" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 6},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engineering/engine_room) "cHm" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engineering/engine_room) @@ -7150,7 +7150,7 @@ "cHz" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/engineering/engine_waste) "cHA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/visible/purple{dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engineering/engine_waste) "cHB" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/engineering/engine_waste) -"cHC" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/camera/network/medbay{c_tag = "Virology Break/Access"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"cHC" = (/obj/machinery/light_switch{pixel_x = 22; pixel_y = -10},/turf/simulated/floor,/area/engineering/engine_smes) "cHD" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{dir = 8},/turf/simulated/floor/plating,/area/engineering/engine_room) "cHE" = (/obj/machinery/atmospherics/pipe/simple/visible/purple,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engineering/engine_room) "cHF" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/visible/cyan{tag = "icon-map (EAST)"; icon_state = "map"; dir = 4},/turf/simulated/floor/plating,/area/engineering/engine_room) @@ -7169,7 +7169,7 @@ "cHS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/visible/purple,/obj/machinery/meter{id = "wloop_atm_meter"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engineering/engine_waste) "cHT" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/engineering/engine_waste) "cHU" = (/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "EngineEmitterPortWest"; layer = 3.3; name = "Engine Waste Handling Access"},/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/floor/plating,/area/engineering/engine_room) -"cHV" = (/obj/machinery/door/airlock/maintenance_hatch{name = "SMES Access"; req_access = list(11)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering/engine_smes) +"cHV" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/obj/machinery/airlock_sensor/airlock_exterior{id_tag = "eng_al_ext_snsr"; layer = 3.3; master_tag = "engine_room_airlock"; pixel_y = -22; req_access = list(10)},/obj/structure/table,/obj/item/weapon/book/manual/supermatter_engine,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor,/area/engineering/engine_airlock) "cHW" = (/obj/machinery/atmospherics/omni/filter{use_power = 0; tag_east = 1; tag_north = 4; tag_south = 0; tag_west = 2},/turf/simulated/floor/plating,/area/engineering/engine_room) "cHX" = (/obj/machinery/atmospherics/pipe/manifold/visible/purple,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engineering/engine_room) "cHY" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor/plating,/area/engineering/engine_room) @@ -7200,7 +7200,7 @@ "cIx" = (/turf/simulated/floor/plating{dir = 2; icon_state = "warnplatecorner"},/area/engineering/engine_room) "cIy" = (/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engineering/engine_room) "cIz" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/engineering/engine_room) -"cIA" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/glass_engineering{name = "Engine Monitoring Room"; req_access = list(11)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering/engine_monitoring) +"cIA" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "engineering_dock_pump"},/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "engineering_dock_sensor"; pixel_x = -25; pixel_y = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/maintenance/engi_shuttle) "cIB" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/engineering/engine_room) "cIC" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plating,/area/engineering/engine_room) "cID" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 10},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/engineering/engine_room) @@ -7212,20 +7212,20 @@ "cIJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cIK" = (/turf/simulated/wall/r_wall,/area/maintenance/portsolar) "cIL" = (/turf/simulated/wall/r_wall,/area/maintenance/engi_engine) -"cIM" = (/obj/machinery/door/airlock/maintenance_hatch{icon_state = "door_closed"; locked = 0; name = "Engine Access"; req_one_access = list(11,24)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering/engine_airlock) +"cIM" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/toolbox/electrical,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/camera/network/engineering{c_tag = "Engineering Drone Fabrication"; dir = 8},/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cIN" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 6},/turf/simulated/floor/plating,/area/engineering/engine_room) "cIO" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/heat_exchanging{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/space,/area/space) "cIP" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 6},/turf/space,/area/space) "cIQ" = (/obj/machinery/light{dir = 8},/turf/simulated/floor/plating,/area/engineering/engine_room) -"cIR" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "engineering_dock_inner"; locked = 1; name = "Engineering Dock Airlock"; req_access = list(13)},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) +"cIR" = (/obj/machinery/door/airlock/maintenance_hatch{name = "SMES Access"; req_access = list(11)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/engineering/engine_monitoring) "cIS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{dir = 8; icon_state = "pdoor1"; id = "SupermatterPort"; layer = 3.3; name = "Reactor Blast Door"},/turf/simulated/floor/plating,/area/engineering/engine_room) -"cIT" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "engineering_dock_inner"; locked = 1; name = "Engineering Dock Airlock"; req_access = list(13)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) +"cIT" = (/obj/machinery/door/airlock/maintenance_hatch{frequency = 1379; icon_state = "door_closed"; id_tag = "engine_airlock_exterior"; locked = 0; name = "Engine Airlock Exterior"; req_access = list(10)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/engineering/engine_airlock) "cIU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cIV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cIW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cIX" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/maintenance/portsolar) "cIY" = (/obj/machinery/power/terminal{dir = 4},/obj/machinery/light/small{dir = 1},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/maintenance/portsolar) -"cIZ" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1379; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access = list(12)},/turf/simulated/floor/plating,/area/maintenance/incinerator) +"cIZ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "engineering_dock_outer"; locked = 1; name = "Engineering Dock Airlock"; req_access = list(13)},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cJa" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/portsolar) "cJb" = (/obj/structure/closet/wardrobe/black,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplatecorner"},/area/maintenance/engi_engine) "cJc" = (/obj/structure/closet/crate,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/assembly/prox_sensor,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/engi_engine) @@ -7233,15 +7233,15 @@ "cJe" = (/turf/simulated/floor/plating,/area/maintenance/engi_engine) "cJf" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/engi_engine) "cJg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/engi_engine) -"cJh" = (/obj/structure/closet/radiation,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/camera/network/engine{c_tag = "Engine Airlock"},/turf/simulated/floor,/area/engineering/engine_airlock) +"cJh" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "engineering_dock_outer"; locked = 1; name = "Engineering Dock Airlock"; req_access = list(13)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cJi" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 9},/turf/simulated/floor/plating,/area/engineering/engine_room) "cJj" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/simulated/floor/plating,/area/engineering/engine_room) "cJk" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 5},/turf/simulated/floor/plating,/area/engineering/engine_room) -"cJl" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "engineering_dock_pump"},/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "engineering_dock_airlock"; pixel_x = -25; pixel_y = 0; req_one_access = list(13,11,24); tag_airpump = "engineering_dock_pump"; tag_chamber_sensor = "engineering_dock_sensor"; tag_exterior_door = "engineering_dock_outer"; tag_interior_door = "engineering_dock_inner"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/engi_shuttle) +"cJl" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1380; master_tag = "engineering_dock_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -8; req_one_access = list(13,11,24)},/turf/space,/area/space) "cJm" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging,/obj/structure/lattice,/turf/space,/area/space) "cJn" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/smes/buildable{charge = 0; RCon_tag = "Solar - Aft Port"},/turf/simulated/floor/plating,/area/maintenance/portsolar) "cJo" = (/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/engineering/engine_room) -"cJp" = (/obj/machinery/light_switch{pixel_x = 22; pixel_y = -10},/turf/simulated/floor,/area/engineering/engine_smes) +"cJp" = (/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/engineering) "cJq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "SupermatterPort"; layer = 3.3; name = "Reactor Blast Door"},/turf/simulated/floor/plating,/area/engineering/engine_room) "cJr" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engineering/engine_room) "cJs" = (/obj/machinery/air_sensor{frequency = 1438; id_tag = "engine_sensor"; output = 63},/turf/simulated/floor/engine/nitrogen{icon_state = "warnplate"; name = "plating"},/area/engineering/engine_room) @@ -7251,13 +7251,13 @@ "cJw" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engineering/engine_room) "cJx" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 9; icon_state = "intact"; tag = "icon-intact (SOUTHEAST)"},/turf/simulated/floor/plating,/area/engineering/engine_room) "cJy" = (/obj/machinery/atmospherics/pipe/simple/visible/green{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor/plating,/area/engineering/engine_room) -"cJz" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/obj/machinery/airlock_sensor/airlock_exterior{id_tag = "eng_al_ext_snsr"; layer = 3.3; master_tag = "engine_room_airlock"; pixel_y = -22; req_access = list(10)},/obj/structure/table,/obj/item/weapon/book/manual/supermatter_engine,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor,/area/engineering/engine_airlock) -"cJA" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "engineering_dock_pump"},/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "engineering_dock_sensor"; pixel_x = -25; pixel_y = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/maintenance/engi_shuttle) -"cJB" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/toolbox/electrical,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/camera/network/engineering{c_tag = "Engineering Drone Fabrication"; dir = 8},/turf/simulated/floor/plating,/area/engineering/drone_fabrication) -"cJC" = (/obj/machinery/door/airlock/maintenance_hatch{name = "SMES Access"; req_access = list(11)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/engineering/engine_monitoring) +"cJz" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/machinery/camera/network/engine{c_tag = "Engineering SMES"; dir = 8},/turf/simulated/floor,/area/engineering/engine_smes) +"cJA" = (/obj/structure/table/reinforced,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera/network/engine{c_tag = "Engine Monitoring Room"; dir = 4},/turf/simulated/floor,/area/engineering/engine_monitoring) +"cJB" = (/obj/structure/table/reinforced,/obj/machinery/door_control{desc = "A remote control-switch for the engine control room blast doors."; id = "EngineBlast"; name = "Engine Monitoring Room Blast Doors"; pixel_x = 0; pixel_y = -3; req_access = list(10)},/obj/machinery/door_control{desc = "A remote control-switch for the engine charging port."; id = "SupermatterPort"; name = "Reactor Blast Doors"; pixel_x = -6; pixel_y = 7; req_access = list(10)},/obj/machinery/door_control{desc = "A remote control-switch for the engine emitter."; id = "EngineEmitter"; name = "Engine Emitter"; normaldoorcontrol = 2; pixel_x = 6; pixel_y = 7; req_access = list(10)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering/engine_monitoring) +"cJC" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/constructionsite/station) "cJD" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/portsolar) "cJE" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/portsolar) -"cJF" = (/obj/machinery/door/airlock/maintenance_hatch{frequency = 1379; icon_state = "door_closed"; id_tag = "engine_airlock_exterior"; locked = 0; name = "Engine Airlock Exterior"; req_access = list(10)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/engineering/engine_airlock) +"cJF" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/constructionsite/station) "cJG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/engi_engine) "cJH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/engi_engine) "cJI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/engi_engine) @@ -7272,8 +7272,8 @@ "cJR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cJS" = (/obj/machinery/power/solar_control{id = "portsolar"; name = "Aft Port Solar Control"; track = 0},/obj/structure/cable/yellow,/turf/simulated/floor/plating{dir = 4; icon_state = "warnplatecorner"},/area/maintenance/portsolar) "cJT" = (/turf/simulated/floor/plating,/area/maintenance/portsolar) -"cJU" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "engineering_dock_outer"; locked = 1; name = "Engineering Dock Airlock"; req_access = list(13)},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) -"cJV" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "engineering_dock_outer"; locked = 1; name = "Engineering Dock Airlock"; req_access = list(13)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) +"cJU" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "engineering_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access = list(13)},/turf/simulated/floor/plating,/area/shuttle/constructionsite/station) +"cJV" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "engineering_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access = list(13)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/shuttle/constructionsite/station) "cJW" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/engi_engine) "cJX" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/engi_engine) "cJY" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plating,/area/maintenance/engi_engine) @@ -7281,7 +7281,7 @@ "cKa" = (/obj/machinery/atmospherics/pipe/simple/visible/purple,/turf/simulated/floor/plating,/area/engineering/engine_room) "cKb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/blast/regular{icon_state = "pdoor1"; id = "SupermatterPort"; layer = 3.3; name = "Reactor Blast Door"},/turf/simulated/floor/plating,/area/engineering/engine_room) "cKc" = (/turf/simulated/floor/engine/nitrogen,/area/engineering/engine_room) -"cKd" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1380; master_tag = "engineering_dock_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -8; req_one_access = list(13,11,24)},/turf/space,/area/space) +"cKd" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/constructionsite/station) "cKe" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor/plating,/area/engineering/engine_room) "cKf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cKg" = (/turf/simulated/wall,/area/maintenance/engi_engine) @@ -7292,9 +7292,9 @@ "cKl" = (/turf/space,/area/syndicate_station/southeast) "cKm" = (/obj/machinery/atmospherics/valve/digital{dir = 4; name = "Emergency Cooling Valve 2"},/turf/simulated/floor/plating,/area/engineering/engine_room) "cKn" = (/turf/space,/area/syndicate_station/south) -"cKo" = (/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/engineering) -"cKp" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/machinery/camera/network/engine{c_tag = "Engineering SMES"; dir = 8},/turf/simulated/floor,/area/engineering/engine_smes) -"cKq" = (/obj/structure/table/reinforced,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera/network/engine{c_tag = "Engine Monitoring Room"; dir = 4},/turf/simulated/floor,/area/engineering/engine_monitoring) +"cKo" = (/obj/machinery/light/small,/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Tank - Carbon Dioxide"; dir = 1},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/engineering/atmos) +"cKp" = (/obj/machinery/light/small,/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Tank - Phoron"; dir = 1},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "phoron floor"; nitrogen = 0; oxygen = 0; phoron = 70000},/area/engineering/atmos) +"cKq" = (/obj/machinery/light/small,/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Tank - Nitrous Oxide"; dir = 1},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/engineering/atmos) "cKr" = (/obj/machinery/power/solar{id = "auxsolarnorth"; name = "Fore Solar Array"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/fore) "cKs" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow,/turf/simulated/floor/plating,/area/engineering/engine_room) "cKt" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/floor/plating,/area/engineering/engine_room) @@ -7307,71 +7307,71 @@ "cKA" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/space,/area/space) "cKB" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/visible/purple,/turf/space,/area/space) "cKC" = (/obj/effect/landmark{name = "carpspawn"},/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/structure/lattice,/turf/space,/area/space) -"cKD" = (/obj/structure/table/reinforced,/obj/machinery/door_control{desc = "A remote control-switch for the engine control room blast doors."; id = "EngineBlast"; name = "Engine Monitoring Room Blast Doors"; pixel_x = 0; pixel_y = -3; req_access = list(10)},/obj/machinery/door_control{desc = "A remote control-switch for the engine charging port."; id = "SupermatterPort"; name = "Reactor Blast Doors"; pixel_x = -6; pixel_y = 7; req_access = list(10)},/obj/machinery/door_control{desc = "A remote control-switch for the engine emitter."; id = "EngineEmitter"; name = "Engine Emitter"; normaldoorcontrol = 2; pixel_x = 6; pixel_y = 7; req_access = list(10)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering/engine_monitoring) -"cKE" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/constructionsite/station) -"cKF" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/constructionsite/station) -"cKG" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "engineering_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access = list(13)},/turf/simulated/floor/plating,/area/shuttle/constructionsite/station) -"cKH" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "engineering_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access = list(13)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/shuttle/constructionsite/station) -"cKI" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/constructionsite/station) -"cKJ" = (/obj/machinery/light/small,/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Tank - Carbon Dioxide"; dir = 1},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/engineering/atmos) -"cKK" = (/obj/machinery/light/small,/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Tank - Phoron"; dir = 1},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "phoron floor"; nitrogen = 0; oxygen = 0; phoron = 70000},/area/engineering/atmos) -"cKL" = (/obj/machinery/light/small,/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Tank - Nitrous Oxide"; dir = 1},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/engineering/atmos) -"cKM" = (/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Tank - Gas Mixing"; dir = 1},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/engineering/atmos) -"cKN" = (/obj/machinery/power/terminal{dir = 8},/obj/machinery/light,/obj/machinery/door_control{id = "engine_electrical_maintenance"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 5; pixel_y = -25; req_access = list(10); specialfunctions = 4},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/engineering/engine_smes) -"cKO" = (/obj/machinery/computer/security/engineering,/turf/simulated/floor{icon_state = "warning"},/area/engineering/engine_monitoring) -"cKP" = (/turf/simulated/shuttle/wall,/area/shuttle/constructionsite/station) -"cKQ" = (/turf/simulated/shuttle/wall{tag = "icon-propulsion (EAST)"; icon_state = "propulsion"; dir = 4},/area/shuttle/constructionsite/station) -"cKR" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/shuttle/constructionsite/station) -"cKS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/shuttle/constructionsite/station) -"cKT" = (/obj/machinery/computer/station_alert,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/constructionsite/station) -"cKU" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "engineering_shuttle"; pixel_x = 0; pixel_y = 25; req_one_access = list(13,11,24); tag_door = "engineering_shuttle_hatch"},/obj/structure/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/constructionsite/station) -"cKV" = (/turf/simulated/shuttle/wall{icon_state = "swall1"; dir = 2},/area/shuttle/constructionsite/station) -"cKW" = (/obj/machinery/door/airlock/maintenance{name = "Drone Fabrication/Engine Waste Handling"; req_one_access = list(10,24)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/engineering/drone_fabrication) -"cKX" = (/obj/machinery/door/airlock/hatch{icon_state = "door_locked"; id_tag = "engine_electrical_maintenance"; locked = 1; name = "Electrical Maintenance"; req_access = list(10)},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/engineering/engine_room) -"cKY" = (/obj/machinery/door/airlock/maintenance_hatch{frequency = 1379; icon_state = "door_closed"; id_tag = "engine_airlock_interior"; locked = 0; name = "Engine Airlock Interior"; req_access = list(10)},/turf/simulated/floor/plating,/area/engineering/engine_room) -"cKZ" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/shuttle/constructionsite/station) -"cLa" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/shuttle/constructionsite/station) -"cLb" = (/obj/machinery/computer/shuttle_control/engineering,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/constructionsite/station) -"cLc" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/constructionsite/station) -"cLd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/shuttle/constructionsite/station) -"cLe" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/camera/network/engine{c_tag = "Engine Waste Handling"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplatecorner"},/area/engineering/engine_waste) -"cLf" = (/obj/machinery/door_control{desc = "A remote control-switch for the engine control room blast doors."; id = "EngineEmitterPortWest"; name = "Engine Room Blast Doors"; pixel_x = 0; pixel_y = 25; req_access = list(10)},/obj/machinery/atmospherics/portables_connector{dir = 4},/turf/simulated/floor/plating{icon_state = "platebot"},/area/engineering/engine_room) -"cLg" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 10},/obj/machinery/alarm/nobreach{dir = 2; pixel_y = 22},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engineering/engine_room) -"cLh" = (/obj/machinery/airlock_sensor/airlock_interior{id_tag = "eng_al_int_snsr"; master_tag = "engine_room_airlock"; pixel_y = 22; req_access = list(10)},/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/turf/simulated/floor/plating,/area/engineering/engine_room) -"cLi" = (/obj/structure/cable,/obj/machinery/power/terminal{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/shuttle/constructionsite/station) -"cLj" = (/obj/structure/cable,/obj/machinery/power/smes/buildable/power_shuttle,/turf/simulated/floor/plating,/area/shuttle/constructionsite/station) -"cLk" = (/obj/machinery/computer/atmos_alert,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/constructionsite/station) -"cLl" = (/turf/simulated/shuttle/wall{tag = "icon-swall2"; icon_state = "swall2"; dir = 2},/area/shuttle/constructionsite/station) -"cLm" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_one_access = list(10,24)},/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor/plating{icon_state = "platebot"},/area/engineering/engine_waste) -"cLn" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/shuttle/constructionsite/station) -"cLo" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/constructionsite/station) -"cLp" = (/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_one_access = list(10,24)},/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 9},/turf/simulated/floor/plating{icon_state = "platebot"},/area/engineering/engine_waste) -"cLq" = (/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_one_access = list(10,24)},/obj/structure/window/reinforced,/obj/machinery/atmospherics/binary/pump{dir = 8; name = "waste pump"},/turf/simulated/floor/plating{icon_state = "platebot"},/area/engineering/engine_waste) -"cLr" = (/obj/machinery/door_control{desc = "A remote control-switch for the engine control room blast doors."; id = "EngineBlast"; name = "Engine Monitoring Room Blast Doors"; pixel_x = 5; pixel_y = -25; req_access = list(10)},/obj/machinery/door_control{desc = "A remote control-switch for the engine charging port."; id = "SupermatterPort"; name = "Reactor Blast Doors"; pixel_x = -5; pixel_y = -25; req_access = list(10)},/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engineering/engine_room) -"cLs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{name = "Engine Waste Handling"; req_one_access = list(10,24)},/turf/simulated/floor/plating,/area/maintenance/engi_engine) -"cLt" = (/obj/machinery/camera/network/engine{c_tag = "Engine Core West"; dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engineering/engine_room) -"cLu" = (/obj/machinery/door/airlock/hatch{icon_state = "door_locked"; id_tag = "engine_access_hatch"; locked = 1; req_access = list(10)},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plating,/area/engineering/engine_room) -"cLv" = (/obj/machinery/door/airlock/hatch{icon_state = "door_locked"; id_tag = "engine_access_hatch"; locked = 1; req_access = list(10)},/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/plating,/area/engineering/engine_room) -"cLw" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 8},/obj/machinery/meter,/obj/machinery/camera/network/engine{c_tag = "Engine Core East"; dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engineering/engine_room) -"cLx" = (/obj/machinery/door_control{desc = "A remote control-switch for the engine radiator viewport shutters."; id = "EngineRadiatorViewport"; name = "Engine Radiator Viewport Shutters"; pixel_x = 25; pixel_y = 0; req_access = list(10)},/obj/machinery/atmospherics/pipe/manifold/visible/purple{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/engineering/engine_room) -"cLy" = (/obj/machinery/door_control{id = "EngineVent"; name = "Reactor Ventillatory Control"; pixel_x = -25; pixel_y = 0; req_access = list(10)},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/engineering/engine_room) -"cLz" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "robotics_solar_outer"; locked = 1; name = "Engineering External Access"; req_access = list(10,13)},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/portsolar) -"cLA" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; layer = 3.3; master_tag = "robotics_solar_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_access = list(13)},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating/airless,/area/solar/port) -"cLB" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "robotics_solar_inner"; locked = 1; name = "Engineering External Access"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/portsolar) -"cLC" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "robotics_solar_pump"},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "robotics_solar_pump"; tag_exterior_door = "robotics_solar_outer"; frequency = 1379; id_tag = "robotics_solar_airlock"; tag_interior_door = "robotics_solar_inner"; layer = 3.3; pixel_x = 0; pixel_y = -25; req_access = list(13); tag_chamber_sensor = "robotics_solar_sensor"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "robotics_solar_sensor"; layer = 3.3; pixel_x = 12; pixel_y = -25},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/decal/warning_stripes,/turf/simulated/floor/plating,/area/maintenance/portsolar) -"cLD" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; layer = 3.3; master_tag = "robotics_solar_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/portsolar) -"cLE" = (/obj/machinery/door/airlock/engineering{name = "Aft Port Solar Access"; req_access = list(10)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/portsolar) -"cLF" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable,/obj/machinery/camera/network/engineering{c_tag = "Solar Maintenance Aft Port"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/portsolar) -"cLG" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/camera/network/engineering{c_tag = "Solar Maintenance Aft Port Access"; dir = 1},/turf/simulated/floor/plating{dir = 4; icon_state = "warnplatecorner"},/area/maintenance/engi_engine) -"cLH" = (/obj/machinery/camera/network/engine{c_tag = "Engine Core South"; dir = 1},/turf/simulated/floor/engine/nitrogen{dir = 8; icon_state = "warnplate"; name = "plating"},/area/engineering/engine_room) -"cLI" = (/turf/space,/area/skipjack_station/southwest_solars) -"cLJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating,/area/maintenance/research_starboard) -"cLK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_starboard) -"cLL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_starboard) -"cLM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/research_starboard) -"cLN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/research_starboard) -"cLO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating,/area/maintenance/research_starboard) -"cLP" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/research_starboard) +"cKD" = (/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Tank - Gas Mixing"; dir = 1},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/engineering/atmos) +"cKE" = (/obj/machinery/power/terminal{dir = 8},/obj/machinery/light,/obj/machinery/door_control{id = "engine_electrical_maintenance"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 5; pixel_y = -25; req_access = list(10); specialfunctions = 4},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/engineering/engine_smes) +"cKF" = (/obj/machinery/computer/security/engineering,/turf/simulated/floor{icon_state = "warning"},/area/engineering/engine_monitoring) +"cKG" = (/turf/simulated/shuttle/wall,/area/shuttle/constructionsite/station) +"cKH" = (/turf/simulated/shuttle/wall{tag = "icon-propulsion (EAST)"; icon_state = "propulsion"; dir = 4},/area/shuttle/constructionsite/station) +"cKI" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/shuttle/constructionsite/station) +"cKJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/shuttle/constructionsite/station) +"cKK" = (/obj/machinery/computer/station_alert,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/constructionsite/station) +"cKL" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "engineering_shuttle"; pixel_x = 0; pixel_y = 25; req_one_access = list(13,11,24); tag_door = "engineering_shuttle_hatch"},/obj/structure/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/constructionsite/station) +"cKM" = (/turf/simulated/shuttle/wall{icon_state = "swall1"; dir = 2},/area/shuttle/constructionsite/station) +"cKN" = (/obj/machinery/door/airlock/maintenance{name = "Drone Fabrication/Engine Waste Handling"; req_one_access = list(10,24)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/engineering/drone_fabrication) +"cKO" = (/obj/machinery/door/airlock/hatch{icon_state = "door_locked"; id_tag = "engine_electrical_maintenance"; locked = 1; name = "Electrical Maintenance"; req_access = list(10)},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/engineering/engine_room) +"cKP" = (/obj/machinery/door/airlock/maintenance_hatch{frequency = 1379; icon_state = "door_closed"; id_tag = "engine_airlock_interior"; locked = 0; name = "Engine Airlock Interior"; req_access = list(10)},/turf/simulated/floor/plating,/area/engineering/engine_room) +"cKQ" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/shuttle/constructionsite/station) +"cKR" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/shuttle/constructionsite/station) +"cKS" = (/obj/machinery/computer/shuttle_control/engineering,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/constructionsite/station) +"cKT" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/constructionsite/station) +"cKU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/shuttle/constructionsite/station) +"cKV" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/camera/network/engine{c_tag = "Engine Waste Handling"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplatecorner"},/area/engineering/engine_waste) +"cKW" = (/obj/machinery/door_control{desc = "A remote control-switch for the engine control room blast doors."; id = "EngineEmitterPortWest"; name = "Engine Room Blast Doors"; pixel_x = 0; pixel_y = 25; req_access = list(10)},/obj/machinery/atmospherics/portables_connector{dir = 4},/turf/simulated/floor/plating{icon_state = "platebot"},/area/engineering/engine_room) +"cKX" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 10},/obj/machinery/alarm/nobreach{dir = 2; pixel_y = 22},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engineering/engine_room) +"cKY" = (/obj/machinery/airlock_sensor/airlock_interior{id_tag = "eng_al_int_snsr"; master_tag = "engine_room_airlock"; pixel_y = 22; req_access = list(10)},/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/turf/simulated/floor/plating,/area/engineering/engine_room) +"cKZ" = (/obj/structure/cable,/obj/machinery/power/terminal{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/shuttle/constructionsite/station) +"cLa" = (/obj/structure/cable,/obj/machinery/power/smes/buildable/power_shuttle,/turf/simulated/floor/plating,/area/shuttle/constructionsite/station) +"cLb" = (/obj/machinery/computer/atmos_alert,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/constructionsite/station) +"cLc" = (/turf/simulated/shuttle/wall{tag = "icon-swall2"; icon_state = "swall2"; dir = 2},/area/shuttle/constructionsite/station) +"cLd" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_one_access = list(10,24)},/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor/plating{icon_state = "platebot"},/area/engineering/engine_waste) +"cLe" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/shuttle/constructionsite/station) +"cLf" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/constructionsite/station) +"cLg" = (/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_one_access = list(10,24)},/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 9},/turf/simulated/floor/plating{icon_state = "platebot"},/area/engineering/engine_waste) +"cLh" = (/obj/machinery/door/window/brigdoor{dir = 8; name = "Engine Waste"; req_one_access = list(10,24)},/obj/structure/window/reinforced,/obj/machinery/atmospherics/binary/pump{dir = 8; name = "waste pump"},/turf/simulated/floor/plating{icon_state = "platebot"},/area/engineering/engine_waste) +"cLi" = (/obj/machinery/door_control{desc = "A remote control-switch for the engine control room blast doors."; id = "EngineBlast"; name = "Engine Monitoring Room Blast Doors"; pixel_x = 5; pixel_y = -25; req_access = list(10)},/obj/machinery/door_control{desc = "A remote control-switch for the engine charging port."; id = "SupermatterPort"; name = "Reactor Blast Doors"; pixel_x = -5; pixel_y = -25; req_access = list(10)},/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engineering/engine_room) +"cLj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{name = "Engine Waste Handling"; req_one_access = list(10,24)},/turf/simulated/floor/plating,/area/maintenance/engi_engine) +"cLk" = (/obj/machinery/camera/network/engine{c_tag = "Engine Core West"; dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engineering/engine_room) +"cLl" = (/obj/machinery/door/airlock/hatch{icon_state = "door_locked"; id_tag = "engine_access_hatch"; locked = 1; req_access = list(10)},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plating,/area/engineering/engine_room) +"cLm" = (/obj/machinery/door/airlock/hatch{icon_state = "door_locked"; id_tag = "engine_access_hatch"; locked = 1; req_access = list(10)},/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/plating,/area/engineering/engine_room) +"cLn" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 8},/obj/machinery/meter,/obj/machinery/camera/network/engine{c_tag = "Engine Core East"; dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engineering/engine_room) +"cLo" = (/obj/machinery/door_control{desc = "A remote control-switch for the engine radiator viewport shutters."; id = "EngineRadiatorViewport"; name = "Engine Radiator Viewport Shutters"; pixel_x = 25; pixel_y = 0; req_access = list(10)},/obj/machinery/atmospherics/pipe/manifold/visible/purple{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/engineering/engine_room) +"cLp" = (/obj/machinery/door_control{id = "EngineVent"; name = "Reactor Ventillatory Control"; pixel_x = -25; pixel_y = 0; req_access = list(10)},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/engineering/engine_room) +"cLq" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "robotics_solar_outer"; locked = 1; name = "Engineering External Access"; req_access = list(10,13)},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/portsolar) +"cLr" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; layer = 3.3; master_tag = "robotics_solar_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_access = list(13)},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating/airless,/area/solar/port) +"cLs" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "robotics_solar_inner"; locked = 1; name = "Engineering External Access"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/portsolar) +"cLt" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "robotics_solar_pump"},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "robotics_solar_pump"; tag_exterior_door = "robotics_solar_outer"; frequency = 1379; id_tag = "robotics_solar_airlock"; tag_interior_door = "robotics_solar_inner"; layer = 3.3; pixel_x = 0; pixel_y = -25; req_access = list(13); tag_chamber_sensor = "robotics_solar_sensor"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "robotics_solar_sensor"; layer = 3.3; pixel_x = 12; pixel_y = -25},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/decal/warning_stripes,/turf/simulated/floor/plating,/area/maintenance/portsolar) +"cLu" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; layer = 3.3; master_tag = "robotics_solar_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/portsolar) +"cLv" = (/obj/machinery/door/airlock/engineering{name = "Aft Port Solar Access"; req_access = list(10)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/portsolar) +"cLw" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable,/obj/machinery/camera/network/engineering{c_tag = "Solar Maintenance Aft Port"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/portsolar) +"cLx" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/camera/network/engineering{c_tag = "Solar Maintenance Aft Port Access"; dir = 1},/turf/simulated/floor/plating{dir = 4; icon_state = "warnplatecorner"},/area/maintenance/engi_engine) +"cLy" = (/obj/machinery/camera/network/engine{c_tag = "Engine Core South"; dir = 1},/turf/simulated/floor/engine/nitrogen{dir = 8; icon_state = "warnplate"; name = "plating"},/area/engineering/engine_room) +"cLz" = (/turf/space,/area/skipjack_station/southwest_solars) +"cLA" = (/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1447; name = "Private AI Channel"; pixel_x = -5; pixel_y = 22},/obj/machinery/porta_turret,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"cLB" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/light{dir = 1},/obj/machinery/porta_turret,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"cLC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/disposal) +"cLD" = (/obj/structure/table,/obj/item/weapon/deck{pixel_y = 4},/turf/simulated/floor/plating,/area/maintenance/disposal) +"cLE" = (/obj/machinery/camera/network/civilian_west{c_tag = "Waste Disposal"; dir = 8},/obj/item/ashtray/plastic{pixel_x = 5; pixel_y = -5},/obj/effect/decal/cleanable/ash,/obj/item/weapon/cigbutt/cigarbutt,/turf/simulated/floor/plating,/area/maintenance/disposal) +"cLF" = (/obj/machinery/door_control{id = "Disposal Exit"; name = "Disposal Vent Control"; pixel_x = -25; pixel_y = 4; req_access = list(12)},/obj/machinery/button/driver{id = "trash"; pixel_x = -26; pixel_y = -6},/obj/item/weapon/cigbutt,/obj/item/weapon/stool,/turf/simulated/floor/plating,/area/maintenance/disposal) +"cLG" = (/obj/item/weapon/cigbutt{pixel_x = -10; pixel_y = -10},/turf/simulated/floor/plating,/area/maintenance/disposal) +"cLH" = (/obj/machinery/conveyor{dir = 1; id = "garbage"},/obj/machinery/door/blast/regular{density = 1; icon_state = "pdoor1"; id = "Disposal Exit"; name = "Disposal Exit Vent"; opacity = 1},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/disposal) +"cLI" = (/obj/machinery/door/airlock/maintenance{name = "Disposal Access"; req_access = list(12)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sign/nosmoking_1{pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/disposal) +"cLJ" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/binary/pump{dir = 1; name = "Heated to Waste"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"cLK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"cLL" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"cLM" = (/obj/item/frame/light,/turf/simulated/floor/plating,/area/medical/genetics) +"cLN" = (/obj/item/frame/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{icon_state = "floorgrime"},/area/medical/genetics) +"cLO" = (/obj/structure/window/basic{dir = 4},/obj/machinery/shower{dir = 1},/obj/machinery/door/window/northleft{name = "Shower"; req_access = list()},/obj/structure/curtain/open/shower/engineering,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/sleep/engi_wash) +"cLP" = (/obj/structure/window/basic{dir = 8},/obj/machinery/shower{dir = 1},/obj/machinery/door/window/northright{name = "Shower"; req_access = list()},/obj/structure/curtain/open/shower/engineering,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/sleep/engi_wash) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -7469,12 +7469,12 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafaaaaaaaafalkaaaaaaaaaaafaaaaaaaaaaaqaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaqzaqAaqBagDagWagWagWarvalRagWalWalWalWaqDaqEapkaqFaqGaqHaonaqIarwaqKaqLanyarMaqOaqPaqQaqRaqSanxaqUaqVarQamVanGaryaqYaqZarzarbarcardanGarearfapFaqtaqtapFargaoHarhariarCaoHaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafapIapIapIapIapIaafalJaafapIapIapIapIapIaafaaIaaaaaaaaaaaaabgaaaaigaigaigaigaigaigaigaigaigaigaigaigaigaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafanVanVanVanVanVaafalkaafanVanVanVanVanVaafaaIaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaqzarkaqBagDaobarHagWarmarOalKaogarPaoiaokarparqarrarsartaonarualWarZarSarxalLasnarAasBamzasOarEarFarGasWamjanGanGarIanGanGanGanGanGanGarJarKarLasaasaapFarNaoHaoHasXaoHaoHaaaaaaakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafaaaaaaaaaalJaaaaaaaaaaafaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaigaigaigaigaigaigaigaigaigaigaigaigaigaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLasYaaLaaaaaaaaaaaaaaaaaaaaaaaIaafalzalyalyalyalyalAalkallaivaivaivaivagEaafaaIaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaqzataaqBagDarRapcatIarTarUatJapharWaloaonaonarYasFasyasMaonascalWasdasealmasgasharAasiasjaskarEaoHaoHaoHaoHaoHaslatXatQasoasoaspaspasqasrassastastasuasvasvaswasxauiaszaqsaaaaafaafaafaaaaaaaafaafaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaIaafanTanTanTanTanTaafalJaafanTanTanTanTanTaafaaIaaaaaaaaaaaaaaaaaaaigaigaigaigaigaigaigaigaigaigaigaigaigaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafasAauoasAaaaaaaaaaaaaaaaaaaaaaaaIaafapJapJapJapJapJaafalkaafapJapJapJapJapJaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasCasbapbagDapUapMagWasDasEalKapOasPaoiasGasGasHasIaonasJaonasKalWasLatgauuathatiarAasQasRasSarEasTasUasUasVauvasVauYauSasZasZasZasZasZasZasZasZasZasmavbatbatcaoKatdateatfaaaaafatPatratjatjatjatjavCatjatjatjatjatUaafaaaaaaaaaaaaaamaafanianjanjanjanjanualJansanqanqanqanqanwaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaigaigaigaigaigaigaigaigaigaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatkatlatmaaaatnatoatpaaaaafatqatWatqaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafaaaaaaaaaalkaaaaaaaaaaafaaaaaaaaaaamaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaanXatsattagDagDagDagWagWagWagWalWalWalWalWalWatuaonaoratvaqEatwalWalWalWatxatxatxarAatyatzatAarEatBasZasZasZasZatCatDatEatFatGatHavFavRatKatLatMatNatOatPatPatPatPatPatPatPatPatPatPatRatRatRatRatRatRatRatRatRatRaumaafaaaaaaaaaaaaaamaaaapIapIapIapIapIaafalJaafapIapIapIapIapIaaaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaigaigaigaigaigaigaigaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatSatTavTatTatSatVavUatVatSaafatqavYatYaaaaaaaaaaaaaaaaaaaaaaaIaafanVanVanVanVanVaafalkaafanVanVanVanVanVaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafatZauaanYaubaucanXaafaafalWaudaueaufaugauhawiaonapnaonasJaqEaujaukaulawkaunauKauparAauqaurausarEatBasZauLawnauMatCauxauyatFatGauzauAauBauCauDatMatNauEauFauGauHauIauHauJauwauOauPaxsatRatRatRatRatRatRatRatRatRatRavcaafaaaaaaaaaaaaaamaaaaafaaaaafaafaaaaaabepaaaaaaaafaaaaaaaafaaaaaIaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNatTavmatTauNatVavyatVauNauQauRawoauTauUauUauVauQauQaafaaaaaIaafalzalyalyalyalyalAalkallaivaivaivaivagEaafaaIaaaaaaaaaaaaaaaaaaaaaaaaanXanXanXauWanXanXapbaucanXaaaaaaalWauXalWawvauZavaalWawMavzaonavdaveaveavfavgaveavhaviavjarAavkauravlarEatBasZavAavoavJatCawravqatFatGauzauAavravsavtatMatNavuavvauGauHauHauHauJavwavQawfavVatRatRatRatRatRatRatRatRatRatRavcaafaaaaaaaaaaaaaamaamaaIaaaaaaaafaaaaaaabpaaaaafaafaafaafaaIaaIaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNavBawRavDauNavEaxdavGauNavHavIaxuavKavLavMavNavOauQaaaaaaaaqaaaapJapJapJapJapJaafbeSaafapJapJapJapJapJaaaaaIaaaaaaaaaaaaaaaaaaaaaaaaaxwaxyavSaxCaxAaxOavWavXanXaaaaaaalWalWalWayqavZawaalWawbawcawdaweawpawgaukawhawxautawyawlarAawmaurayzarEatBasZawzawUawYaxaaxbawZatFatFatFawsawtawuatFatFatNayNawwauGauHauHauHauJawAavxawfaykatRatRatRatRatRatRatRatRatRatRavcaafaaaaaaaaaaaaaaaaaaaafaafaaaaafaaaaaaayOaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNawGawHawIauNawGawHawIauNawJavHavHavHavHavHavHavHasAaaaaaaaaIaaaaafaaaaafaafaaaaaaaySaaaaaaaafaaaaaaaafaaaaaIaafaaaaaaaafaafaaaaaaaafawPaxyawQazgaxAawSaucawTanXaafaaLcqTatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxarAawVaurawWarEatBasZawBaxjawCatCaxVavnazpaxcaxfaxeaxhaxgaxhaxiaxkaxlaxmaxnaxoaxoaxoaxnaxmavxawEawDatRatRatRatRatRatRatRatRatRatRavcaafaaaaaaaaaaaaaaaaaaaaaaafaafaafaaaazoazBazoaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafasAauoasAaaaaaaaaaaaaaaaaaaaaaaaIaafapJapJapJapJapJaafalkaafapJapJapJapJapJaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasCasbapbagDapUapMagWasDasEalKapOasPaoiasGasGasHasIaonasJaonasKalWasLatgauuathatiarAasQasRasSarEasTasUasUasVauvasVavbauSasZasZasZasZasZasZasZasZasZasmavCatbatcaoKatdateatfaaaaafatPatratjatjatjatjavFatjatjatjatjatUaafaaaaaaaaaaaaaamaafanianjanjanjanjanualJansanqanqanqanqanwaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaigaigaigaigaigaigaigaigaigaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatkatlatmaaaatnatoatpaaaaafatqatWatqaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafaaaaaaaaaalkaaaaaaaaaaafaaaaaaaaaaamaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaanXatsattagDagDagDagWagWagWagWalWalWalWalWalWatuaonaoratvaqEatwalWalWalWatxatxatxarAatyatzatAarEatBasZasZasZasZatCatDatEatFatGatHavRavTatKatLatMatNatOatPatPatPatPatPatPatPatPatPatPatRatRatRatRatRatRatRatRatRatRaumaafaaaaaaaaaaaaaamaaaapIapIapIapIapIaafalJaafapIapIapIapIapIaaaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaigaigaigaigaigaigaigaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatSatTavUatTatSatVawiatVatSaafatqawkatYaaaaaaaaaaaaaaaaaaaaaaaIaafanVanVanVanVanVaafalkaafanVanVanVanVanVaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafatZauaanYaubaucanXaafaafalWaudaueaufaugauhawnaonapnaonasJaqEaujaukaulawoaunauKauparAauqaurausarEatBasZauLawvauMatCauxauyatFatGauzauAauBauCauDatMatNauEauFauGauHauIauHauJauwauOauPaxsatRatRatRatRatRatRatRatRatRatRavcaafaaaaaaaaaaaaaamaaaaafaaaaafaafaaaaaabepaaaaaaaafaaaaaaaafaaaaaIaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNatTavmatTauNatVavyatVauNauQauRawMauTauUauUauVauQauQaafaaaaaIaafalzalyalyalyalyalAalkallaivaivaivaivagEaafaaIaaaaaaaaaaaaaaaaaaaaaaaaanXanXanXauWanXanXapbaucanXaaaaaaalWauXalWayqauZavaalWawRavzaonavdaveaveavfavgaveavhaviavjarAavkauravlarEatBasZavAavoavJatCawravqatFatGauzauAavravsavtatMatNavuavvauGauHauHauHauJavwavQawfavVatRatRatRatRatRatRatRatRatRatRavcaafaaaaaaaaaaaaaamaamaaIaaaaaaaafaaaaaaabpaaaaafaafaafaafaaIaaIaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNavBaxdavDauNavEaxuavGauNavHavIaxwavKavLavMavNavOauQaaaaaaaaqaaaapJapJapJapJapJaafbeSaafapJapJapJapJapJaaaaaIaaaaaaaaaaaaaaaaaaaaaaaaavYaxAavSaxOaxCaxyavWavXanXaaaaaaalWalWalWauYavZawaalWawbawcawdaweawpawgaukawhawxautawyawlarAawmaurayzarEatBasZawzawUawYaxaaxbawZatFatFatFawsawtawuatFatFatNayNawwauGauHauHauHauJawAavxawfaykatRatRatRatRatRatRatRatRatRatRavcaafaaaaaaaaaaaaaaaaaaaafaafaaaaafaaaaaaayOaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNawGawHawIauNawGawHawIauNawJavHavHavHavHavHavHavHasAaaaaaaaaIaaaaafaaaaafaafaaaaaaaySaaaaaaaafaaaaaaaafaaaaaIaafaaaaaaaafaafaaaaaaaafawPaxAawQazgaxCawSaucawTanXaafaaLcqTatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxarAawVaurawWarEatBasZawBaxjawCatCaxVavnazpaxcaxfaxeaxhaxgaxhaxiaxkaxlaxmaxnaxoaxoaxoaxnaxmavxawEawDatRatRatRatRatRatRatRatRatRatRavcaafaaaaaaaaaaaaaaaaaaaaaaafaafaafaaaazoazBazoaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaatSauNazFaxxatSauNazUaxxatSauNaAbauNauNauNauNauNavHatqaaaaaaaaIaaIaaIaaaaaaaafaaaaxBaAraxBaafaafaafaafaaIaaIaaIaafanXanXanXanXaxDaxEaxEaxFanXanXanXanXaxGaucaucanXaxHaxIanXanXaxJaxKaxLaxMaxMaxMaxMaxMaxMaxMaxMaxNaxMaxMaxMaxMaxMaAvaxPaxQaxRaAvavpasZaxSawjcfSatCaxVaxXaxXaxXaxZaxYayaawLaxXavqaydayeayfaygayhayhayhayhawXavxawEawDatRatRatRatRatRatRatRatRatRatRavcaafaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaAuaAHaAuaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaynayoaypayoaBaayoayrayoaysaytayvayvayvayvaywauNawNatqaaaaafaafaaaaaaaaaaaaaafaaaayyaBcayAaafaaaaafaaaaaaaaaaaaaaaanXayBayCayDayCayCayCayCayEayCayCayFayGayDayHayIaxMaxMaxMaxMaxMaxMayJayKayLayLayLayLayMayLayLaBkayLayMayLayLayLarAaBwayPayQarEaAiasZcfSaycaxUatCayUayTayWaxpayYayXayYaxqayTazaazbazcazdazeazdazdazfaxraBEaxtaxTaxvatRatRatRatRatRatRatRatRatRatRavcaafaaaaaaaaaaaaaaaaaaaaaaaaaafaafaBuaBvaBOaBxaByaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazqazrazsaztazuazvazwazxazyazwazzazAazwazwaBQauNavHauRaafaafaaaaaaaaaaaaaaaaafazDazEaCeazGazHaaaaafaaaaaaaaaaaaaaaanXazIanXazJazKazLazLazLazMazLazLazLazNazJazOazPazPazPazPazPazPazPazQazRayLazSazTaCiazVazWazXazYazZaAaaCtazTaAcarAaAdayPayQarEaAiasZaybaAeauMatCaxWaxXaxXaxXaxXayiayjaAlaAmaAnaxkaAoaylaApaApaApaAqayVatPayZatPatPatRatRatRatRatRatRatRatRatRatRavcaafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaCvaCwaCDaCyaCvaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -7495,81 +7495,81 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaT aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaVfcmVaXzaXIaDPaVsaVsaVtaVsaVsaVsaVDaVsaVsaVtaVsaVsaYEaWYaVuaVvaKdaKdaKdaKdaKdaVwaVxaVyaXNaIAaTQaTQaVAaTSaVBaTUaTUaTUaTUaTUaTYaVCaTUaTUaTUaUdaUeclraVEaVFaUeaUiaVGaVHaKeaKcaVKaUmaXXaVMaVNaVOaVPaVQaMkaSzaKOaUoaaaaaaaaaaaaaUpaUpaUpaUpaVRaSlaVTaXEaVVaSDaVXaXFaVZaSOaWbaUpaUpaUpaUpaaaaaaaaaaaaaUAaSNaRqaRpaWcaSSaSPaWeaTkaSSaTsaUWaWiaVSaWkaVWaWmaWnaQbaYqaWpaWqaWraWsaWtaWtaWuaWvaYwaWaaWyaWdaWAaWBaWCaWDaWEaTeaJRaIgaThaONaRLaRMaONaONaONaYxaWGaONaWHaGGaWIaWJaToaToaToaTqaIoaYsaGGaWfaVoaLuaWQaVoaWRaWSaWTaWTaWUaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTGaGgaTHaGiaBIaBIaBIaWVaWWaWWaWWaWWaWWaWWaWWaWXaBIaBLcpSaWZaIAaXcaXbaXbaXbaYraXdaIAaIAaIAaIAaTQaXeaXfaTSaXgaTUaTUaWgaXiaXjaXkaWgaTUaTUaTUaYyaUeaXmaYAaXoaUeaUiaVGaXpaKfaXraXsaUmaXtaVPaXuaXvaXwaXxaMkaSzaKOaMmaSCaMbaXyaUpaUpaVYaXAaYVaXCaXDaXDaXEaXFaXGaXEaXFaXDaXDaXHaZnaXJaXBaUpaUpaXyaJlaXLaXMaSNaRqaRpaJlbanaSPaXOaTkaSSaXPaXQaSSaWhaXSaTkaSSaXTaOtaXUaXVaUQaXWbaCaXYaXZaYaaYbaYcaYdaYeaWjaYgaWBaYhaWDaYiaTeaJRaIgaYjaYjaRLaRMaWlaONaONaYlaONaWzaWxaGGaIoaXRaXhaToaYfaYkaZXaWLbaOaYmaWOaZcaVoaYvbaNbaWbaPaYzbaYaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDbbfaaaaaaaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaafaYCaYDcpKaYFaWPaYHaYHaYIaYJaYKaYLaYMaYNaYOaYPaYQaYRaYSaTSaYTaTUaTUaWgaXjaYUbbTaWgaTUaTUaYWaUdaUeaUeaUeaUeaUeaUiaVGaVGaVGaVGaVGaUmaYYaXvaYZaXvaXvaXxaMkaSzaKOaNSaNSaZaaZbaWNaUpaZdaYnaZfaZgaZfaZfaZfaZfaZhaZfaZfaZfaZfaZfaZfaYoaZjaUpaWMaZbaZlaZmbbhaSNaRqaRpaWcaSSaSSaSSaSSaSSaXPaZoaSSaWhaZpaTkaSSaXTaOtaZqaXVaUQaZraZsaZtaZuaYaaYpaZwaYdaYeaWjaYgaWBaYhaZxaZyaZzbbDaZzaZzaZzaZBaZCaZDaYtaOOaZFaZGaZHaZIaGGaZJaYXaYGaToaZeaYGaIoaIoaXaaZiaVoaYuaVoaZNaZOaZPaZQaWTaZRaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaZSaZTaZUbjnaZWaSFaZYaZkbaaaZvbacbadbaebafaYObagbahbaibajaTSbakbalbambbLbaobapbaqbarbarbarbasbataTSbaubavbawbaxaKgbajbnZaKhbajaaaaUmbaDbaEbaFbaGbaHbaIaMkbaJbaKaMkbaLbaMbbPbcybbQbaQbaRbaQbaSbaTbaUbaVbbRbaXbbSbaZbbabbbbbcbaQbbdbbebbWbeobcabbibbjbbkbblbbmbbnaJlaUDaSPbboaTkaSSaZAaZEbbraZKaXOaTkaSSaXTbbtaULaXVbbubbvbbwaUQaUQaYabbxbbybbzbbAbbBaYgaWBbbCaWDbcuaZzaZLbbFbbFbbGbbHbbIaRLaRLaRLaRLaRLaRLaRLaGGbbJaXRaXhaToaYfaXhaIobbKaGGbcPaVoaYuaVoaZNbbMbbNbbOaafbcTaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBbdKbdtbeabdQbbUaSFbaabaabaabaabaabbVbaabeeaYObbXbbYbaibbZbbZbbZbbZbekbbZbcbaTUbccbcdbcebcebcfbcgaTSaXebchbcibcjaKibeBblcaKkbcobcobcpbcpbcpbcpbcpbcqaMbbcrbcsbctbeMbcvbcwbcxbbgaUpbczbcAbcBbaBaUpaUpaUpaUpaUpbcDaUpaUpaUpbcCbcFbcGbczaUpbbgbcxbcHbcIbcJbcKbcLaRpaWcaSSaSSaSSaSSaSSaGpbcMaSSbcNaSSbcObcObcObcObeNbcQbcRbcSaUQaUQaUQbeRbcUaTeaZMbcWbcXaYgaWBaYhaWDbcYaZzaZZbdabdbbdcbddbdebddbddbddbddbddbdfbdgbdhbdibdjbdkbdlbdmbdnbdobdpbdqbdraVoaYubdsaZNaVobeVbbOaafaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaZSaZTaZUbjnaZWaSFaZYaZkbaaaZvbacbadbaebafaYObagbahbaibajaTSbakbalbambbLbaobapbaqbarbarbarbasbataTSbaubavbawbaxaKgbajbnZaKhbajaaaaUmbaDbaEbaFbaGbaHbaIaMkbaJbaKaMkbaLbaMbbPbcybbQbaQbaRbaQbaSbaTbaUbaVbbRbaXbbSbaZbbabbbbbcbaQbbdbbebcabeobcubbibbjbbkbblbbmbbnaJlaUDaSPbboaTkaSSaZAaZEbbraZKaXOaTkaSSaXTbbtaULaXVbbubbvbbwaUQaUQaYabbxbbybbzbbAbbBaYgaWBbbCaWDbcPaZzaZLbbFbbFbbGbbHbbIaRLaRLaRLaRLaRLaRLaRLaGGbbJaXRaXhaToaYfaXhaIobbKaGGbcTaVoaYuaVoaZNbbMbbNbbOaafbdtaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBbdQbdKbeebeabbUaSFbaabaabaabaabaabbVbaabnUaYObbXbbYbaibbZbbZbbZbbZbekbbZbcbaTUbccbcdbcebcebcfbcgaTSaXebchbcibcjaKibeBblcaKkbcobcobcpbcpbcpbcpbcpbcqaMbbcrbcsbctbeMbcvbcwbcxbbgaUpbczbcAbcBbaBaUpaUpaUpaUpaUpbcDaUpaUpaUpbcCbcFbcGbczaUpbbgbcxbcHbcIbcJbcKbcLaRpaWcaSSaSSaSSaSSaSSaGpbcMaSSbcNaSSbcObcObcObcObeNbcQbcRbcSaUQaUQaUQbeRbcUaTeaZMbcWbcXaYgaWBaYhaWDbcYaZzaZZbdabdbbdcbddbdebddbddbddbddbddbdfbdgbdhbdibdjbdkbdlbdmbdnbdobdpbdqbdraVoaYubdsaZNaVobeVbbOaafaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBbdubdvaZUbdwbdxaSFaYHbabbaaaZvbdzbbVbaabdAaYObbpbdCbaibbZbdDbdEbdFbdGbbZbdHbdIbdJaTSbeWbdLbdMbdNaTSaXebdObdPbdPbfqbdPbdPbdPbdPbdRbdSbdSbdSbdTbdSbdUaMbbdVbdWbdXbdYbdYbdYbdYbdYbdYbdZbfxbdZbdYbebbebbebbebbebbecbebbebbebbedbedbfybedaUpaUpaUpaJiaJiaJibcKbcLaRpaJlbefbegaDmbehaSSbeibcMbejbfWbelbcObcObembenaZzaZzaZzbguaSGaSGaSGaZzaZzaZzbeqberbesbetaWBaYhaYhbeuaZzbevbewbbqaZzbeybbsbeAaYtbgMbbEbeDbcmaONaGGaIobeFbeGbeHbeFbeIaIoaIoaGGbeJaVoaYuaVoaZNbeKbeLbbOaafbgXaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBbhebeObePbeQbhCaRtaYHbeTbeUbhJbdzbbVbhLbhKaYObeXbeYbaibbZbbZbbZbeZbfabbZbfbbdIbfcaTSbeWbdLbdMbfdaTSaXebdObdPbfebffbfgbfgbfhbdPbfibcVbfkbflbfmbfmbfmaMbaMkbcsbctbdYbfnbfobfpbhNbfrbfsbftbfubdYbebbfvbfwaSEbcZbfzbfAbdybebbedbfCbfDbfEbfFbfGbfHbfIbfJaJibfKbfLbfMaJlaZzaZzaZzaZzbfNbfObfPbfQaZzaZzbfRaZzaZzaZzaZzbfSbfTbfUbfVbfVbfVbhRbfXaZzbfYbfZbgabgbbgcbgcbgcbgdaZzbevbewbdBaZzaZzaZzaZzaZzaZzaZzaZzaZzaZzaZzbgfbggbghbgibgjbgfbggaZzaRZbgkaVoaYuaVoaZNaZObglbgmaWTaZRaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaabgnbgobgpbgqaZUbgrbgrbgrbgrbgrbgrbgsbgtbgraYOaYOaYOaYOaYObhSaYOaYOaYObgvbgvbgwbbZbdDbgxbeZbgybbZbgzbgAbgzaTSbeWbdLbdMbfdaTSaXebdObdPbgBbgCbgDbfgbgDbdPbfibgEbgFbgGbgHbgIbgJaMbbgKbgLbctbhTbgNbgObgPbexbexbgRbgSbgTbdYbebbgUbgVbgWbhUbfvbgYbezbebbedbhabhbbhcbeCbhVbeEbhgbhhaJibhibhjaRpbhkbhlbhmbewbewbhnbewbhobewbewbewbewbhpbewbewbewbewbhqbewbewbewbewbewbewbhmbewbewbhrbhsbhsbhtbhsbhsbhubhvbewbhqbhwbhxbhpbewbhybewbewbewbhzbhAbhBbhWbewbhDbewbhEbewbewbhFbhGbhHaVoaYuaVobhIbhXbiqbidbhMbitaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhOaaaaafbhPaYDbhQbjubjqbjwbjvbjCbjBbjwbjGbjQbjObjVbhYbhZbgwbbZbbZbbZbiabfabbZaTSaTSaTSaTSbeWbibbicbjYaTSbiebifbdPbigbihbiibgDbijbdPbfibikbgFbgGbgGbgGbilaMbbimaSzbctbjZbiobipbfjbirbisbfBbiubivbdYbebbiwbixbiybiybiybgYbgebebbedbiAbiBbiCbgQbiEbgZbiGbiHaJibiIbiJbiKbiLbiMbiNbiObiObiPbiQbiRbiSbiSbiSbiTbiSbiSbiSbiSbiSbiUbiVbiVbiVbiWbiObiObiNbiObiObiXbiVbiVbiYbiSbiZbjabjbbiSbjcbiObiObiObiObiObiObiObiObiObiObiObiObiObjdbiTbjebiSbjfbjgbjhbjibjibjjbjkaZNaWRbjlaWTaWTaWUaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhObhOaZSaZTbjmbjnbjobgrbjpbjpbkkbjpbjpbjpbjrbajbajbajbajbaibbZbdDbjsbjtbgybbZaaaaaaaaaaTSaTSaTSaTSbkxaTSbjxbdObdPbjybjzbgDbjAbkAbdPbfibfmbkHbgGbgGbgGbjDaMbbjEaSzbctbkKbkLbgObhdbjIbjJbhfbjLbjMbdYbjNbkMbjPbiybkNbiybgVbkPbjSbedbjTbjUbizbjWbjWbjWbjXbkVaJibkXbkabkbbkcbkdbkebbFbkfbkgbkhbkibkjbkYbklbkmbknbknbkobewbewbewbewbewbkpbkqbkrbewbksbktbkubkvbewbkpbkwbkZbkybhFbewbewbkzbewbewblBbkBbewbkpbewbewbewbewbewbewbewbewbewbhqbewbewbhFbkCbkDbkEbkFbkGblCbkIbkJaafaaaaafaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhObhOblTblEbmlbmdbkObgrbmxbkQbkRbkRbkSbkTbkUbmEbmFbmFbmNbmHbbZbbZbbZbeZbmUbbZbajbajbajbajblaaXeaXeblbblcbldbleblfblgblhblibljblkbdPbllbfmblmbgGblnbgGbloblpblqaSzbctbdYblrblsbltblublvblwblxblybdYbebblzblAbnbbmVblDblAbiDbebbedbedblFblGblHblIbiCblJblKaJiblLblMblNaJiblOblOblOblOblOblOaZzaZzblPblQbZNcdMblQblPaZzaZzaZzaZzaZzaZzaZzaZzaZzaZzbnsaZzaZzaZzaZzaZzaZzbnwaZzbewbewblVblWbiFblOblOblOblOblOblXblYblYblZblYbewblYblZbmablYbmbblObmcbmcbmcbnNaRZbmeaRZaRZaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhObhObdubdvbjmbjnbmfbgrbmgbjpbmhbmibjpbjpbjpbnPbmjbmkbmkbnRbbZbdDbmmbeZbmnbbZbmobmpbmqbmrbmsbmtbmtbmubmtbmtbmvbdPbmwbnSbfgbmybmzblfbmAbfmbmBbgGbgGbjHbmDbnUblqaSzbnVbmGbmGbmGbmGbmGbmGbmGbnWbdYbdYbebbmIbmJbmKbmLbmKbmMbjKbebbedbedbmObnXbmQbmRbiCbiGbmSaJibcKaRqaRpaJibmTboibolbmWbmXbmYbmZbnabopbjRbndbnebjRboKbmCbnhbnibnjbmPboWbnmbnnbnobnpbnqbnrbpobntbntbnubYfaVJblOblObpsblObZMbZMblObnzbnAbnBblObZtbpwbZtblOblXblYbmbblObZnbpBbZnblObnGbnHbnIbnJbnKbnLbnMaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhOaaabpLbnObpMbeQbnQbgrbpPbpNbpSbnTbqcbpTbjpbqgbqsbnYbnZbnRbbZbbZbbZbbZbbZbbZboabobbocbodboebdPbdPbdPbdPbdPbdPbdPbWqbdPbdPbdPbogbdPbohbqtbojbgGbgGbgGbokblpblqaSzbqxbmGbombonbncbcEbvGbotbosbotaafbebboubovbowboxboybozbnfbebaafbedboBboCboDboEbiCbiGboFaJiboGboHaRpbXHboJbngboLboMbnkbqyboPboQboRboRboSboTboUboUboVbnlboXboYboZbpabpbbnnbpcbpdbpebpfbpgbphbpfbpibYfaVJbpjbpkbplbpmbpnbnybppbnCbnDbpqbqBbptboobqKblOaZzbqQbpxblObpyboqbpAbrcbpCbpDbnIbpEbpFbpGbnMaaaaaaaaaaacaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaabgnbgobgpbgqbdvbpHbpHbpHbpIbpHbpJaZVbpKbrkbgrbrubjpbrwbrvbpQbpRbrybrxbrCbrCbrCbrDbkWbpUbkWbkWbkWbkWbpVbpWbpWbpXbpYbdPbpZbqabqbbrIbqdbqebqfbrPbqhbqibqjbqkbmAbqlbojbgGbgGbqmbfmaMbblqbqnbqoaJubqqbqrbqrbxqborbshbxsbotaafbebbebbebbebbsjbebbebbebbebaafbedbqzboCbqAbslbqCbqDbqEaJibqFaRqaRpaJibqGbqHbqIbqJaJDbqLboPbqNboUboUboUboUboUboUbqObqPbsnboYbqRbqSboNbnnbqUbqVbqWbsobpgbphbpfbqXbYfaVJbpjbqYbqZbqZbrabrbbsqbrdbrdbrdbrebrdbrfboObrhbribrjbsrbnIbrlbpCbrmbrnbrobsvbnIbrqbpFbrrbnMaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaaaaaabrsbrtbsybsHbsBbthbthbtlbrzbrAbgrbtkbtmbtBbtvbjpbjpbjpbajbrEbrFbrGbrHbrGbrGbrGbrHbrGbajbajbdPbdPbdPbtIbdPbrJbrJbrJbrJbrJbrJbqfbrKbrLbrMbrNbrObtKbrQbrRbrSbrTbrUbrVbrWbrXbrYbrZaHBbsbbqvbsabsebscbotbosbotaafbsibtObskbtTbsmbtXbskbuibsiaafbedbspbuobspbedbedbedbuxaJibssaRqaRpbXHboJbngbstbsubuTbqLbswbqNbsxbuUbszbsAbuYbsCbqObsDbnibsEbsFbsGbuZbnnbsIbqVbpebpfbpgbphbpfbpibYfaVJbpjbsJbsKbsLbsMbplbsNbsObsPbsQbsRbsSbsTbsUbrhbsVbsWbsXbnIbsYbsZbtabtbbtcbtdbnIbrqbpFbtebnMaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaacaaaaaaaaaaaaaaaaaaaaabrsbtfbtgbvabtibtibtibtjbtibtibgrbvqbvjboAbvCbjpaaaaaaaaaaafaafbtnbtnbtnbtnbtnbtnbtnaaaaaabtobtpbtqbtrbtsbrJbrJbrJbrJbrJbrJbttbtubvEbtwbtxbtybtzbtAbfmbfmbvFbfmbfmbtCbtDbtEbtFbmGbtHbmGbmGbmGbmGbmGbvIbmGaafbtJbvObtLbtMbtNbtMbtLbvZbtPaafbspbtQbtRbtSbwcbtUbspbtVaJlbtWbbmbwgaJibtYboibtZbuabubbucbudbuebufbwlbuhbwnbprbukbulbumbnibnnbunbpubupbnnbuqburbusbutbuubuubuvbuwbYfaXqbpjbwxbplbplbsMbuybuzbuAbpvbuCbuDbuEbuFbuGbrhbuHbuIbuJbnIbuKbuLbuMbtbbpCbuNbnIbpEbpFbuObnMaaaaaaaaaaaacHOaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwZbeObxmbxmbuVbpHbuWbgnbgobuXbuWbgrbxpbjpbxvbvbbjpaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaabvcbvdbrJbvebvfbvfbvfbvfbvfbvgbvhbvfbvibxzbvkbvlbvmbvnbvobfmbvpbgGbxDbpzbvsbvtbvubvvbmGbmGbmGbvxbvybvzbvAbvBbvwaafbpObxHbvHbvJbvKbvMbvNbxIbpOaafbspbqMbvQbxnbedbvRbspbvSaJlbvTbcLbvUaJibvVbvWbvXbvYbxObucbyobxTbyKbwdbwebwebwfbyMcdWcdVbwjbwkbyObwmbwkbwkbwkbwkbyQbwkbwkaXKaXKaXKaXKaVJbpjbsJbsKbsLbwobwpbwqbwrbwsbwsbwsbsSbwtbqTbwvbwwbyUbwybnIbwzbwAbwBbwCbpCbwDbnIbwEbwFbnMbnMaaaaaaaaaaaaaafbuPbuQbuRbuQbuRbuQbuSaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbwMbwNbwObwPbrJbwQbrJbwRbwRbwRbwSbwTbrKbrJbrJbrLbwUbwVbwWbwXbrpbzrbxabgGbgGbugbxcbvtbvubxdbxebxfbzHbujbxibxjbxkbxlbvwaafbxrbzNbzJbzObyLbxobzPbzVbxraafbspbqwbAebuBbedbAibspbtVaJlbxwbcLaRpaJibxxbxybAobxAbxBbxCbAtbxEbxCbxFbxGbAubxFbwkbAxbxJbwkbwkbxKbxLbxMbxNbAAbxPbxQbxRbxSaXKbaybvraXKaVJbpjbxXbqZbqZbxYbxZbppbyabwsbwsbwsbsSbwtbybbwwbvDbUabTQbwwbyfbygbyhbyibpCbvLbnIbrqbykbnMaaaaaaaaaaaaaaaaafbwGbwHbrgbwJbwJbwKbwGaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbAFbypbAFbyqbyrbwQbrJbrJbrJbysbrJbwTbrKbytbdPbdPbyubgGbrNbwXbyvbywbyxbyybyybyzbyAbyBbyCbyDbvsbyEbvPbyGbxkbyHbyIbyJbvwaafbxrbxrbxrbxrbALbxrbxrbxrbxraafbyNbyNbyNbyNbyNbyNbyNbAVaJibyPblMblNaJibwbbyRbyRbySbyTbxCbAXbyVbyWbyXbyYbyZbzabwmbzbbzcbzdbzebzfbzgbzgbzhbzibzgbzjbzkbckbaAbwubclbBqbcnbBsbzsbztbzubzvbzwbppbzxbpqbpqbzybsSbwtbzzbzAbzBbzCbzDbzAbzEbzFbzGbBtbzIbwwbwwbBwbnMbnMbzKbzLbzLbzLbzMbCJbylbymbrgbwJbrgbynbuRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaacaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbBxbzQbBxbzRbrJbwQbrJbzSbzSbzSbzSbwTbrKbzTbzUbdPbBAbgGbrNbBEbzWbzXbzYbgGblnbgGbzZbAabAbbAcbAdbyEbwIbAfbxkbxkbxkbAgbvwbAhbAhbBJbAhbBQbBKbBRbAjbBSbAjbAjbyNbAkbAlbAmbAnbBUbApbAqaJibAraRqaRpaJibxbbwYbxhbAvbAwbBXbAybAzbCcbABbACbADbAEbCdbAGbAHbAIbAJbAKbAIbxtbAMbANbAObnvblUbsdbCnbsgbsfbaAbPObpjbxubxUbAYbAZbAZbppbBabBbbBcbppbBdbBebBfbBgbBhbBibBjbBkbBlbBlbBmbBnbBobTHbCobBrbCrbCwbTIbBvbCAbCHbCEbCIbwGbwJbrgbwJbwJbCKbwGaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbBCbwNbBDbCLbrJbwQbrJbrJbrJbrJbrJbwTbrKbzTbBFbdPbBGbgGbBHbBIbgGbCYbgFbgGbgGbyjbvsbvtbAbbAcbAdbyEbvwbBLbBMbBNbBMbBObvwbBPbDabDcbDbbDebDdbDgbDfbDibDhbBVbyNbBWbzmbBYbBZbCabCabCbbDjbAraRqaRpaJibAsbCebCebySbCfbxCbCgbChbxCbCibCjbCjbCkbwkbClbCmbwkbwkbwkbwkbwkbwkbDwbwkbwkbwmbDIaXKaXKaXKaXKbDKbpjbwwbzAbzAbzAbzAbzAbzAbzAbzAbzAbzIbDYbCsbCtbBhbCubCvbEibCxbCxbCxbCybCzbEjbCBbCCbCDbEkbTGbCGbEpbCGbErbEsbBzbuQbuRbEubuRbuQbBBaafaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbBxbzQbBxbCMbCNbCObrJbrJbrJbCNbrJbwTbrKbzTbCPbdPbCQbgGbrNbwXbgGbqlbCRbgGbgGbEwbxcbvtbAbbCTbxcbCUbvwbCVbECbCXbAWbxlbvwbCZbEKbELbAhbEMbEMbEMbAjbEUbERbEVbyNbDkbDlbDlbDmbDnbDobDpaJibDqbDrbDsaJibDtbEWbDvbEXbDxbDybDzbDAbyWbDBbEYbCjbDDbwmbDEbDFbwmbDGbDHbEZbDJbFabDLbDMbCpbDNbDObBTbDQbDRbCpbVLbVMbDUbVAbDWbDXbDXbFbbDZbEabEbbEcbEdbEebEfbEabEgbEhbCvbFobFcbFrbwwbwwbwwbwwbwwbFVbFFbEnbzKbzMbCJbEobGfbCJbzKbzLbzMbGgbCJbGhaafcHOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbGibExbGibEybEzbEAbEAbEAbEAbEAbEBbGjbEDbzTbEEbdPbEFbEGbEHbEIbEJbGubGkbGCbGAbGvbtCbENbAbbEObEPbyEbvwbEQbGDbESbBMbETbvwbGWbGEbHabAhaaaaaaaaabAjbHjbHibHlbyNbFdbFebFfbFgbDnbDobFhaJibxwaRqaRpbHmbFjbFkbFlbFmbFnbHMbFpbFqbxCbxFbxFbHNbxFbwkbFsbFtbFubFvbFwbFxbDJbFybDLbFzbFAbFBbDObFCbFDbFEbHObVlbDXbHPbVAbFJbDXbDXbFKbFLbFMbFLbFLbFNbFObFPbFQbFRbFSbCvbHQbFUbHRbFWbFXbFYbFZbGabGbbGcbGdaafaafbCJbGebHSbHSbHUbHZbHVbIfbEvaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbGlbGmbGnbdPbdPbGobwNbwNbwNbGpbdPbdPbGqbGrbGsbdPbGtbGtbGtbIobGtbGvbGwbGxbGybGzbtCbvtbAbbIvbGBbtCbtGbtGbtGbtGbtGbIAbtGbtGbtGbIBbtGbtGbtGbtGbtGbIDbtGbtGbtGbtGbtGbtGbtGaJiaJiaJiaJibxwaRqaRpbHmbIMbFkbCSbGGbCWbGIbGJbGKbGLbGMbGNbCjbGObGPbGQbGRbGSbGTbGUbGVbIUbGXbGYbGZbIXbHbbHcbHdbHebHfbCpbUSbUfbwwbwwbwwbwwbwwbJbbwwbwwbwwbzAbJqbzAbzAbHkbBhbCubCvbHQbJrbJDbHnbHobHpbHqbGabGbbGcbHraaaaaabCJbHsbHtbEobCHbBybJVbKfbCJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaaaaaaaaaaaaaaaafaaaaaaaaabHuaafaaaaaaaaaaaabGtbHvbHwbHxbHybGvbHzbKobHBbHCbtCbvtbAbbAcbAabHDbHEbHFbHGbHHbHIbHJbHKbHLbKzbKUbKBbKVbAabAabLabLxbLnbAabHTbAabzZbHHbKJbHWbHXbHYbLzbxwaRqbDsaJlbDtbDubDtbDCbDPbxCbIbbIcbIdbIebLIbIgbIhbIibIjbIkbwmbIlbImbInbDJbDTbElbIpbIqbIrbFDbIsbItbIubCpbLYbIwbIxbIybUdbLybMhbICbMibUcbIFbIGbIHbIIbIJbzAbIKbCubCvbMpbMlbINbIObIPbIQbIRbGabGbbISbEnbEnbEnbCJbCJbCJbMCbMqbCJbCJbBybCJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaaaaaaaaaaaaaabMHaaaaaaaaaaaaaaaaaaaaaaaaaaabGtbITbEmbIVbIWbMPbIYbIZbJabMSbtCbvtbJcbJdbJebJebJfbJgbJhbJibJjbJgbJfbJebJebNdbJkbJlbNfbJnbJobNkbJebJebJpbJgbJhbJibJjbJsbJtbJubJtbJvbJwbvUaJlbEtbEqbFHbGFbNqbGHbDzbHAbFibDVbxFbNBbCFbDSbDEbJGbwkbJHbJIbJJbDJbJKbJLbJMbJNbJObFDbJPbItbJObCpbJQbJRbIxbJSbJTbJUbNLbJWbNQbJYbIFbJZbKabKbbKbbzAbKcbKdbKebNZbKgbKhbKibKjbKjbKkbGabGbbKlbEnbKmbObbKnbEnaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbKpbKqbKqbKrbKsbKsbKtbKtbKtbKtbKuaafaafaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnaaaaaaaaaaaaaaaaaaaaaaaabKvbKwbKxbKwbKyaaaaaaaaabGtbGtbOcbKAbIVbKAbOdbKCbOfbKDbKEbtCbKFbvtbKGbKHbAabKIbAabzZbHHbKJbAabKKbKLbKMbKNbKObAcbAabKPbKQbHLbKRbHLbHLbKSbKTbOnbOibKWbKXbcLbKYaRpaRpaRpaJlbOtbFlbFnbOIbJmbONbJybJxbFIbLgbLhbLibLjbHgbDEbIkbIabIzbHhbDJbDJbLobLobLobCpbLpbLqbLrbLsbLtbCpbLubLvbIxbLwbFGbLybOQbLAbLBbLCbIFbJCbLEbKbbKbbzAbRsbLFbCvbwwbLGbLHbORbLJbLKbLLbGabLMbLNbLObLObLObLPbGdaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbLQbLRbLSbLRbKsbKtbKtbLTbLUbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLVbLWbLXbOTbLVbLZbMabMbbGtbMcbMdbMebMfbMgbPvbOUbMjbMjbMkbtCbtCbtCbPAbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbMmbMnbMobtCbtCbtCbtCbtCbPCbtCbtCbtCaJlaJlbPDaJlaKSaMpbMraJlbKZbJXbPFbGFbLdbxCbDzbLDbxCbMybMzbMAbMBbwkbPHbMDbMEbMFbMGbPSbMIbMJbMKbMLbItbJObFDbFDbMMbJObCpbMNbMObMObMObMObMObMObMObMObMObMObPXbMQbMRbMRbzAbQjbMTbMUbwwbMVbMVbMVbMWbMXbMYbMVbMVbMVbMVbMVbMVbNabNbaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymbQpbLRbLRbNebKtbKtbLTbLTbQubLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKxbNgbMsbNgbKxbNibNjbQBbNlbNmbNnbKAbNobNpbGvbQXbNrbNsbNtbGvbNubNvbNwbNxaaaaaaaaaaaabNybNzbNAbRdbNDbNCbNEbNFbNGbNHbNIbNFbNJbNKbRebNMbNNbNObNPbRvbNRbNSbNTbNUbNUbNUbNUbDtbDtbDtbDtbMtbMtbxCbRxbOabRybMzbMvbMubOebRzbOgbOhbRAbOjbMxbMwbOmbNhbMKbOobFDbFDbNVbJObJObOobCpbMNbMObOqbOrbOsbRBbOubOvbOwbOxbMObOybOzbOAbOAbzAbOBbOCbCvbzIbMZbOEbODbOGbOFbOJbOHbOLbOKbOMbVFbMVbRWbEnbOObOObOObOObOOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabOPbKtbQpbKtbKtbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLVbNgbNgbNgbSgbScbKAbOSbSubSnbKAbSwbOVbOWbGvbGvbGvbGvbGvbGvbOXbOYbOZbPaaaabPbbPcbPcbPdbPebPfbPgbPhbPfbPibNFbPjbPkbPlbNFbPmbNXbPobPpbPqbPrbPsbPtbPtbNSbPubSEbPwbPxbPybDtbNYbLbbSVbGFbGFbSWbDzbTgbxCbTAbPEbTObPGbwkbUbbPIbwkbOkbPKbPLbOlbPNbMKbCpbCpbCpbCpbCpbCpbCpbCpbPObMObPPbQYbPRbOsbOsbOsbOsbUobMObPTbLEbPUbPUbzAbBhbPVbPWbUqbPYbPYbPZbQbbQabQdbQcbQgbQebQgbRDbMVbQfbRFbOObQhbUwbOpbQkaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKsbKtbQlbQmbQmbLTbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKxbMsbMsbMsbKxbQnbQobUPbQqbQrbKAbKAbQsbQtbURbQvbQvbQvbQvbQvbQvbQwbQxbQyaaabQzbQAbUWbQCbQDbPfbQEbQGbQFbPfbNFbQIbQJbQKbNFbQLbQMbQNbQObQPbQQbQRbPtbQSbPxbQTbNUbPxbPxbQUbDtbPnbGFbQVbVjbGFbPzbDzbLebRCbQZbPBbVkbRcbRGbDEbIkbSpbOkbPLbPLbOlbRfbMKbRgbRhbPJbRjbRkbRlbPMbRnbPObMObOsbOsbRobOsbOsbOsbOsbRpbMObRqbLEbRrbRrbzAbRsbRtbRubVmbRwbVybRJbSMbSrbSObSNbSQbSPbSSbSRbWobREbUkbWVbRHbRIbQibRKaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbKtbRLbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaabLVbRMbRNbRObLVbRPbMabMbbGtbGtbRQbRQbRQbGtbGtbNxbRRbRRbRSbRSbRSbRSbNwbQyaaabRTbRUbRVbXcbRXbRYbRZbSabSbbSbbXebSdbSebXfbNFbPtbPtbPtbPtbPtbXpbPtbPtbShbSibSjbNUbPxbSkbSlbDtbQHbLbbQVbSmbXqbPzbSobJAbJBbSqbRabSsbStbJzbFsbSvbIEbSxbRibRbbSAbSBbMKbRmbSDbXvbRjbSfbSGbXxbRnbPObMObMObMObRobOsbOsbOsbMObMObMObSIbSJbRrbRrbzAbSKbSLbCvbzIbUGbVvbUObQdbVzbVObVGbWibWgbWMbWkbMVbQfbYwbOObSXbSYbSybTaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbLTbLTbLTbLTbLTbLTbTbbLTbTcbLTbLTbLTbLTbLTbKtbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTdbKwbTebKwbTfbYHaafaaaaaabGtbThbTibTjbGtaaabNxbTkbTlbTmbTnbTnbTnbTobQyaaabQzbTpbTqbTrbTsbPfbTtbTvbTubTwbNFbSzbTybTzbYMbTBbTBbTBbTCbTCbTDbTEbULbPxbPxbTFbNUbNUbNUbNUbDtbDtbLfbLkbLcbDtbTJbTKbTLbJFbJEbTJbRybLlbLmbTRbTSbTJbMKbMKbMKbMKbMKbMKbTTbTUbTVbRjbTWbTXbTYbRnbPObMObTZbQWbPQbYYbYSbNWbNcbTZbUgbUhbUibIIbIJbzAbIKbSLbUjbwwbMVbMVbXabXibMVbMVbMVbMVbXubSCbVFbMVbZbbUnbOObUpbZcbUrbOOaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbUsbUsbUsbUsbUsbUsbUtbLTbUubUsbTcbLTbLTbLTbLTbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMHaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbUvbNxbNxbNxbNxbRSbZibNwbUxaaabUybPcbPcbUzbUAbPfbPfbUBbPfbSFbNFbUDbSHbSTbNFbSUbSUbSUbSUbSUbSUbSUbSUbUHbUIbUJbUKbUKbUMbNUbDtbUNbSZbTxbUQbZrbwabUTbUUbTMbZsbTNbUTbUYbUZbVabVbbUebTPbVdbVebVgbVhbVibUlbZubUmbRjbUCbZvbUCbRnbPObMObVnbUFbVpbVqbVrbVsbVtbVubUgbzAbZzbzAbzAbVwbCxbSLbCxbVxaafbnxbYabYoblSbVBbYtbYZbYzbZebUVbMVbVHbVIbOObVJbVKbVKbwhaaLaaLaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwibLRbLRbLRbLRbLRbLRbLRbVNbLUbLTbLTbLTbLTbZCbLUbKuaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVPbVQbVQbVRbVSbNxbVTbRSbVUbNxaaaaaaaaaaaabNybVVbVWbVXbVZbVYbPfbNFbWabWbbNIbNFbSUbUXbVfbVcbVDbVCbVEbSUcaqcaqcaqcaqcaqbTFbWjbZLbWlbWcbWdbZVbWpbxgbWrbWsbWtbWubWtbWvbWtbWwbWxbWybWzbWAbWBbWAbWCbWDbWEbWFbWGbWebWIbWfbWKbWLcaabxVbMObxWcanbzlbWSbWTbWhbWSbWScaxbWWbWXbWYbWZbCxbCxbSLbCxbFTaafbnxbZBbZBbXbcaWbXdcbibZObXgbXhbMVbVHbZPbOObOObOObOObOOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbQmbQmbQmbQmbQmbQmbXkbLTbQlbQmbXlbLTbLTbLTbLTbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXmcbkbWmcbmbRScbnbXrbRSbXsbNxaaKaaaaaaaaabNybNybNybNybNybNybNybNFbUDbUEbXtbNFbSUbWnbWJbWHbWHbWJbWRbSUbXnbWUbWUbXocaqbXBbDtbDtbXCbXDbXEbXFbXGblRbXIbXJbXKbXLbXMbXNbXObXPbXQbXRbXSbXTbXUbznbzpbzobAPbzqbARbAQbATbAScbrbAUbYfbYgbIwbYhbVobCqbWObWNbWPbYmbYncbtbYpbYqbYrbYscbybYrbYubYvbILaafbnxcaJcbdbrBbVBcbecbgcbfcbjbYAbMVbVHbYBbYCbUnaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbLTbLTbLTbLTbLTbLTbTbbLTbXlbLTbLTbLTbLTbLTbKtbKtaafaaaaaaaaaaaaabgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYDbVQbVQbVRbYEbYFbYGbNxcbDbNxbYIbYJbYKbYIbYIbYLcbJbYNbYObYPcbLbXwbXzbXybYebXAbYjbWJbYybYxbYRbYQbYTcbObYVbYUbYXbYWcaqbZhbNScbQbZjbZkbZlbZlbZmbnEbZobZpbTJbTJbZqcbWbTJbTJccncccccrcaIccubWQbZxbZyccEbZybZAbZaccGbZabZAccJbYfbMNbIwbZEbXWbXVbZdccMbZJbZKbMObMObwwbwwbwwbwwbwwboIbnFbofbwwbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVcbAbZQbZRbUnaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbKtbRLbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaambZSaamaamaamaamaamaaaaaaaaaaaaaaaaaaaafaafaaabZfbZgbZgbZgbZHbZgbZgbZTbZIbYIbZYbZZbYIbZUcabccQcadbZWcafccSbZXcaecaccahcagcaibWJbYycajcakbYQcalbSUcaqcaqcaqcaqcaqcarbNSbDtcascatccYcamcawcdjcaycazbTJcaocaBcaCcaDcaEcaFcaGcaHcaIbZxbWQcapbZycaKcaLbZAcaMcaNcaObZAbXXbYfbPObIwbXYcdmbXZbXYbXYbIwbIwbIwcaRcaScaTcaUcaVbwwbwwcdpbwwbwwcaXcaYcaucaAcavcctcaZcbacbccfeccvcLKcLJcbhbUnbUnbUnaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKsbKtbUubUsbUsbLTbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcbbcdNcdBcblcdTcdYcdUcbpcbobYIcdZcbsbYIbYIcebcbucbvcbwcbxceccbqbXzbXybYecbzcedbWJbWJcbBcbCbWJcefbSUcbFcbGcaqcbHcaqbTFcbIcbIcbIcbIcbIcbIcbIbTJceicbEbTJcbKcbMcbNcelcaEcbPcerceucaIbZxbWQcbRbZycbScbTbZAcbUcbVcevbZAccqbYfbYbbYdbYcbYiccsccAbYccexbYkbYlcktbZDbZwbZFcktceCbZGccCccBceHccDccPccFceKceIcLMcLLceIcficLOcLNcLPccwccxccycczbUnbUnbUnbUnaaaaafaaaaaaaaaaahaahaahaafaaaaaaaafaaaaaaaafaaaaaabOPbKtbQpbKtbKtbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafccRccRcdBccTcfjcdYccUccWccVbYIcfkccHccIcfmccKccLcfsccNccOcfuccXcdaccZcdecdbcfGcdycdQcdFcekceecemcfIcdccddaJEcdfcaqbTFcbIcdgcdhcdicfLcdkcdlcfMcdncdocfRcdqcdrcdscdtcaEcducdvcdwcaIbZxbWQcenbZycdxceobZAcdzcdAcepbZAcaPbYfbYfcaQbYccbYcbXcbZbYcchBccacjfcdLcdLbyFbBucdLcdOcdPceqcdRcdOcdSbBpbyebydcdScdScdScdScgebyebydcdScdSbXjcdXcgmcgfceacgocgCcgBbycbycbycbycbycbycbycbycbycbycbycbycbycbycbycbyccgOcegcegcehbKtbKtbLTbLTcgRbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacejcejcejcejcejcejcejcetcesbYIbYIbYIbYIbYIchbchnchichichichpcewbXzbXybYeceybYjceEceTceSceWceUceXbSUcezaJFceYaJFcaqbTFcbIceDcfacfacfaceFceGbTJchuchqbTJcbKcbNceJcelcaEchzceLceMcaIbZxbWQceNbZyceOcePbZAbZAbZAbZAbZAccbceRbYfcaQbYcccdchLbYcbYcchBccecjfcdLceZcfbcfbcfccdOcfdchPcffcdOcfgcfhcfhcfhchSciycifcflciCcfncfocfpcdScfqcfrciLbUnbUnbUnbUnaaaaafaaaaaaaaaaahaahaahaafaaaaaaaafaaaaaaaafaafaafcftcfBcfvbNebKsbKtbKtbLTbLUbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcejcfwcfxcfycfzcfAcejcfDcfCcfFcfEcfHciPciVciVcfKcfJcfJcjacjlcbqbXzbXybYecfNcaicfOcfQcfPcfUcjqcggbSUaJFaJFcaqceBcaqbTFcbIcfVcfWcfWcfWcfXcbIcfYcfZcgacfYcgbcgccgdcjtcaEcjvceLcgicaIcghccfcgjbZycgkcglbZycjCbLvbVicgnccgcchbYfccjcciccicckcclcclcclcclccmcdLcjIcgycgycgzcgActscgrcgpcgucgtcgGcgGcgGcgxcgIcgIcgJckncgLcgDcgMcdScgNckocgPcgNaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcgQbKqbKqbKrbKsbKsbKtbKtbKtbKtbKuaafaafaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaafaafcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEaaaaaacgScgTcgTcgTcgUcgVcejcgHcgFckCcgKcgXcgWcgZcgYckFchachdchcchfchechhchgchjckNbSUbSUbSUbSUbSUbSUbSUbSUclfckQcaqclgcaqbTFcbIcbIctpctqctrcbIcbIchrchschtcfYcaEcaEcaEcaEcaEcaIchkchlcaIchwclpchwbZychychmbZychAchBbVichCbVichDbYfccobYfbYfccpcdCcdCcdCcdDbYfcdLchIchJchJchKcluchMchochOclCchQckLckLckLckLclGchvckLclVckLchEchFcdSchZciachGcgNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacgEchHcmgchHcgEchNcmkchNcgEchRcmpchRcgEaaaaaaciicgTcgTcgUcgUcijcejchUchTchWchVchYchXcidciccmwcieciecigciecbqbXzcihbYecikcimcilciocinciocipcirciqciqciAciAciAciAbTFciGciHciIciIciJciKcmGciMciXciOcmPciQciRciSciSciTciUcaIcaIcaIcmQcdEckqbZybZybZybZychBchBbViciYbViciZbYfccobYfaaaaaaaaaaaaaaaaaaaaacdLcjgcisciucitcjjcjkcivcjmcjncjociwcjocjocixcjrcjscgIcmRcgIciWcjucdScmXcjwcjxcgNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacgEchHcjbchHcgEchNcjcchNcgEchRcjdchRcgEaaaaaaciicgTcgUcgUcgUcjBcnecjhcjechWcjicjpcnfcnhcngcjzcjycjDcjAcjEcbqbXzcjFchjcjGcnucjHcjJcjJcjJcjKcjMcjLcjNcnwcjOceAciAbTFciGckaciIckbckcckdcubckfckgckhctQckjckkcklciSckmciUcnEcnFckpcjQcjPcdHcdGcdIcdIcdJcdIcdKbVibVibVibVibYfccobYfaaaaaaaaaaaaaaaaaaaaacdLcnIcjRcjTcjSckEcdOcnKcdOckGckHcjXcjUcjUcjYcgIcgIckecjZcjUckickOcdSckPcnLckRcgNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacgEckrckuckscgEckzckBckAcgEckDckJckIcgEaaaaafciiclbcgTcgUcgUcgUcejckMckKchWchWcnNchWchWchWchWckTcieckWckYcbqclackZcldclccnPcleclhclhclhclicljcljclkciAcllcgqclwclxciGclyciIclzclAclBcnQclDclEclFcolclHclIclJciSclKciUconcoqclNclnclmclQclNclRclSclTbYfceQcdIcdIcdIcdIcdIcltbYfaaaaaaaaaaaaaaaaaaaaacdLcmacmbcmccmdcdOcmecmfcorcdScmhcmicmicmiclvcotcmlclPclOcmicmicmncdScmocpdcmqcmraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaafaafcgEclXcmmcmjcgEcmscmmcmtcgEcmscmmcmtcgEaaaaafcmzcgTcgTcgUcgUcmAcejcmvcmucmxcpfcmBcmycmCcmCcmEcmDcmCcmFcpgcbqcmIcmHcmKcmJcimcmLcmLcmMcljcmNcpocmOcmOciAcibceVcprcqgciGcnbciIcnccndcpAciGcmSciNcmWcfYcpOcnicnjciScnkciUclLclMclNcnlcqecnlclNaaaaaaaaabYfbYfbYfcnnclSclSclTbYfbYfaaaaaaaaaaaacdOcdOcdOcdOcdOcdOcdOcdOcdOcnocnpcnqcdScdScnrcnscntcdScdScdScdScqrcnscntcdScdScnvcqscnvaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZSaafaafaafaaaaafcnxaafcnxaafcKBaafcKAaafcKBaafcKAaafaafaaacejcnAcnBcgUcgUcnCcnDcqAcqtcnycnmcqDcnzcnzcqIcnzcnGcqOcnHcnGcnJcrzcrvcrQcnMcnOcnOcnOcnOcsecsdcnRcnRcnRcgscgscgscgscnSciGcnTcnUcnccnVcnWciGcmSciNcnXciUcnYcnZcnjcoacobciUclLclMclNcoccodcoeclNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaacdOcofcogcohcwlcojcokcsfcomcsgcopcoocdOaaLaafaafaafaafaaaaaaaaacsiaaaaaaaaaaafcoscsncosaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaafcoucowcovcoxcovcowcoycoxcoAcoBcoycoDcoCcoFcoEcnycnycnycnycnycnycnycnycoHcoGcoJcoIcoLcoKcoNcoMcoOcnGcoQcoPcoRcnGcoTcoScoUcnOcoWcoVcoYcoXcpacoZcpjcpbcpbcpkcpncpncpjcsDciGciGcpccsLciGciGciGcpeciNcsMciUciUciUctbcphciUciUclLcpiclNcvmcpscvmclNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaafcdOcplcpmcplctictccppcpqcomcomctkcomcdOcdOaaaaaaaaaaafaafaaaaacaaaaaaaaaaaaaafaaactmaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaaaaaaaaaafcptcpvcpucpxcpwcpvcpyctxcpzcpCcpBcpEcpDcpHcpFcpLcpJcpNcpMcpQctBcpUcpTcpWcpVcpYcpXcqacpZcqccqbctIcqdctOcqfctScqzcoTcqJcqKcnOcpacpacpacpacpacqMcpjcqPcqPcqPcpncpncpjbTFcrYciGcqhcqicqjcqkciGcqlciNcqmciUcqncqocqpcqqciUctTclLcpiclNctVcqQcquclNaaaaaaaaaaaaaaaaaacqvcqwcqxcqycqvaafaaaaaaaaaaaacdOcplcplcplcoicuacqBcqCculcqEcqFcqGcqHcdOaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacmZaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafcqRcpFcqScqVcqUcpFcqWcpFcqXcqYcqWcpFcqXcqYcpFcpFcpFcpFcpFcqZcpFcpFcpFcrbcracrdcrccurcpZcrfcrecrhcrgcrjcricrlcrkcoTcqJcrmcnOcrncpacpacrocpacrpcpjcrIcrKcrJcrKcrLcpjbTFcrqciGcrrcrscrtcrucuycrwcrxcrycuEcrAcrBcrCcrDciUcrEcrFcrGcrHcqvcuLcqvcrHaaaaaaaafaaaaaaaaacqvcrRcrTcrScqvaafaafaaaaaaaaacdOcomcomcomcomcrMcppcrNcrNcrNcnpcrNcrOcdOaaaaaaaaaaaaaaacrPcrPcrPbZSaafaafaafaafcnaaafaafaafaafaafaaqcrPcrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaafaafcptcpFcrccpFcrccpFcqWcpFcrUcrWcrVcrWcrXcrWcrWcsacrZcpFcpFcuYcuUcuUcuUcvncvlcvscvscvtcpZcvvcshcsjcnGcsmcskcvEcnGcspcsocsrcsqcstcsscsvcsucpacswcpjcsxcrKcsycrKcsKcpjbTFcizciGcszcsAcsBcsCciGcfYcvGcfYciUcsEcsFcsGcsHciUcsIcrGcrGcqvcsJcsNcvOcqvcqvcqvcqvcqvcqvcqvcqvctMctDctNcqvcqvcqvcrHaaaaaacdOcofcogcohcslcsRcqBcrNcrNcrNcnpcrNcsScdOaaaaaaaaaaaaaaacrPaaaaafaaaaafaaaaaaaaackxaaaaafaafaaaaaaaaaaaacrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaafaaaaaacptcpFcrccpFcsOcsTcsQcsVcsUcsWcrVcrWcsXcrWcrWcsZcsYcwacvRcwzctactectdctdctfcrccrccthctgctjcwHcnzcnGcwUcnGcnGcnGcwWctlcsrctncttctoctyctucpacwZcpjcxqcrKcsycrKcxrcpjctvctwciGciGcxsciGciGciGciBctzctAciUciUciUcxFciUciUcsIcrGaaacqvctCctZctEctFctGctHcxJctJctKctLcqvcuVcxVcuVcqvcyactPcqvaafaafcdOcplcplcplcybctcctRcuccycctUcudcrNctWcdOcdOcdOcdOaaaaaacrPaaactXctXctXctXctXaafckxaafctXctXctXctXctXaaacrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacptcpFcsOcsTcsTcsTcsQcsTcsTcsTcsQcsTcsTcsTcsTcsTcuecygcsTcyhcsTcufcsTcsTcsTcuhcugcuicpvcpFcujcyicukcuncumcupcuocumcuqcuscymcuucutcutcuvcutcuwcypcuxcuAcuzcuBcuBcpjcuCcuDcyrcuFcuFcuGcuHcuIcuJcuJcuJcuJcuJcuJcuJcuJcuKcrFcrGaaactFcyzcuPcuNctFcuOcuRcuQcuQcvdcvacuQcuQcvhcuQcuVcuXcuQcqvaaaaaacdOcplcplcplcslcyHcuZcvicvbcvccvjcrNcrNcvecvfcvgcdOaafaafcrPaafckVckSckSckSckSckyckxckwckvckvckvckvckUaafcrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacptcpFcpFcpFcpFcpFcqWcpFcpFcpFcqWcpFcpFcpFcpFcpFcqXcpFcpFcurcpFcvkcpFcyRcyJcvpcvocvrcvqcyScvqcyZcvucvxcvwcvycvucvucvzcvAcsecvBcpacvDcvCcpacpaczBcrKcrKcvFcuBcuBcpjbPxcAscvNcvNcvNcvNczFcvNcvNcvNcvNclMcvPcrGcrGcrGcrGcrGcrGaaactFctFczLctFctFczMcvScvTcvUcvVcvHcvJcvIcvLcvKczVcwbcwccqvaaaaaacdOcomcomcomcomcwdcppcvicwecwfcvQcrNcrNcwhcrNcwicdOaaaaaacrPaafcwjcwjcwjcwjcwjaaackxaaacwjcwjcwjcwjcwjaafcrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaabZSaaaaaaaaaaaacptcpFcpFcpFcpFcpFcqWcpFcpFcpFcqWcpFcpFcpFcpFcpFcqXcpFcpFcurcpFcvWcpFcpFcvWcvWcvXcpFcpFcvZcvYcwgcwgcwgcwgcwmcwkcoTcwocwpcsqcwqcpacwscvCcpacwtcpjcwucrKcwvcwxcwwcpjczXcvMcvNcwIcwJcwKcwLcwMcwNcwOcvNcwPcwQcrGaaaaaaaaaaaaaaaaaacqvcwRcwycwAcAHcwCcwBcwEcwDcwGcwFcwTcwScwVcAJcuWcuQcxecqvaaaaaacdOcofcogcohckXcsRcuZcxgcxhcxhcxicxjcxkcAUcxmcxncdOaaaaaacrPaaaaafaaaaafaafaafaaackxaaaaafaaaaafaaaaafaaacrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacptcpFcpFcpFcpFcpFcwXcpFcpFcpFcwXcpFcpFcpFcpFcpFcqXcpFcpFcBkcwYcxbcxacxacxbcxccxbcxlcxdcxocxacBmcxpcBqcBncxtcwkcoTcxucoTcxvcxwcpacpacxAcpacxBcpjcxCcxCcxDcwxcwwcpjbPxcvMcvNcxKcxLcxMcxNcxOcxNcxPcvNcxQcxRcrGaaaaaaaaaaaaaaaaaacqvcxScxTcxUcBscxWcxXcxYcxZcuTcBzcuScxEcuTcBIcqvcqvcqvcqvaaaaaacdOcplcpmcplcBOctccppcrNcrNcyecyfcrNcBRcomcomcomcdOaaaaaacrPaaactXctXctXctXctXaafckxaafctXctXctXctXctXaafcrPaaacBSaaaaaacBSaaaaaaaaacBSaaaaaaaaaaaaaaacBSaaaaaaaaacBSaaaaaacBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaacptcpFcsccsbcsbcxHcxGcuUcCccuUcxIcCccuUcuUcuUcuUcCecuUcCfcvncCicvWcpFcpFcyjcylcykcyncCncyocpFcCNcyqcyscyscyucytcoTcxucyvcnOcywcpacyxcpacCOcyycpjcpjcpjcpjcpjcpjcpjbPxcvMcvNcyMcyNcxLcyOcxLcxNcyPcvNcyQcCQcrGaaaaaaaaaaaaaaaaaacqvcuVcCYctFctFcyTcyAcyVcyWctMctDctNcyBctMcvhcyYcqvaaaaaaaaaaaacdOcplcplcplckXcDaczacrNcrNcrNcyfcrNczbcrNczccrNczdaafaafcrPaafckVckSckSckSckSckyckxckwckvckvckvckvckUaafcrPaaacBScBScBScBSaaaaaaaaacBScBScBScBScBScBScBSaaaaaaaaacBScBScBScBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaacptcpFcqWcpFcpFcpFcwXcpFcpFcpFcwXcpFcpFcpFcpFcpFcqXcpFcyCcpFcyDcvWcpFcpFcyEcxccyFcyGcwgcDmcwgcwgcyqcDpcyIcyKcytcoTcxucoTcnOcyUcyLczecyXczfcpacnOczgczJczJczhcDtcDNczNczOcvNcxNczPczQcxNczRczSczTcvNczUcDOcrGaaaaaaaaaaaaaaaaaacqvczWcuMcDUcuVczYczZcAactFcAbcAccsPcyBczWczjcAecqvaaaaaaaaaaaackEcdOcAfcAgcAgczkcAicAjcAkcAlcAmcAncAocApcAqcokcAraaaaaacrPaafcwjcwjcwjcwjcwjaaackxaafcwjcwjcwjcwjcwjaaacrPaaacBScBScBScBSaaaaaacBScBScBScBScBScBScBScBScBSaaaaaacBScBScBScBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaaaaaaczlcpFcqWcpFczmcrWcrVcrWczncrWcrVcrWczncrWcrWcrWczoczpczoczrczqcyFczsczucztczwczvczxcwgczzczycwgcwgcwgcwgcwgczAcrzcEccrzcnOcnOcnOcnOcnOcnOcnOcnOczDczJczJczEcANcAObPxcAPcvNcAQcARcErcATcEycAVcAWcvNcAXcAYcrGaaaaaaaaaaaaaaaaaacqvcuQcAZcAectFcBacBbcBcctFcBdcBeczHczGczIcBeczKcqvaafaafaaaaaaaaaaaabquaaacdOcBlcEXcEBcBocBpcEXcFecBrcBpcEXcFgcdOaaaaaabZSaaaaafaaaaafaaaaafaaackxaaaaafaaaaafaafaafaafcrPaaacBScBScBScBSaaaaaacBScBScBScBScBScBScBScBScBSaaaaaacBScBScBScBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZSaaaaaaaaaaaIaaaaaacAdcpFcqWcpFcAhcylcqWcpFcAtcylcqWcpFcAucylcpFcpFcAvcpFcAwcylcAxcAzcAycABcAAcADcACcAEcwgcFrcAFcFCcAIcAKcumcAMcALcumcAScumcBfcuocBgcBicBhcBhcBjcFEcBVcBWcBWcBXcBYcAObPxcBZcvNcvNcCacCbcFFcCbcCacCdcvNcrGcFKcrGaaaaaaaaaaaaaaaaaacqvctFcFLcuVctFcCgcChcFUctFcCjcCkcqycgvcBtcCkcCocrHaaaaaaaaaaaaaaaaaacgwaafcdOcCqcFVclUcomclscFWclqcomclocGgclWcdOaaaaaacrPaaactXctXctXctXctXaafckxaafctXctXctXctXctXaafcrPaaacBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafaafaafaaIaafaafcAdcBvcBucBycBxcBAcGhcBCcBBcBEcBDcBGcBFcBHcpFcBvcGocBKcBJcBMcBLcnycnycnycnycnycnycnycnycGucBNczAcBPcBQcoTcGvcoTcoTcxucoTcoTcGAcoTcBQcBTcCpcBUcCrcGEcGOcGMcCPcHacAObPwcCRcCScCTcCacAGcAVcBwcCacCtcCscCucHjcCXaaaaaaaaaaaaaaaaaacqvcCvctDcuQcHCcDbcuQcDccDdcDeaafaaachxcCxcCwcCyaaaaaaaaaaacaaaaaaaaaaaaaaacdOcDhcplcplcomcDicplcplcomcDicplcplcdOaafaafcrPaafckVckSckSckSckSckyckxckwckvckvckvckvckUaafcrPaaacBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcCzaaaaaaaaIaaaaaacCAcCCcCBcCEcCDcCGcCFcCHcCDcCGcCFcCHcCDcCGcCIcCIcCJcCHcCDcCGcCKcnyaaacCMcCLcCVcCUcCZcCWcDjcDgcDkcDkcHVcDlcDocDncDqcIAcDncDqcDocDrcIMcDscDrczAczAcAOcITcIRcDPcDQcAObNUcDRcDScDTcCacCbcIZcCbcCacDvcDucDfaafaaaaaaaaaaaaaaaaaaaaacqvcCvcDVcDwcDXcDXcDwcsPcDYcqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdOcDZcplcplcomcEacplcplcomcEacplcplcdOaaaaaacrPaafcwjcwjcwjcwjcwjaaackxaaacwjcwjcwjcwjcwjaaacrPaaacBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcClcqLcpIcDxcpIcpIcqLcpIcpPcpIcpGcpIcpPcpIcpGcpIcpPcpIcpGcpIcqLcpIcpRcpIcpGcpIcqNaafaaacDzcDycDBcDAcDDcDCcDjcDEcDkcDFcDHcDGcDJcDIcDLcDKcDWcDMcDJcEbcEdcJhcDraaaaafcAOcJlcECcEDaafaaabNUbPxbPxbSkcCaclZcEFclYcCaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcEecuXcEfcEJcEJcEfcuQcEKcqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdOcplcplcplcomcELcplcplcomcELcplcplcdOaacaaacrPaaaaaaaafaafaafaaaaaacmTaafaaaaaaaafaafaaaaaacrPaaacBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaabgaaaaaaaaaaaaaaaaaaaaacrPaafaafaaaaaqaaaaaaaafcgEcmscmmcEgcgEcmscmmcEgcgEcmscmmcEhcgEaaacgEcEicmmcEhcgEaaaaafaaacDzcEjcElcEkcEncEmcEpcEocDkcEqcEscJpcDJcEtcEvcEucExcEwcDJcJzcEAcEzcDraaaaaacAOcJAcFhcFiaaaaaabNUbPxbPxbNUcCacmUcmUcmUcCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcEEcFncuQcuQcuQcuQcuQcFocqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackEcdOcdOcdOcdOcdOcdOcdOcdOcmYcmYcmYckEaaaaaacrPcrPcrPcrPcrPaaaaaaaaacmZaaaaaaaaacrPcrPcrPbZScrPaaacBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaafaafaaIaaaaaaaafcgEcEGcEIcEHcgEcEMcEOcENcgEcEPcERcEQcgEaafcgEcEScEUcETcgEaaaaafaaacDzcEVcDBcEncEncEWcEYcJBcFacEZcFccFbcJCcFdcFjcFfcFlcFkcFpcFmcJFcFqcDraafaaacFJcJVcJUcAOcKdaaabNUcFMcKocFNcFOaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrHcqvcqvcFPcFQcEfcEfcEfcFRcFPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqpbqpbqpaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafcfTaafcrPaaaaaaaaaaaaaaaaaaaaacBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaaaaafaafcgEcFscFtcFscgEcFucFvcFucgEcFwcFxcFwcgEaaacgEcFwcFwcFycgEaaaaafaaacDzcCLcFzcEkcEncDCcFAcDEcDkcFBcFDcKpcDJcKqcFGcKDcFGcFHcDJcFIcFTcFScDraaLcKFcKEcKHcKGcKEcKEcKIbNUciEciDcGjaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacGlcEJcEJcEJcEJcEJcGlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaafaaacrPaaaaaaaaaaaaaaaaaacBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaIaafaafaaacgEcFscKJcFscgEcFucKKcFucgEcFwcKLcFwcgEaafcgEcFwcKMcFwcgEaafaafaafcFYcFXcGacFZcGccGbcGdcDEcDkcGecKNcGfcDJcGicGmcGkcKOcGncDJcGpcGrcGqcDraaacKQcKPcKScKRcKUcKTcKVcGFcGGcGHbNUaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcCmcqxcqxcqxcCocqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcrPcrPcrPcrPaaaaaaaaaaaaaaaaaacBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZSaaaaaacgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEaaacGscgEcgEcgEcgEaaaaaaaaaaaacBNcBNcBNcBNcBNcKWcGtcGtcGtcGtcKXcGtcGwcGycGxcGycGzcGtcGtcKYcGtcGtcGtcKQcKPcLacKZcLccLbcLdaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBScBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaaaaafaafaaaaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaafaaacGQcGRcGRcGRcGScGBcGDcGCcGIcLecGKcGJcLfcGLcLgcGNcGTcGPcGVcGUcGXcGWcGZcGYcHbcLhcGYcGtcKQcKPcLjcLicLccLkcLlaafaaacGQcHccGQcHccGQcHcaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBScBScBScBScBScBScBScBScBScBScBScBScBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafcHncjVcHpaaacHncjVcHpaaacHncjVcHpaafaafaaaaafaafaafaafaafcHqcGRcGRcGRcGScGBcHfcHecHhcHgcLmcHicHlcHkcHocHmcHscHrcHucHtcHucHucHucHvcHucHwcHxcGtcLncKEcKEcKEcKEcKEcLoaafaafcHycHycHycHycHycHyaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaabgaaacBScBScBScBScBScBScBScBScBScBScBScBScBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacHncjWcHpaaacHncjWcHpaaacHncjWcHpaafaafaaaaafaaaaaacHKaafcGQcGRcGRcGRcGScGBcHfcHzcHBcHAcLpcHicHEcHDcHFcHbcHbcHbcHHcHGcHIcHbcHbcHDcHLcHJcHMcGtcGtcGtcHNaaaaaaaaaaaacHOaaacHPcHPcHPcHPcHPcHPaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBScBScBScBScBScBScBScBScBScBScBScBScBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafcHncjWcHpaaacHncjWcHpaafcHncjWcHpaafaaaaaaaafaafcIcaaaaafcHqcGRcGRcGRcGScGBcHRcHQcHTcHScLqcHUcHXcHWcHZcHYcHYcHYcIbcIacIdcHYcHYcIecIgcIfcIicIhcIkcIjcImcIlcIlcIlcIlcIlcIlcIncIocIncIocIncHyaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBScBScBScBScBScBScBScBScBScBScBScBScBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaacHncjWcHpaafcHncjWcHpaaacHncjWcHpaaaaaaaaaaaaaafaafaaaaafaaaaaaaaaaaaaafcIpcIrcIqcItcIscIucGJcIvcHbcHbcHbcIxcIwcIzcIycIBcLrcIDcICcIFcIEcIHcIGcINcIIcImcIOcIPcIOcIPcIOcIPcIOcIPcIOcIPcIOcHyaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBScBScBScBScBScBScBScBScBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaIaafaaacHncjWcHpaafcHncjWcHpaaacHncjWcHpaafaaaaaaaaaaaaaafaafcIJcIKcIKcIKcIKcILcILcILcILcILcLscILcGtcIQcHbcHbcHbcLtcGtcLucIScLvcGtcLwcJdcJicIfcJkcJjcLxcGtaaacHPcHPcHPcHPcJmcHPcHPcHPcHPcHPcHPcHPaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBScBScBScBScBScBScBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaaaaafaafczCaafaafaafczCaafaaaaafczCaafaaaaaaaaaaaaaaacIUcIVcIWcIXcIYcJncJacJbcJcciFcJecJfcJgcJecGtcLycJocHbcHbcJrcJqcJtcJscJucJqcJwcJvcIgcIfcJycJxcJLcGtaafcHycHycHycHycHycHycHycHycHycHycHycHyaafaanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafcydcxzcxycxxcxxcxxcxxcxxcxxcxxcxxcxxcxxcxxczicxzcxzcxzcLAcLzcLCcLBcLDcJDcJEcLEcJGcJHcJHcJHcJIcJJcJKcGtcJMcJMcHbcHbcJrcJNcJPcJOcJQcJNcJwcHbcIFcJZcIHcHbcKacGtaafcHycHycHycHycHycHycHycHycHycHycHycHyaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaactYctYctYctYctYaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaaaaafaafcxfaafaaaaafcxfaafaaaaafcxfaafaaaaaaaaaaaaaaacIUcIVcJRcJScJTcLFcIKcLGcJWcJecJecJXcJXcJYcGtcJMcJMcHbcHbcJrcKbcJPcKccLHcKbcKkcKecKscKmcKucKtcKvcGtaaacHPcHPcHPcHPcJmcHPcHPcHPcHPcHPcHPcHPaafaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhOaaaaafbhPaYDbhQbjubjqbjvbnRbkPbbWbjvbjwbjCbjBbjGbhYbhZbgwbbZbbZbbZbiabfabbZaTSaTSaTSaTSbeWbibbicbjOaTSbiebifbdPbigbihbiibgDbijbdPbfibikbgFbgGbgGbgGbilaMbbimaSzbctbjQbiobipbfjbirbisbfBbiubivbdYbebbiwbixbiybiybiybgYbgebebbedbiAbiBbiCbgQbiEbgZbiGbiHaJibiIbiJbiKbiLbiMbiNbiObiObiPbiQbiRbiSbiSbiSbiTbiSbiSbiSbiSbiSbiUbiVbiVbiVbiWbiObiObiNbiObiObiXbiVbiVbiYbiSbiZbjabjbbiSbjcbiObiObiObiObiObiObiObiObiObiObiObiObiObjdbiTbjebiSbjfbjgbjhbjibjibjjbjkaZNaWRbjlaWTaWTaWUaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhObhOaZSaZTbjmbjnbjobgrbjpbjpbjVbjpbjpbjpbjrbajbajbajbajbaibbZbdDbjsbjtbgybbZaaaaaaaaaaTSaTSaTSaTSbjYaTSbjxbdObdPbjybjzbgDbjAbjZbdPbfibfmbkkbgGbgGbgGbjDaMbbjEaSzbctbkxbkAbgObhdbjIbjJbhfbjLbjMbdYbjNbkHbjPbiybkKbiybgVbkLbjSbedbjTbjUbizbjWbjWbjWbjXbkMaJibkNbkabkbbkcbkdbkebbFbkfbkgbkhbkibkjbkVbklbkmbknbknbkobewbewbewbewbewbkpbkqbkrbewbksbktbkubkvbewbkpbkwbkXbkybhFbewbewbkzbewbewbkYbkBbewbkpbewbewbewbewbewbewbewbewbewbhqbewbewbhFbkCbkDbkEbkFbkGbkZbkIbkJaafaaaaafaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhObhOblCblBblTblEbkObgrbGDbkQbkRbkRbkSbkTbkUbmdbmlbmlbmEbmxbbZbbZbbZbeZbmFbbZbajbajbajbajblaaXeaXeblbblcbldbleblfblgblhblibljblkbdPbllbfmblmbgGblnbgGbloblpblqaSzbctbdYblrblsbltblublvblwblxblybdYbebblzblAbmNbmHblDblAbiDbebbedbedblFblGblHblIbiCblJblKaJiblLblMblNaJiblOblOblOblOblOblOaZzaZzblPblQbZNcdMblQblPaZzaZzaZzaZzaZzaZzaZzaZzaZzaZzbmUaZzaZzaZzaZzaZzaZzbmVaZzbewbewblVblWbiFblOblOblOblOblOblXblYblYblZblYbewblYblZbmablYbmbblObmcbmcbmcbnbaRZbmeaRZaRZaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhObhObdubdvbjmbjnbmfbgrbmgbjpbmhbmibjpbjpbjpbnsbmjbmkbmkbnwbbZbdDbmmbeZbmnbbZbmobmpbmqbmrbmsbmtbmtbmubmtbmtbmvbdPbmwbnNbfgbmybmzblfbmAbfmbmBbgGbgGbjHbmDbnPblqaSzbnSbmGbmGbmGbmGbmGbmGbmGbnWbdYbdYbebbmIbmJbmKbmLbmKbmMbjKbebbedbedbmObnXbmQbmRbiCbiGbmSaJibcKaRqaRpaJibmTboibolbmWbmXbmYbmZbnabopbjRbndbnebjRboKbmCbnhbnibnjbmPboWbnmbnnbnobnpbnqbnrbpobntbntbnubYfaVJblOblObpsblObZMbZMblObnzbnAbnBblObZtbpwbZtblOblXblYbmbblObZnbpBbZnblObnGbnHbnIbnJbnKbnLbnMaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhOaaabpLbnObpSbeQbnQbgrbFcbGAbGCbnTbEYbFbbjpbqcbqgbnYbnZbnwbbZbbZbbZbbZbbZbbZboabobbocbodboebdPbdPbdPbdPbdPbdPbdPbWqbdPbdPbdPbogbdPbohbqtbojbgGbgGbgGbokblpblqaSzbqBbmGbombonbncbcEbvGbotbosbotaafbebboubovbowboxboybozbnfbebaafbedboBboCboDboEbiCbiGboFaJiboGboHaRpbXHboJbngboLboMbnkbqKboPboQboRboRboSboTboUboUboVbnlboXboYboZbpabpbbnnbpcbpdbpebpfbpgbphbpfbpibYfaVJbpjbpkbplbpmbpnbnybppbnCbnDbpqbqQbptboobrcblOaZzbrkbpxblObpyboqbpAbrubpCbpDbnIbpEbpFbpGbnMaaaaaaaaaaacaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaabgnbgobgpbgqbdvbpHbpHbpHbpIbpHbpJaZVbpKbrvbgrcLHbjpcLFcLGbpQbpRcLIbrwbrybrybrybrDbkWbpUbkWbkWbkWbkWbpVbpWbpWbpXbpYbdPbpZbqabqbbrIbqdbqebqfbrPbqhbqibqjbqkbmAbqlbojbgGbgGbqmbfmaMbblqbqnbqoaJubqqbqrbqrbxqborbshbxsbotaafbebbebbebbebbsjbebbebbebbebaafbedbqzboCbqAbsobqCbqDbqEaJibqFaRqaRpaJibqGbqHbqIbqJaJDbqLboPbqNboUboUboUboUboUboUbqObqPbsqboYbqRbqSboNbnnbqUbqVbqWbsrbpgbphbpfbqXbYfaVJbpjbqYbqZbqZbrabrbbsvbrdbrdbrdbrebrdbrfboObrhbribrjbsybnIbrlbpCbrmbrnbrobsBbnIbrqbpFbrrbnMaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaaaaaabrsbrtbsHbtvbthbtBbtBbtIbrzbrAbgrbtkcLCcLDcLEbjpbjpbjpbajbrEbrFbrGbrHbrGbrGbrGbrHbrGbajbajbdPbdPbdPbtXbdPbrJbrJbrJbrJbrJbrJbqfbrKbrLbrMbrNbrObuibrQbrRbrSbrTbrUbrVbrWbrXbrYbrZaHBbsbbqvbsabsebscbotbosbotaafbsibuobskcLAbsmcLBbskbuxbsiaafbedbspbuTbspbedbedbedbuUaJibssaRqaRpbXHboJbngbstbsubuZbqLbswbqNbsxbvjbszbsAbvqbsCbqObsDbnibsEbsFbsGbvZbnnbsIbqVbpebpfbpgbphbpfbpibYfaVJbpjbsJbsKbsLbsMbplbsNbsObsPbsQbsRbsSbsTbsUbrhbsVbsWbsXbnIbsYbsZbtabtbbtcbtdbnIbrqbpFbtebnMaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaacaaaaaaaaaaaaaaaaaaaaabrsbtfbtgbwcbtibtibtibtjbtibtibgrcedcfkboAcdUbjpaaaaaaaaaaafaafbtnbtnbtnbtnbtnbtnbtnaaaaaabtobtpbtqbtrbtsbrJbrJbrJbrJbrJbrJbttbtubwgbtwbtxbtybtzbtAbfmbfmbwlbfmbfmbtCbtDbtEbtFbmGbtHbmGbmGbmGbmGbmGbwnbmGaafbtJcdTbtLbtMbtNbtMbtLbKfbtPaafbspbtQbtRbtSbwxbtUbspbtVaJlbtWbbmbwZaJibtYboibtZbuabubbucbudbuebufbxvbuhbxzbprbukbulbumbnibnnbunbpubupbnnbuqburbusbutbuubuubuvbuwbYfaXqbpjbxDbplbplbsMbuybuzbuAbpvbuCbuDbuEbuFbuGbrhbuHbuIbuJbnIbuKbuLbuMbtbbpCbuNbnIbpEbpFbuObnMaaaaaaaaaaaacHOaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxHbeObxIbxIbuVbpHbuWbgnbgobuXbuWbgrbHQbjpbHRbvbbjpaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaabvcbvdbrJbvebvfbvfbvfbvfbvfbvgbvhbvfbvibxTbvkbvlbvmbvnbvobfmbvpbgGbyobpzbvsbvtbvubvvbmGbmGbmGbvxbvybvzbvAbvBbvwaafbpObHNbvHbvJbvKbvMbvNbHObpOaafbspbqMbvQbxnbedbvRbspbvSaJlbvTbcLbvUaJibvVbvWbvXbvYbyObucbIvbJVbyUbwdbwebwebwfbzrcdWcdVbwjbwkbzHbwmbwkbwkbwkbwkbzJbwkbwkaXKaXKaXKaXKaVJbpjbsJbsKbsLbwobwpbwqbwrbwsbwsbwsbsSbwtbqTbwvbwwbzNbwybnIbwzbwAbwBbwCbpCbwDbnIbwEbwFbnMbnMaaaaaaaaaaaaaafbuPbuQbuRbuQbuRbuQbuSaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbwMbwNbwObwPbrJbwQbrJbwRbwRbwRbwSbwTbrKbrJbrJbrLbwUbwVbwWbwXbrpbzObxabgGbgGbugbxcbvtbvubxdbxebxfbzPbujbxibxjbxkbxlbvwaafbxrbvFbvEbxmbyLbxobvObvIbxraafbspbqwbAebuBbedbAobspbtVaJlbxwbcLaRpaJibxxbxybAtbxAbxBbxCbAubxEbxCbxFbxGbAxbxFbwkbAAbxJbwkbwkbxKbxLbxMbxNbAFbxPbxQbxRbxSaXKbaybvraXKaVJbpjbxXbqZbqZbxYbxZbppbyabwsbwsbwsbsSbwtbybbwwbvDbUabTQbwwbyfbygbyhbyibpCbvLbnIbrqbykbnMaaaaaaaaaaaaaaaaafbwGbwHbrgbwJbwJbwKbwGaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbALbypbALbyqbyrbwQbrJbrJbrJbysbrJbwTbrKbytbdPbdPbyubgGbrNbwXbyvbywbyxbyybyybyzbyAbyBbyCbyDbvsbyEbvPbyGbxkbyHbyIbyJbvwaafbxrbxrbxrbxrbvCbxrbxrbxrbxraafbyNbyNbyNbyNbyNbyNbyNbAVaJibyPblMblNaJibwbbyRbyRbySbyTbxCbAXbyVbyWbyXbyYbyZbzabwmbzbbzcbzdbzebzfbzgbzgbzhbzibzgbzjbzkbckbaAbwubclbBqbcnbBsbzsbztbzubzvbzwbppbzxbpqbpqbzybsSbwtbzzbzAbzBbzCbzDbzAbzEbzFbzGbBtbzIbwwbwwbBwbnMbnMbzKbzLbzLbzLbzMbCJbylbymbrgbwJbrgbynbuRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaacaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbBxbzQbBxbzRbrJbwQbrJbzSbzSbzSbzSbwTbrKbzTbzUbdPbBAbgGbrNbBEbzWbzXbzYbgGblnbgGbzZbAabAbbAcbAdbyEbwIbAfbxkbxkbxkbAgbvwbAhbAhbtKbAhbtTbuYbtObAjbvabAjbAjbyNbAkbAlbAmbAnbBJbApbAqaJibAraRqaRpaJibxbbwYbxhbAvbAwbBKbAybAzbBSbABbACbADbAEbBXbAGbAHbAIbAJbAKbAIbxtbAMbANbAObnvblUbsdbCcbsgbsfbaAbPObpjbxubxUbAYbAZbAZbppbBabBbbBcbppbBdbBebBfbBgbBhbBibBjbBkbBlbBlbBmbBnbBobTHbCdbBrbCnbCobTIbBvbCrbCAbCwbCEbwGbwJbrgbwJbwJbCHbwGaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbBCbwNbBDbCIbrJbwQbrJbrJbrJbrJbrJbwTbrKbzTbBFbdPbBGbgGbBHbBIbgGbCKbgFbgGbgGbyjbvsbvtbAbbAcbAdbyEbvwbBLbBMbBNbBMbBObvwbBPbsnbtmbtlbqsbqxbqybrxbrCbslbBVbyNbBWbzmbBYbBZbCabCabCbbCYbAraRqaRpaJibAsbCebCebySbCfbxCbCgbChbxCbCibCjbCjbCkbwkbClbCmbwkbwkbwkbwkbwkbwkbDcbwkbwkbwmbDeaXKaXKaXKaXKbDfbpjbwwbzAbzAbzAbzAbzAbzAbzAbzAbzAbzIbDgbCsbCtbBhbCubCvbDwbCxbCxbCxbCybCzbDIbCBbCCbCDbDKbTGbCGbDYbCGbEibEjbBzbuQbuRbEkbuRbuQbBBaafaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbBxbzQbBxbCMbCNbCObrJbrJbrJbCNbrJbwTbrKbzTbCPbdPbCQbgGbrNbwXbgGbqlbCRbgGbgGbEpbxcbvtbAbbCTbxcbCUbvwbCVbErbCXbAWbxlbvwbCZbDjbDibAhbEVbEVbEVbAjbEubEUbEsbyNbDkbDlbDlbDmbDnbDobDpaJibDqbDrbDsaJibDtbEwbDvbECbDxbDybDzbDAbyWbDBbEKbCjbDDbwmbDEbDFbwmbDGbDHbELbDJbEMbDLbDMbCpbDNbDObBTbDQbDRbCpbVLbVMbDUbVAbDWbDXbDXbERbDZbEabEbbEcbEdbEebEfbEabEgbEhbCvbEXbEWbEZbwwbwwbwwbwwbwwbFobFabEnbzKbzMbCJbEobFrbCJbzKbzLbzMbFFbCJbFVaafcHOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbGfbExbGfbEybEzbEAbEAbEAbEAbEAbEBbGgbEDbzTbEEbdPbEFbEGbEHbEIbEJbGibGhbGkbGjbGvbtCbENbAbbEObEPbyEbvwbEQbGubESbBMbETbvwbDdbDbbDhbAhaaaaaaaaabAjbBUbCLbDabyNbFdbFebFfbFgbDnbDobFhaJibxwaRqaRpbGEbFjbFkbFlbFmbFnbGWbFpbFqbxCbxFbxFbHabxFbwkbFsbFtbFubFvbFwbFxbDJbFybDLbFzbFAbFBbDObFCbFDbFEbHibVlbDXbHjbVAbFJbDXbDXbFKbFLbFMbFLbFLbFNbFObFPbFQbFRbFSbCvbHlbFUbHmbFWbFXbFYbFZbGabGbbGcbGdaafaafbCJbGebHMbHMbHPbHUbHSbHVbEvaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbGlbGmbGnbdPbdPbGobwNbwNbwNbGpbdPbdPbGqbGrbGsbdPbGtbGtbGtbHZbGtbGvbGwbGxbGybGzbtCbvtbAbbIfbGBbtCbtGbtGbtGbtGbtGbIobtGbtGbtGbBQbtGbtGbtGbtGbtGbBRbtGbtGbtGbtGbtGbtGbtGaJiaJiaJiaJibxwaRqaRpbGEbIAbFkbCSbGGbCWbGIbGJbGKbGLbGMbGNbCjbGObGPbGQbGRbGSbGTbGUbGVbIBbGXbGYbGZbIDbHbbHcbHdbHecLNbCpbUSbUfbwwbwwbwwbwwbwwbIMbwwbwwbwwbzAbIUbzAbzAbHkbBhbCubCvbHlbIXbJbbHnbHobHpbHqbGabGbbGcbHraaaaaabCJbHsbHtbEobCAbBybJqbJrbCJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaaaaaaaaaaaaaaaafaaaaaaaaabHuaafaaaaaaaaaaaabGtbHvbHwbHxbHybGvbHzbJDbHBbHCbtCbvtbAbbAcbAabHDbHEbHFbHGbHHbHIbHJbHKbHLbyQbAibzVbxpbAabAabxObyKbyMbAabHTbAabzZbHHbKJbHWbHXbHYbKobxwaRqbDsaJlbDtbDubDtbDCbDPbxCbIbbIcbIdbIebKzbIgbIhbIibIjbIkbwmbIlbImbInbDJbDTbElbIpbIqcLMbFDbIsbItbIubCpbKBbIwbIxbIybUdbLybKUbICbKVbUcbIFbIGbIHbIIbIJbzAbIKbCubCvbLnbLabINbIObIPbIQbIRbGabGbbISbEnbEnbEnbCJbCJbCJbLzbLxbCJbCJbBybCJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaaaaaaaaaaaaaabnVaaaaaaaaaaaaaaaaaaaaaaaaaaabGtbITbEmbIVbIWbLIbIYbIZbJabLYbtCbvtbJcbJdbJebJebJfbJgbJhbJibJjbJgbJfbJebJebpTbJkbJlbpPbJnbJobpNbJebJebJpbJgbJhbJibJjbJsbJtbJubJtbJvbJwbvUaJlbEtbEqbFHbGFbMhbGHbDzbHAbFibDVbxFbMibCFbDSbDEbJGbwkbJHbJIbJJbDJbJKbJLbJMbJNbJObFDbJPbItbJObCpbJQbJRbIxbJSbJTbJUbMlbJWbMpbJYbIFbJZbKabKbbKbbzAbKcbKdbKebMqbKgbKhbKibKjbKjbKkbGabGbbKlbEnbKmbMCbKnbEnaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbKpbKqbKqbKrbKsbKsbKtbKtbKtbKtbKuaafaafaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnaaaaaaaaaaaaaaaaaaaaaaaabKvbKwbKxbKwbKyaaaaaaaaabGtbGtbMHbKAbIVbKAbMPbKCbMSbKDbKEbtCbKFbvtbKGbKHbAabKIbAabzZbHHbKJbAabKKbKLbKMbKNbKObAcbAabKPbKQbHLbKRbHLbHLbKSbKTbNfbNdbKWbKXbcLbKYaRpaRpaRpaJlbNkbFlbFnbNqbJmbNBbJybJxbFIbLgbLhbLibLjbHgbDEbIkbIabIzbHhbDJbDJbLobLobLobCpbLpbLqbLrbLsbLtbCpbLubLvbIxbLwbFGbLybNLbLAbLBbLCbIFbJCbLEbKbbKbbzAbRsbLFbCvbwwbLGbLHbNQbLJbLKbLLbGabLMbLNbLObLObLObLPbGdaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbLQbLRbLSbLRbKsbKtbKtbLTbLUbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLVbLWbLXbNZbLVbLZbMabMbbGtbMcbMdbMebMfbMgbOcbObbMjbMjbMkbtCbtCbtCbOdbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbMmbMnbMobtCbtCbtCbtCbtCbOfbtCbtCbtCaJlaJlbOiaJlaKSaMpbMraJlbKZbJXbOnbGFbLdbxCbDzbLDbxCbMybMzbMAbMBbwkbOtbMDbMEbMFbMGbOIbMIbMJbMKbMLbItbJObFDbFDbMMbJObCpbMNbMObMObMObMObMObMObMObMObMObMObONbMQbMRbMRbzAbOQbMTbMUbwwbMVbMVbMVbMWbMXbMYbMVbMVbMVbMVbMVbMVbNabNbaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymbORbLRbLRbNebKtbKtbLTbLTbOTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKxbNgbMsbNgbKxbNibNjbOUbNlbNmbNnbKAbNobNpbGvbPvbNrbNsbNtbGvbNubNvbNwbNxaaaaaaaaaaaabNybNzbNAbPAbNDbNCbNEbNFbNGbNHbNIbNFbNJbNKbPCbNMbNNbNObNPbPDbNRbNSbNTbNUbNUbNUbNUbDtbDtbDtbDtbMtbMtbxCbPFbOabPHbMzbMvbMubOebPSbOgbOhbPXbOjbMxbMwbOmbNhbMKbOobFDbFDbNVbJObJObOobCpbMNbMObOqbOrbOsbQjbOubOvbOwbOxbMObOybOzbOAbOAbzAbOBbOCbCvbzIbSPbUbbUkbUobUqbSQbSRbSSbTAbUwbVFbMVbQubEnbOObOObOObOObOOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabOPbKtbORbKtbKtbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLVbNgbNgbNgbQXbQBbKAbOSbRebRdbKAbRvbOVbOWbGvbGvbGvbGvbGvbGvbOXbOYbOZbPaaaabPbbPcbPcbPdbPebPfbPgbPhbPfbPibNFbPjbPkbPlbNFbPmbNXbPobPpbPqbPrbPsbPtbPtbNSbPubRxbPwbPxbPybDtbNYbLbbRybGFbGFbRzbDzbRAbxCbRBbPEbRJbPGbwkbRWbPIbwkbOkbPKbPLbOlbPNbMKbCpbCpbCpbCpbCpbCpbCpbCpbPObMObPPbQYbPRbOsbOsbOsbOsbScbMObPTbLEbPUbPUbzAbBhbPVbPWbSgbPYbPYcaJbZPcaabWkcbebZOcbdbZObZubMVbQfbZebOObQhbSnbOpbQkaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKsbKtbQlbQmbQmbLTbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKxbMsbMsbMsbKxbQnbQobSubQqbQrbKAbKAbQsbQtbSwbQvbQvbQvbQvbQvbQvbQwbQxbQyaaabQzbQAbSEbQCbQDbPfbQEbQGbQFbPfbNFbQIbQJbQKbNFbQLbQMbQNbQObQPbQQbQRbPtbQSbPxbQTbNUbPxbPxbQUbDtbPnbGFbQVbSVbGFbPzbDzbLebRCbQZbPBbSWbRcbRGbDEbIkbSpbOkbPLbPLbOlbRfbMKbRgbRhbPJbRjbRkbRlbPMbRnbPObMObOsbOsbRobOsbOsbOsbOsbRpbMObRqbLEbRrbRrbzAbRsbRtbRubTgbRwbTOccvcelcjtcjvcLJcLKcLLcctcbgbUPbREcbfbUWbRHbRIbQibRKaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbKtbRLbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaabLVbRMbRNbRObLVbRPbMabMbbGtbGtbRQbRQbRQbGtbGtbNxbRRbRRbRSbRSbRSbRSbNwbQyaaabRTbRUbRVbVjbRXbRYbRZbSabSbbSbbVkbSdbSebVmbNFbPtbPtbPtbPtbPtbVvbPtbPtbShbSibSjbNUbPxbSkbSlbDtbQHbLbbQVbSmbVybPzbSobJAbJBbSqbRabSsbStbJzbFsbSvbIEbSxbRibRbbSAbSBbMKbRmbSDbVObRjbSfbSGbWgbRnbPObMObMObMObRobOsbOsbOsbMObMObMObSIbSJbRrbRrbzAbSKbSLbCvbzIbXpbXabXibWkbWobVGbWibURbVzbUObUGbMVbQfbWMbOObSXbSYbSybTaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbLTbLTbLTbLTbLTbLTbTbbLTbTcbLTbLTbLTbLTbLTbKtbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTdbKwbTebKwbTfbWVaafaaaaaabGtbThbTibTjbGtaaabNxbTkbTlbTmbTnbTnbTnbTobQyaaabQzbTpbTqbTrbTsbPfbTtbTvbTubTwbNFbSzbTybTzbXcbTBbTBbTBbTCbTCbTDbTEbULbPxbPxbTFbNUbNUbNUbNUbDtbDtbLfbLkbLcbDtbTJbTKbTLbJFbJEbTJbPHbLlbLmbTRbTSbTJbMKbMKbMKbMKbMKbMKbTTbTUbTVbRjbTWbTXbTYbRnbPObMObTZbQWbPQbXfbXebNWbNcbTZbUgbUhbUibIIbIJbzAbIKbSLbUjbwwbMVbMVbYzbYMbMVbMVbMVbMVbXubSCbVFbMVbXqbUnbOObUpbXvbUrbOOaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbUsbUsbUsbUsbUsbUsbUtbLTbUubUsbTcbLTbLTbLTbLTbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbUvbNxbNxbNxbNxbRSbXxbNwbUxaaabUybPcbPcbUzbUAbPfbPfbUBbPfbSFbNFbUDbSHbSTbNFbSUbSUbSUbSUbSUbSUbSUbSUbUHbUIbUJbUKbUKbUMbNUbDtbUNbSZbTxbUQbYabwabUTbUUbTMbYobTNbUTbUYbUZbVabVbbUebTPbVdbVebVgbVhbVibUlbYtbUmbRjbUCbYwbUCbRnbPObMObVnbUFbVpbVqbVrbVsbVtbVubUgbzAbYHbzAbzAbVwbCxbSLbCxbVxaafbnxbOJbOHblSbVBbOMbOKbOLbPZbUVbMVbVHbVIbOObVJbVKbVKbwhaaLaaLaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwibLRbLRbLRbLRbLRbLRbLRbVNbLUbLTbLTbLTbLTbYSbLUbKuaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVPbVQbVQbVRbVSbNxbVTbRSbVUbNxaaaaaaaaaaaabNybVVbVWbVXbVZbVYbPfbNFbWabWbbNIbNFbSUbUXbVfbVcbVDbVCbVEbSUcaqcaqcaqcaqcaqbTFbWjbYYbWlbWcbWdbYZbWpbxgbWrbWsbWtbWubWtbWvbWtbWwbWxbWybWzbWAbWBbWAbWCbWDbWEbWFbWGbWebWIbWfbWKbWLbZbbxVbMObxWbZcbzlbWSbWTbWhbWSbWSbZibWWbWXbWYbWZbCxbCxbSLbCxbFTaafbnxbQabQabXbbZrbXdbZsbQbbXgbXhbMVbVHbQcbOObOObOObOObOOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbQmbQmbQmbQmbQmbQmbXkbLTbQlbQmbXlbLTbLTbLTbLTbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXmbZvbWmbZzbRSbZBbXrbRSbXsbNxaaKaaaaaaaaabNybNybNybNybNybNybNybNFbUDbUEbXtbNFbSUbWnbWJbWHbWHbWJbWRbSUbXnbWUbWUbXocaqbXBbDtbDtbXCbXDbXEbXFbXGblRbXIbXJbXKbXLbXMbXNbXObXPbXQbXRbXSbXTbXUbznbzpbzobAPbzqbARbAQbATbASbZCbAUbYfbYgbIwbYhbVobCqbWObWNbWPbYmbYnbZLbYpbYqbYrbYsbZVbYrbYubYvbILaafbnxbOEbODbrBbVBbMZbHfbIrbOFbYAbMVbVHbYBbYCbUnaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbLTbLTbLTbLTbLTbLTbTbbLTbXlbLTbLTbLTbLTbLTbKtbKtaafaaaaaaaaaaaaabgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYDbVQbVQbVRbYEbYFbYGbNxcanbNxbYIbYJbYKbYIbYIbYLcaxbYNbYObYPcaWbXwbXzbXybYebXAbYjbWJbYybYxbYRbYQbYTcbibYVbYUbYXbYWcaqbZhbNScbjbZjbZkbZlbZlbZmbnEbZobZpbTJbTJbZqcbkbTJbTJcbncbmcbrcaIcbtbWQbZxbZycbybZybZAbZacbAbZabZAcbDbYfbMNbIwbZEbXWbXVbZdcbJbZJbZKbMObMObwwbwwbwwbwwbwwboIbnFbofbwwbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVbOGbZQbZRbUnaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbKtbRLbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaambZSaamaamaamaamaamaaaaaaaaaaaaaaaaaaaafaafaaabZfbZgbZgbZgbZHbZgbZgbZTbZIbYIbZYbZZbYIbZUcabcbLcadbZWcafcbObZXcaecaccahcagcaibWJbYycajcakbYQcalbSUcaqcaqcaqcaqcaqcarbNSbDtcascatcbQcamcawcbWcaycazbTJcaocaBcaCcaDcaEcaFcaGcaHcaIbZxbWQcapbZycaKcaLbZAcaMcaNcaObZAbXXbYfbPObIwbXYcccbXZbXYbXYbIwbIwbIwcaRcaScaTcaUcaVbwwbwwccnbwwbwwcaXcaYcaucaAcavbRDcaZcbacbcbQebQdbQpbQgcbhbUnbUnbUnaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKsbKtbUubUsbUsbLTbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcbbccuccrcblccEccJccGcbpcbobYIccMcbsbYIbYIccQcbucbvcbwcbxccScbqbXzbXybYecbzccYbWJbWJcbBcbCbWJcdjbSUcbFcbGcaqcbHcaqbTFcbIcbIcbIcbIcbIcbIcbIbTJcdmcbEbTJcbKcbMcbNcdpcaEcbPcdBcdNcaIbZxbWQcbRbZycbScbTbZAcbUcbVcdYbZAccqbYfbYbbYdbYcbYiccsccAbYccdZbYkbYlcktbZDbZwbZFcktcebbZGccCccBcecccDccPccFceicefbSNbSOcefcerbSMbSrbRFccwccxccycczbUnbUnbUnbUnaaaaafaaaaaaaaaaahaahaahaafaaaaaaaafaaaaaaaafaaaaaabOPbKtbORbKtbKtbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafccRccRccrccTceuccJccUccWccVbYIcevccHccIcexccKccLceCccNccOceHccXcdaccZcdecdbceIcdycdQcdFcekceecemceKcdccddaJEcdfcaqbTFcbIcdgcdhcdicfecdkcdlcficdncdocfjcdqcdrcdscdtcaEcducdvcdwcaIbZxbWQcenbZycdxceobZAcdzcdAcepbZAcaPbYfbYfcaQbYccbYcbXcbZbYcchBccacjfcdLcdLbyFbBucdLcdOcdPceqcdRcdOcdSbBpbyebydcdScdScdScdScfmbyebydcdScdSbXjcdXcfucfsceacfGcfLcfIbycbycbycbycbycbycbycbycbycbycbycbycbycbycbycbyccfMcegcegcehbKtbKtbLTbLTcfRbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacejcejcejcejcejcejcejcetcesbYIbYIbYIbYIbYIcgecgmcgfcgfcgfcgocewbXzbXybYeceybYjceEceTceSceWceUceXbSUcezaJFceYaJFcaqbTFcbIceDcfacfacfaceFceGbTJcgCcgBbTJcbKcbNceJcdpcaEcgOceLceMcaIbZxbWQceNbZyceOcePbZAbZAbZAbZAbZAccbceRbYfcaQbYcccdcgRbYcbYcchBccecjfcdLceZcfbcfbcfccdOcfdchbcffcdOcfgcfhcfhcfhchichnbpMcflchpcfncfocfpcdScfqcfrchqbUnbUnbUnbUnaaaaafaaaaaaaaaaahaahaahaafaaaaaaaafaaaaaaaafaafaafcftcfBcfvbNebKsbKtbKtbLTbLUbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcejcfwcfxcfycfzcfAcejcfDcfCcfFcfEcfHchuchzchzcfKcfJcfJchLchPcbqbXzbXybYecfNcaicfOcfQcfPcfUchScggbSUaJFaJFcaqceBcaqbTFcbIcfVcfWcfWcfWcfXcbIcfYcfZcgacfYcgbcgccgdcifcaEciyceLcgicaIcghccfcgjbZycgkcglbZyciCbLvbVicgnccgcchbYfccjcciccicckcclcclcclcclccmcdLciLcgycgycgzcgActscgrcgpcgucgtcgGcgGcgGcgxcgIcgIcgJciPcgLcgDcgMcdScgNciVcgPcgNaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcgQbKqbKqbKrbKsbKsbKtbKtbKtbKtbKuaafaafaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaafaafcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEaaaaaacgScgTcgTcgTcgUcgVcejcgHcgFcjacgKcgXcgWcgZcgYcjlchachdchcchfchechhchgchjcjqbSUbSUbSUbSUbSUbSUbSUbSUcLOcLPcaqcjCcaqbTFcbIcbIctpctqctrcbIcbIchrchschtcfYcaEcaEcaEcaEcaEcaIchkchlcaIchwcjIchwbZychychmbZychAchBbVichCbVichDbYfccobYfbYfccpcdCcdCcdCcdDbYfcdLchIchJchJchKcknchMchochOckochQckLckLckLckLckCchvckLckFckLchEchFcdSchZciachGcgNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacgEchHckNchHcgEchNckQchNcgEchRclfchRcgEaaaaaaciicgTcgTcgUcgUcijcejchUchTchWchVchYchXcidcicclgcieciecigciecbqbXzcihbYecikcimcilciocinciocipcirciqciqciAciAciAciAbTFciGciHciIciIciJciKclpciMciXciOcluciQciRciSciSciTciUcaIcaIcaIclCcdEckqbZybZybZybZychBchBbViciYbViciZbYfccobYfaaaaaaaaaaaaaaaaaaaaacdLcjgcisciucitcjjcjkcivcjmcjncjociwcjocjocixcjrcjscgIclGcgIciWcjucdSclVcjwcjxcgNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacgEchHcjbchHcgEchNcjcchNcgEchRcjdchRcgEaaaaaaciicgTcgUcgUcgUcjBcmgcjhcjechWcjicjpcmkcmwcmpcjzcjycjDcjAcjEcbqbXzcjFchjcjGcmGcjHcjJcjJcjJcjKcjMcjLcjNcmPcjOceAciAbTFciGckaciIckbckcckdcubckfckgckhctQckjckkcklciSckmciUcmQcmRckpcjQcjPcdHcdGcdIcdIcdJcdIcdKbVibVibVibVibYfccobYfaaaaaaaaaaaaaaaaaaaaacdLcmXcjRcjTcjSckEcdOcnecdOckGckHcjXcjUcjUcjYcgIcgIckecjZcjUckickOcdSckPcnfckRcgNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacgEckrckuckscgEckzckBckAcgEckDckJckIcgEaaaaafciiclbcgTcgUcgUcgUcejckMckKchWchWcngchWchWchWchWckTcieckWckYcbqclackZcldclccnhcleclhclhclhclicljcljclkciAcllcgqclwclxciGclyciIclzclAclBcnuclDclEclFcnwclHclIclJciSclKciUcnEcnFclNclnclmclQclNclRclSclTbYfceQcdIcdIcdIcdIcdIcltbYfaaaaaaaaaaaaaaaaaaaaacdLcmacmbcmccmdcdOcmecmfcnIcdScmhcmicmicmiclvcnKcmlclPclOcmicmicmncdScmocnLcmqcmraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaafaafcgEclXcmmcmjcgEcmscmmcmtcgEcmscmmcmtcgEaaaaafcmzcgTcgTcgUcgUcmAcejcmvcmucmxcnNcmBcmycmCcmCcmEcmDcmCcmFcnPcbqcmIcmHcmKcmJcimcmLcmLcmMcljcmNcnQcmOcmOciAcibceVcolcqgciGcnbciIcnccndconciGcmSciNcmWcfYcoqcnicnjciScnkciUclLclMclNcnlcorcnlclNaaaaaaaaabYfbYfbYfcnnclSclSclTbYfbYfaaaaaaaaaaaacdOcdOcdOcdOcdOcdOcdOcdOcdOcnocnpcnqcdScdScnrcnscntcdScdScdScdScotcnscntcdScdScnvcpdcnvaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZSaafaafaafaaaaafcnxaafcnxaafcKBaafcKAaafcKBaafcKAaafaafaaacejcnAcnBcgUcgUcnCcnDcpgcpfcnycnmcpocnzcnzcprcnzcnGcpAcnHcnGcnJcqecpOcqrcnMcnOcnOcnOcnOcqtcqscnRcnRcnRcgscgscgscgscnSciGcnTcnUcnccnVcnWciGcmSciNcnXciUcnYcnZcnjcoacobciUclLclMclNcoccodcoeclNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaacdOcofcogcohcwlcojcokcqAcomcqDcopcoocdOaaLaafaafaafaafaaaaaaaaacqIaaaaaaaaaaafcoscqOcosaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaafcoucowcovcoxcovcowcoycoxcoAcoBcoycoDcoCcoFcoEcnycnycnycnycnycnycnycnycoHcoGcoJcoIcoLcoKcoNcoMcoOcnGcoQcoPcoRcnGcoTcoScoUcnOcoWcoVcoYcoXcpacoZcpjcpbcpbcpkcpncpncpjcrvciGciGcpccrzciGciGciGcpeciNcrQciUciUciUcsdcphciUciUclLcpiclNcvmcpscvmclNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaafcdOcplcpmcplcsfcsecppcpqcomcomcsgcomcdOcdOaaaaaaaaaaafaafaaaaacaaaaaaaaaaaaaafaaacsiaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaaaaaaaaaafcptcpvcpucpxcpwcpvcpycsncpzcpCcpBcpEcpDcpHcpFcpLcpJcpNcpMcpQcsDcpUcpTcpWcpVcpYcpXcqacpZcqccqbcsLcqdcsMcqfctbcqzcoTcqJcqKcnOcpacpacpacpacpacqMcpjcqPcqPcqPcpncpncpjbTFcrYciGcqhcqicqjcqkciGcqlciNcqmciUcqncqocqpcqqciUctcclLcpiclNcticqQcquclNaaaaaaaaaaaaaaaaaacqvcqwcqxcqycqvaafaaaaaaaaaaaacdOcplcplcplcoictkcqBcqCctmcqEcqFcqGcqHcdOaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacmZaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafcqRcpFcqScqVcqUcpFcqWcpFcqXcqYcqWcpFcqXcqYcpFcpFcpFcpFcpFcqZcpFcpFcpFcrbcracrdcrcctxcpZcrfcrecrhcrgcrjcricrlcrkcoTcqJcrmcnOcrncpacpacrocpacrpcpjcrIcrKcrJcrKcrLcpjbTFcrqciGcrrcrscrtcructBcrwcrxcryctIcrAcrBcrCcrDciUcrEcrFcrGcrHcqvctOcqvcrHaaaaaaaafaaaaaaaaacqvcrRcrTcrScqvaafaafaaaaaaaaacdOcomcomcomcomcrMcppcrNcrNcrNcnpcrNcrOcdOaaaaaaaaaaaaaaacrPcrPcrPbZSaafaafaafaafcnaaafaafaafaafaafaaqcrPcrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaafaafcptcpFcrccpFcrccpFcqWcpFcrUcrWcrVcrWcrXcrWcrWcsacrZcpFcpFctTctSctSctScuactVculculcurcpZcuycshcsjcnGcsmcskcuEcnGcspcsocsrcsqcstcsscsvcsucpacswcpjcsxcrKcsycrKcsKcpjbTFcizciGcszcsAcsBcsCciGcfYcuLcfYciUcsEcsFcsGcsHciUcsIcrGcrGcqvcsJcsNcuUcqvcqvcqvcqvcqvcqvcqvcqvctMctDctNcqvcqvcqvcrHaaaaaacdOcofcogcohcslcsRcqBcrNcrNcrNcnpcrNcsScdOaaaaaaaaaaaaaaacrPaaaaafaaaaafaaaaaaaaackxaaaaafaafaaaaaaaaaaaacrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaafaaaaaacptcpFcrccpFcsOcsTcsQcsVcsUcsWcrVcrWcsXcrWcrWcsZcsYcvlcuYcvnctactectdctdctfcrccrccthctgctjcvscnzcnGcvtcnGcnGcnGcvvctlcsrctncttctoctyctucpacvEcpjcvGcrKcsycrKcvOcpjctvctwciGciGcvRciGciGciGciBctzctAciUciUciUcwaciUciUcsIcrGaaacqvctCctZctEctFctGctHcwzctJctKctLcqvcuVcwHcuVcqvcwUctPcqvaafaafcdOcplcplcplcwWcsectRcuccwZctUcudcrNctWcdOcdOcdOcdOaaaaaacrPaaactXctXctXctXctXaafckxaafctXctXctXctXctXaaacrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacptcpFcsOcsTcsTcsTcsQcsTcsTcsTcsQcsTcsTcsTcsTcsTcuecxqcsTcxrcsTcufcsTcsTcsTcuhcugcuicpvcpFcujcxscukcuncumcupcuocumcuqcuscxFcuucutcutcuvcutcuwcxJcuxcuAcuzcuBcuBcpjcuCcuDcxRcuFcuFcuGcuHcuIcuJcuJcuJcuJcuJcuJcuJcuJcuKcrFcrGaaactFcxVcuPcuNctFcuOcuRcuQcuQcvdcvacuQcuQcvhcuQcuVcuXcuQcqvaaaaaacdOcplcplcplcslcyacuZcvicvbcvccvjcrNcrNcvecvfcvgcdOaafaafcrPaafckVckSckSckSckSckyckxckwckvckvckvckvckUaafcrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacptcpFcpFcpFcpFcpFcqWcpFcpFcpFcqWcpFcpFcpFcpFcpFcqXcpFcpFctxcpFcvkcpFcyccybcvpcvocvrcvqcygcvqcyhcvucvxcvwcvycvucvucvzcvAcqtcvBcpacvDcvCcpacpacyicrKcrKcvFcuBcuBcpjbPxcAscvNcvNcvNcvNcymcvNcvNcvNcvNclMcvPcrGcrGcrGcrGcrGcrGaaactFctFcypctFctFcyrcvScvTcvUcvVcvHcvJcvIcvLcvKcyzcwbcwccqvaaaaaacdOcomcomcomcomcwdcppcvicwecwfcvQcrNcrNcwhcrNcwicdOaaaaaacrPaafcwjcwjcwjcwjcwjaaackxaaacwjcwjcwjcwjcwjaafcrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaabZSaaaaaaaaaaaacptcpFcpFcpFcpFcpFcqWcpFcpFcpFcqWcpFcpFcpFcpFcpFcqXcpFcpFctxcpFcvWcpFcpFcvWcvWcvXcpFcpFcvZcvYcwgcwgcwgcwgcwmcwkcoTcwocwpcsqcwqcpacwscvCcpacwtcpjcwucrKcwvcwxcwwcpjcyHcvMcvNcwIcwJcwKcwLcwMcwNcwOcvNcwPcwQcrGaaaaaaaaaaaaaaaaaacqvcwRcwycwAcyJcwCcwBcwEcwDcwGcwFcwTcwScwVcyRcuWcuQcxecqvaaaaaacdOcofcogcohckXcsRcuZcxgcxhcxhcxicxjcxkcyScxmcxncdOaaaaaacrPaaaaafaaaaafaafaafaaackxaaaaafaaaaafaaaaafaaacrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacptcpFcpFcpFcpFcpFcwXcpFcpFcpFcwXcpFcpFcpFcpFcpFcqXcpFcpFcyZcwYcxbcxacxacxbcxccxbcxlcxdcxocxaczBcxpczLczFcxtcwkcoTcxucoTcxvcxwcpacpacxAcpacxBcpjcxCcxCcxDcwxcwwcpjbPxcvMcvNcxKcxLcxMcxNcxOcxNcxPcvNcxQczMcrGaaaaaaaaaaaaaaaaaacqvcxScxTcxUczVcxWcxXcxYcxZcuTczXcuScxEcuTcAHcqvcqvcqvcqvaaaaaacdOcplcpmcplcAJcsecppcrNcrNcyecyfcrNcAUcomcomcomcdOaaaaaacrPaaactXctXctXctXctXaafckxaafctXctXctXctXctXaafcrPaaacBkaaaaaacBkaaaaaaaaacBkaaaaaaaaaaaaaaacBkaaaaaaaaacBkaaaaaacBkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaacptcpFcsccsbcsbcxHcxGctScBmctScxIcBmctSctSctSctScBnctScBqcuacBscvWcpFcpFcyjcylcykcyncBzcyocpFcBIcyqcyscyscyucytcoTcxucyvcnOcywcpacyxcpacBOcyycpjcpjcpjcpjcpjcpjcpjbPxcvMcvNcyMcyNcxLcyOcxLcxNcyPcvNcyQcBRcrGaaaaaaaaaaaaaaaaaacqvcuVcBSctFctFcyTcyAcyVcyWctMctDctNcyBctMcvhcyYcqvaaaaaaaaaaaacdOcplcplcplckXcCcczacrNcrNcrNcyfcrNczbcrNczccrNczdaafaafcrPaafckVckSckSckSckSckyckxckwckvckvckvckvckUaafcrPaaacBkcBkcBkcBkaaaaaaaaacBkcBkcBkcBkcBkcBkcBkaaaaaaaaacBkcBkcBkcBkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaacptcpFcqWcpFcpFcpFcwXcpFcpFcpFcwXcpFcpFcpFcpFcpFcqXcpFcyCcpFcyDcvWcpFcpFcyEcxccyFcyGcwgcCecwgcwgcyqcCfcyIcyKcytcoTcxucoTcnOcyUcyLczecyXczfcpacnOczgczJczJczhcCicCnczNczOcvNcxNczPczQcxNczRczSczTcvNczUcCNcrGaaaaaaaaaaaaaaaaaacqvczWcuMcCOcuVczYczZcAactFcAbcAccsPcyBczWczjcAecqvaaaaaaaaaaaackEcdOcAfcAgcAgczkcAicAjcAkcAlcAmcAncAocApcAqcokcAraaaaaacrPaafcwjcwjcwjcwjcwjaaackxaafcwjcwjcwjcwjcwjaaacrPaaacBkcBkcBkcBkaaaaaacBkcBkcBkcBkcBkcBkcBkcBkcBkaaaaaacBkcBkcBkcBkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaaaaaaczlcpFcqWcpFczmcrWcrVcrWczncrWcrVcrWczncrWcrWcrWczoczpczoczrczqcyFczsczucztczwczvczxcwgczzczycwgcwgcwgcwgcwgczAcqecCQcqecnOcnOcnOcnOcnOcnOcnOcnOczDczJczJczEcANcAObPxcAPcvNcAQcARcCYcATcDacAVcAWcvNcAXcAYcrGaaaaaaaaaaaaaaaaaacqvcuQcAZcAectFcBacBbcBcctFcBdcBeczHczGczIcBeczKcqvaafaafaaaaaaaaaaaabquaaacdOcBlcDpcDmcBocBpcDpcDtcBrcBpcDpcDNcdOaaaaaabZSaaaaafaaaaafaaaaafaaackxaaaaafaaaaafaafaafaafcrPaaacBkcBkcBkcBkaaaaaacBkcBkcBkcBkcBkcBkcBkcBkcBkaaaaaacBkcBkcBkcBkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZSaaaaaaaaaaaIaaaaaacAdcpFcqWcpFcAhcylcqWcpFcAtcylcqWcpFcAucylcpFcpFcAvcpFcAwcylcAxcAzcAycABcAAcADcACcAEcwgcDOcAFcDUcAIcAKcumcAMcALcumcAScumcBfcuocBgcBicBhcBhcBjcEccBVcBWcBWcBXcBYcAObPxcBZcvNcvNcCacCbcErcCbcCacCdcvNcrGcEycrGaaaaaaaaaaaaaaaaaacqvctFcEBcuVctFcCgcChcEXctFcCjcCkcqycgvcBtcCkcCocrHaaaaaaaaaaaaaaaaaacgwaafcdOcCqcFeclUcomclscFgclqcomclocFrclWcdOaaaaaacrPaaactXctXctXctXctXaafckxaafctXctXctXctXctXaafcrPaaacBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafaafaafaaIaafaafcAdcBvcBucBycBxcBAcFCcBCcBBcBEcBDcBGcBFcBHcpFcBvcFEcBKcBJcBMcBLcnycnycnycnycnycnycnycnycFFcBNczAcBPcBQcoTcFKcoTcoTcxucoTcoTcFLcoTcBQcBTcCpcBUcCrcFUcFWcFVcCPcGgcAObPwcCRcCScCTcCacAGcAVcBwcCacCtcCscCucGhcCXaaaaaaaaaaaaaaaaaacqvcCvctDcuQcGocDbcuQcDccDdcDeaafaaachxcCxcCwcCyaaaaaaaaaaacaaaaaaaaaaaaaaacdOcDhcplcplcomcDicplcplcomcDicplcplcdOaafaafcrPaafckVckSckSckSckSckyckxckwckvckvckvckvckUaafcrPaaacBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcCzaaaaaaaaIaaaaaacCAcCCcCBcCEcCDcCGcCFcCHcCDcCGcCFcCHcCDcCGcCIcCIcCJcCHcCDcCGcCKcnyaaacCMcCLcCVcCUcCZcCWcDjcDgcDkcDkcGucDlcDocDncDqcGvcDncDqcDocDrcGAcDscDrczAczAcAOcGMcGEcDPcDQcAObNUcDRcDScDTcCacCbcGOcCbcCacDvcDucDfaafaaaaaaaaaaaaaaaaaaaaacqvcCvcDVcDwcDXcDXcDwcsPcDYcqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdOcDZcplcplcomcEacplcplcomcEacplcplcdOaaaaaacrPaafcwjcwjcwjcwjcwjaaackxaaacwjcwjcwjcwjcwjaaacrPaaacBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcClcqLcpIcDxcpIcpIcqLcpIcpPcpIcpGcpIcpPcpIcpGcpIcpPcpIcpGcpIcqLcpIcpRcpIcpGcpIcqNaafaaacDzcDycDBcDAcDDcDCcDjcDEcDkcDFcDHcDGcDJcDIcDLcDKcDWcDMcDJcEbcEdcHacDraaaaafcAOcHjcECcEDaafaaabNUbPxbPxbSkcCaclZcEFclYcCaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcEecuXcEfcEJcEJcEfcuQcEKcqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdOcplcplcplcomcELcplcplcomcELcplcplcdOaacaaacrPaaaaaaaafaafaafaaaaaacmTaafaaaaaaaafaafaaaaaacrPaaacBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaabgaaaaaaaaaaaaaaaaaaaaacrPaafaafaaaaaqaaaaaaaafcgEcmscmmcEgcgEcmscmmcEgcgEcmscmmcEhcgEaaacgEcEicmmcEhcgEaaaaafaaacDzcEjcElcEkcEncEmcEpcEocDkcEqcEscHCcDJcEtcEvcEucExcEwcDJcHVcEAcEzcDraaaaaacAOcIAcFhcFiaaaaaabNUbPxbPxbNUcCacmUcmUcmUcCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcEEcFncuQcuQcuQcuQcuQcFocqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackEcdOcdOcdOcdOcdOcdOcdOcdOcmYcmYcmYckEaaaaaacrPcrPcrPcrPcrPaaaaaaaaacmZaaaaaaaaacrPcrPcrPbZScrPaaacBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaafaafaaIaaaaaaaafcgEcEGcEIcEHcgEcEMcEOcENcgEcEPcERcEQcgEaafcgEcEScEUcETcgEaaaaafaaacDzcEVcDBcEncEncEWcEYcIMcFacEZcFccFbcIRcFdcFjcFfcFlcFkcFpcFmcITcFqcDraafaaacFJcJhcIZcAOcJlaaabNUcFMcJpcFNcFOaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrHcqvcqvcFPcFQcEfcEfcEfcFRcFPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqpbqpbqpaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafcfTaafcrPaaaaaaaaaaaaaaaaaaaaacBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaaaaafaafcgEcFscFtcFscgEcFucFvcFucgEcFwcFxcFwcgEaaacgEcFwcFwcFycgEaaaaafaaacDzcCLcFzcEkcEncDCcFAcDEcDkcFBcFDcJzcDJcJAcFGcJBcFGcFHcDJcFIcFTcFScDraaLcJFcJCcJVcJUcJCcJCcKdbNUciEciDcGjaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacGlcEJcEJcEJcEJcEJcGlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaafaaacrPaaaaaaaaaaaaaaaaaacBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaIaafaafaaacgEcFscKocFscgEcFucKpcFucgEcFwcKqcFwcgEaafcgEcFwcKDcFwcgEaafaafaafcFYcFXcGacFZcGccGbcGdcDEcDkcGecKEcGfcDJcGicGmcGkcKFcGncDJcGpcGrcGqcDraaacKHcKGcKJcKIcKLcKKcKMcGFcGGcGHbNUaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcCmcqxcqxcqxcCocqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcrPcrPcrPcrPaaaaaaaaaaaaaaaaaacBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZSaaaaaacgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEaaacGscgEcgEcgEcgEaaaaaaaaaaaacBNcBNcBNcBNcBNcKNcGtcGtcGtcGtcKOcGtcGwcGycGxcGycGzcGtcGtcKPcGtcGtcGtcKHcKGcKRcKQcKTcKScKUaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaaaaafaafaaaaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaafaaacGQcGRcGRcGRcGScGBcGDcGCcGIcKVcGKcGJcKWcGLcKXcGNcGTcGPcGVcGUcGXcGWcGZcGYcHbcKYcGYcGtcKHcKGcLacKZcKTcLbcLcaafaaacGQcHccGQcHccGQcHcaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafcHncjVcHpaaacHncjVcHpaaacHncjVcHpaafaafaaaaafaafaafaafaafcHqcGRcGRcGRcGScGBcHfcHecHhcHgcLdcHicHlcHkcHocHmcHscHrcHucHtcHucHucHucHvcHucHwcHxcGtcLecJCcJCcJCcJCcJCcLfaafaafcHycHycHycHycHycHyaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaabgaaacBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacHncjWcHpaaacHncjWcHpaaacHncjWcHpaafaafaaaaafaaaaaacHKaafcGQcGRcGRcGRcGScGBcHfcHzcHBcHAcLgcHicHEcHDcHFcHbcHbcHbcHHcHGcHIcHbcHbcHDcHLcHJcHMcGtcGtcGtcHNaaaaaaaaaaaacHOaaacHPcHPcHPcHPcHPcHPaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafcHncjWcHpaaacHncjWcHpaafcHncjWcHpaafaaaaaaaafaafcIcaaaaafcHqcGRcGRcGRcGScGBcHRcHQcHTcHScLhcHUcHXcHWcHZcHYcHYcHYcIbcIacIdcHYcHYcIecIgcIfcIicIhcIkcIjcImcIlcIlcIlcIlcIlcIlcIncIocIncIocIncHyaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkcBkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaacHncjWcHpaafcHncjWcHpaaacHncjWcHpaaaaaaaaaaaaaafaafaaaaafaaaaaaaaaaaaaafcIpcIrcIqcItcIscIucGJcIvcHbcHbcHbcIxcIwcIzcIycIBcLicIDcICcIFcIEcIHcIGcINcIIcImcIOcIPcIOcIPcIOcIPcIOcIPcIOcIPcIOcHyaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBkcBkcBkcBkcBkcBkcBkcBkcBkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaIaafaaacHncjWcHpaafcHncjWcHpaaacHncjWcHpaafaaaaaaaaaaaaaafaafcIJcIKcIKcIKcIKcILcILcILcILcILcLjcILcGtcIQcHbcHbcHbcLkcGtcLlcIScLmcGtcLncJdcJicIfcJkcJjcLocGtaaacHPcHPcHPcHPcJmcHPcHPcHPcHPcHPcHPcHPaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBkcBkcBkcBkcBkcBkcBkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaaaaafaafczCaafaafaafczCaafaaaaafczCaafaaaaaaaaaaaaaaacIUcIVcIWcIXcIYcJncJacJbcJcciFcJecJfcJgcJecGtcLpcJocHbcHbcJrcJqcJtcJscJucJqcJwcJvcIgcIfcJycJxcJLcGtaafcHycHycHycHycHycHycHycHycHycHycHycHyaafaanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafcydcxzcxycxxcxxcxxcxxcxxcxxcxxcxxcxxcxxcxxczicxzcxzcxzcLrcLqcLtcLscLucJDcJEcLvcJGcJHcJHcJHcJIcJJcJKcGtcJMcJMcHbcHbcJrcJNcJPcJOcJQcJNcJwcHbcIFcJZcIHcHbcKacGtaafcHycHycHycHycHycHycHycHycHycHycHycHyaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaactYctYctYctYctYaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaaaaafaafcxfaafaaaaafcxfaafaaaaafcxfaafaaaaaaaaaaaaaaacIUcIVcJRcJScJTcLwcIKcLxcJWcJecJecJXcJXcJYcGtcJMcJMcHbcHbcJrcKbcJPcKccLycKbcKkcKecKscKmcKucKtcKvcGtaaacHPcHPcHPcHPcJmcHPcHPcHPcHPcHPcHPcHPaafaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaactYctYctYctYctYaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaIaafaafcHncwrcHpaaacHncwrcHpaaacHncwrcHpaafaaaaaaaaaaaaaafaafcKfcIKcIKcIKcIKcKgcKhcKicKicKjcKgcKgcGtcGtcGJcGtcGtcGtcGtcGtcKwcGtcGtcGtcGtcGtcGJcGtcGtcGtcGtaafcHycHycHycHycHycHycHycHycHycHycHycHyaafaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacHncwrcHpaafcHncwrcHpaaacHncwrcHpaaaaaaaaaaafaaaaafaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacKxaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaacHqcKycHqcKycKzcKycHqcKycHqcKycHqcKyaafaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafcHncwrcHpaaacHncwrcHpaaacHncwrcHpaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaLaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -7577,25 +7577,25 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqaafcHncwncHpaaacHncwncHpaaacHncwncHpaafaaIaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaaaafaaaaaaaaaaafaafaafaaaaaaaafaafaaaaaIaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaIaamaamaaqaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaacHKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLIaaaaaacLIaaaaaaaaacLIaaaaaaaaaaaaaaacLIaaaaaaaaacLIaaaaaacLIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLIcLIcLIcLIaaaaaaaaacLIcLIcLIcLIcLIcLIcLIaaaaaaaaacLIcLIcLIcLIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLIcLIcLIcLIaaaaaacLIcLIcLIcLIcLIcLIcLIcLIcLIaaaaaacLIcLIcLIcLIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgcKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLIcLIcLIcLIaaaaaacLIcLIcLIcLIcLIcLIcLIcLIcLIaaaaaacLIcLIcLIcLIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIcLIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLIcLIcLIcLIcLIcLIcLIcLIcLIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLIcLIcLIcLIcLIcLIcLIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlaaacKlcKlcKlcKlcKlaaacKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLzaaaaaacLzaaaaaaaaacLzaaaaaaaaaaaaaaacLzaaaaaaaaacLzaaaaaacLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLzcLzcLzcLzaaaaaaaaacLzcLzcLzcLzcLzcLzcLzaaaaaaaaacLzcLzcLzcLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLzcLzcLzcLzaaaaaacLzcLzcLzcLzcLzcLzcLzcLzcLzaaaaaacLzcLzcLzcLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgcKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLzcLzcLzcLzaaaaaacLzcLzcLzcLzcLzcLzcLzcLzcLzaaaaaacLzcLzcLzcLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzcLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLzcLzcLzcLzcLzcLzcLzcLzcLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacLzcLzcLzcLzcLzcLzcLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlaaacKlcKlcKlcKlcKlaaacKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlaaacKlcKlcKlcKlcKlaaacKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKncKnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 0e0f29632a0dfb43d6e17fdcd4f2ae00eb10fd9d Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 11 May 2015 19:28:47 +0930 Subject: [PATCH 4/8] Added construction states to walls. --- code/game/turfs/simulated/wall_attacks.dm | 70 ++++++++++------------ code/game/turfs/simulated/wall_icon.dm | 17 ++++-- icons/turf/wall_masks.dmi | Bin 20703 -> 21102 bytes icons/turf/walls.dmi | Bin 26039 -> 23520 bytes 4 files changed, 44 insertions(+), 43 deletions(-) diff --git a/code/game/turfs/simulated/wall_attacks.dm b/code/game/turfs/simulated/wall_attacks.dm index 3fb69d575f..5c146be2fe 100644 --- a/code/game/turfs/simulated/wall_attacks.dm +++ b/code/game/turfs/simulated/wall_attacks.dm @@ -201,29 +201,28 @@ if (istype(W, /obj/item/weapon/wirecutters)) playsound(src, 'sound/items/Wirecutter.ogg', 100, 1) construction_stage = 5 - //src.icon_state = "r_wall-1" - //new /obj/item/stack/rods( src ) + new /obj/item/stack/rods( src ) user << "You cut the outer grille." + set_wall_state() return if(5) if (istype(W, /obj/item/weapon/screwdriver)) user << "You begin removing the support lines." playsound(src, 'sound/items/Screwdriver.ogg', 100, 1) - sleep(40) - if(!istype(src, /turf/simulated/wall) || !user || !W || !T ) + if(!do_after(user,40) || !istype(src, /turf/simulated/wall) || construction_stage != 5) return - if(construction_stage == 5 && user.loc == T && user.get_active_hand() == W ) - construction_stage = 4 - //src.icon_state = "r_wall-2" - user << "You remove the support lines." + construction_stage = 4 + set_wall_state() + user << "You remove the support lines." return else if( istype(W, /obj/item/stack/rods) ) var/obj/item/stack/O = W if(O.get_amount()>0) O.use(1) construction_stage = 6 - //src.icon_state = "r_wall" + set_wall_state() user << "You replace the outer grille." + return if(4) var/cut_cover if(istype(W,/obj/item/weapon/weldingtool)) @@ -237,43 +236,38 @@ return else if (istype(W, /obj/item/weapon/pickaxe/plasmacutter)) cut_cover = 1 - if(cut_cover) user << "You begin slicing through the metal cover." playsound(src, 'sound/items/Welder.ogg', 100, 1) - sleep(60) - if( !istype(src, /turf/simulated/wall) || !user || !W || !T ) return - if(construction_stage == 2 && user.loc == T && user.get_active_hand() == W) - construction_stage = 3 - //src.icon_state = "r_wall-3" - user << "You press firmly on the cover, dislodging it." + if(!do_after(user, 60) || !istype(src, /turf/simulated/wall) || construction_stage != 4) + return + construction_stage = 3 + set_wall_state() + user << "You press firmly on the cover, dislodging it." return if(3) if (istype(W, /obj/item/weapon/crowbar)) user << "You struggle to pry off the cover." playsound(src, 'sound/items/Crowbar.ogg', 100, 1) - sleep(100) - if( !istype(src, /turf/simulated/wall) || !user || !W || !T ) return - if( construction_stage == 3 && user.loc == T && user.get_active_hand() == W ) - construction_stage = 2 - //src.icon_state = "r_wall-4" - user << "You pry off the cover." + if(!do_after(user,100) || !istype(src, /turf/simulated/wall) || construction_stage != 3) + return + construction_stage = 2 + set_wall_state() + user << "You pry off the cover." return if(2) if (istype(W, /obj/item/weapon/wrench)) user << "You start loosening the anchoring bolts which secure the support rods to their frame." playsound(src, 'sound/items/Ratchet.ogg', 100, 1) - sleep(40) - if( !istype(src, /turf/simulated/wall) || !user || !W || !T ) return - if( construction_stage == 4 && user.loc == T && user.get_active_hand() == W ) - construction_stage = 1 - //src.icon_state = "r_wall-5" - user << "You remove the bolts anchoring the support rods." + if(!do_after(user,40) || !istype(src, /turf/simulated/wall) || construction_stage != 2) + return + construction_stage = 1 + set_wall_state() + user << "You remove the bolts anchoring the support rods." return if(1) - var/cut_cover - if( istype(W, /obj/item/weapon/weldingtool) ) + if(istype(W, /obj/item/weapon/weldingtool)) var/obj/item/weapon/weldingtool/WT = W if( WT.remove_fuel(0,user) ) cut_cover=1 @@ -282,20 +276,18 @@ return else if(istype(W, /obj/item/weapon/pickaxe/plasmacutter)) cut_cover = 1 - if(cut_cover) user << "You begin slicing through the support rods." playsound(src, 'sound/items/Welder.ogg', 100, 1) - sleep(70) - if( !istype(src, /turf/simulated/wall) || !user || !W || !T ) return - if( construction_stage == 5 && user.loc == T && user.get_active_hand() == W ) - construction_stage = 0 - //src.icon_state = "r_wall-6" - //new /obj/item/stack/rods( src ) - user << "The support rods drop out as you cut them loose from the frame." + if(!do_after(user,70) || !istype(src, /turf/simulated/wall) || construction_stage != 1) + return + construction_stage = 0 + set_wall_state() + new /obj/item/stack/rods(src) + user << "The support rods drop out as you cut them loose from the frame." return if(0) - if( istype(W, /obj/item/weapon/crowbar) ) + if(istype(W, /obj/item/weapon/crowbar)) user << "You struggle to pry off the outer sheath." playsound(src, 'sound/items/Crowbar.ogg', 100, 1) sleep(100) diff --git a/code/game/turfs/simulated/wall_icon.dm b/code/game/turfs/simulated/wall_icon.dm index d43937bda8..50aaa849f4 100644 --- a/code/game/turfs/simulated/wall_icon.dm +++ b/code/game/turfs/simulated/wall_icon.dm @@ -51,11 +51,20 @@ wall_cache["[new_state]-[material.icon_colour]"] = I overlays |= wall_cache["[new_state]-[material.icon_colour]"] if(reinf_material) - if(!wall_cache["[material.icon_reinf]-[reinf_material.icon_colour]"]) - var/image/I = image(icon='icons/turf/wall_masks.dmi',icon_state="[material.icon_reinf]") + + var/cache_key = "[material.icon_reinf]-[reinf_material.icon_colour]" + if(!isnull(construction_stage) && construction_stage<6) + cache_key = "reinf_construct-[reinf_material.icon_colour]-[construction_stage]" + + if(!wall_cache[cache_key]) + var/image/I + if(!isnull(construction_stage) && construction_stage<6) + I = image(icon='icons/turf/wall_masks.dmi',icon_state="reinf_construct-[construction_stage]") + else + I = image(icon='icons/turf/wall_masks.dmi',icon_state="[material.icon_reinf]") I.color = reinf_material.icon_colour - wall_cache["[material.icon_reinf]-[reinf_material.icon_colour]"] = I - overlays |= wall_cache["[material.icon_reinf]-[reinf_material.icon_colour]"] + wall_cache[cache_key] = I + overlays |= wall_cache[cache_key] /turf/simulated/wall/proc/set_material(var/material/newmaterial, var/material/newrmaterial) material = newmaterial diff --git a/icons/turf/wall_masks.dmi b/icons/turf/wall_masks.dmi index a6d21453ace5c2ffe0d2aaf0d4efc769cfced32e..99e867746f114328e493e81ed8e5250db4d46109 100644 GIT binary patch delta 20512 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 diff --git a/icons/turf/walls.dmi b/icons/turf/walls.dmi index b35916ae457070d0ab56c73e94fc8c1a6b9d23db..259333e27be8299d1e4e33a3235f6cd2d683b338 100644 GIT binary patch literal 23520 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 SPdsq$MpBSbk*<<73;rKD10XQ~ literal 26039 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 Date: Tue, 12 May 2015 13:06:54 +0930 Subject: [PATCH 5/8] Readded wallbreaker check to wall destruction. --- code/game/turfs/simulated/wall_attacks.dm | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/code/game/turfs/simulated/wall_attacks.dm b/code/game/turfs/simulated/wall_attacks.dm index 5c146be2fe..8d625a99af 100644 --- a/code/game/turfs/simulated/wall_attacks.dm +++ b/code/game/turfs/simulated/wall_attacks.dm @@ -73,11 +73,15 @@ try_touch(user, rotting) return - if(rotting || !prob(material.hardness)) - success_smash(user) - else - fail_smash(user) - return 1 + if(rotting) + return success_smash(user) + + if(reinf_material) + if((wallbreaker == 2) || (damage >= max(material.hardness,reinf_material.hardness))) + return success_smash(user) + else if(damage >= material.hardness) + return success_smash(user) + return fail_smash(user) /turf/simulated/wall/attackby(obj/item/weapon/W as obj, mob/user as mob) From 495952ff5d263f1e144e0133823001120066a8f0 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 12 May 2015 13:08:41 +0930 Subject: [PATCH 6/8] Changed steel material name to a define. --- code/defines/obj/weapon.dm | 50 ++++++------- code/game/gamemodes/nuclear/pinpointer.dm | 2 +- code/game/gamemodes/objective.dm | 2 +- code/game/machinery/alarm.dm | 4 +- code/game/machinery/autolathe.dm | 6 +- code/game/machinery/camera/camera_assembly.dm | 2 +- code/game/machinery/doors/airlock.dm | 2 +- .../machinery/doors/airlock_electronics.dm | 2 +- code/game/machinery/robot_fabricator.dm | 2 +- code/game/mecha/equipment/mecha_equipment.dm | 2 +- .../mecha/equipment/tools/medical_tools.dm | 4 +- code/game/mecha/equipment/tools/tools.dm | 18 ++--- code/game/mecha/equipment/weapons/weapons.dm | 2 +- code/game/mecha/mech_fabricator.dm | 10 +-- code/game/mecha/mecha_control_console.dm | 2 +- code/game/mecha/mecha_parts.dm | 72 +++++++++---------- code/game/objects/items/ashtray.dm | 4 +- code/game/objects/items/devices/debugger.dm | 2 +- code/game/objects/items/devices/flash.dm | 2 +- code/game/objects/items/devices/flashlight.dm | 2 +- code/game/objects/items/devices/multitool.dm | 2 +- code/game/objects/items/devices/powersink.dm | 2 +- .../items/devices/radio/electropack.dm | 2 +- .../objects/items/devices/radio/headset.dm | 2 +- .../game/objects/items/devices/radio/radio.dm | 2 +- code/game/objects/items/devices/scanners.dm | 12 ++-- .../objects/items/devices/taperecorder.dm | 2 +- code/game/objects/items/robot/robot_parts.dm | 16 ++--- .../objects/items/robot/robot_upgrades.dm | 14 ++-- code/game/objects/items/stacks/rods.dm | 2 +- .../game/objects/items/stacks/sheets/glass.dm | 4 +- .../items/stacks/sheets/sheet_types.dm | 8 +-- .../objects/items/stacks/tiles/plasteel.dm | 2 +- code/game/objects/items/toys.dm | 4 +- code/game/objects/items/weapons/RCD.dm | 4 +- .../objects/items/weapons/extinguisher.dm | 2 +- .../objects/items/weapons/flamethrower.dm | 2 +- code/game/objects/items/weapons/handcuffs.dm | 2 +- code/game/objects/items/weapons/kitchen.dm | 6 +- code/game/objects/items/weapons/paint.dm | 2 +- .../game/objects/items/weapons/power_cells.dm | 22 +++--- code/game/objects/items/weapons/shields.dm | 2 +- .../objects/items/weapons/surgery_tools.dm | 12 ++-- .../objects/items/weapons/table_rack_parts.dm | 4 +- .../objects/items/weapons/teleportation.dm | 4 +- code/game/objects/items/weapons/tools.dm | 16 ++--- code/game/objects/items/weapons/weaponry.dm | 6 +- code/game/objects/structures/mineral_doors.dm | 2 +- code/game/turfs/simulated/floor.dm | 2 +- code/game/turfs/simulated/wall_icon.dm | 2 +- code/game/turfs/simulated/wall_types.dm | 2 +- code/game/turfs/simulated/walls.dm | 2 +- code/modules/assembly/assembly.dm | 2 +- code/modules/assembly/igniter.dm | 2 +- code/modules/assembly/infrared.dm | 2 +- code/modules/assembly/mousetrap.dm | 2 +- code/modules/assembly/proximity.dm | 2 +- code/modules/assembly/signaler.dm | 2 +- code/modules/assembly/timer.dm | 2 +- code/modules/assembly/voice.dm | 2 +- code/modules/clothing/head/misc_special.dm | 2 +- .../spacesuits/rig/modules/modules.dm | 2 +- .../hydroponics/trays/tray_reagents.dm | 2 +- code/modules/hydroponics/trays/tray_tools.dm | 4 +- code/modules/materials/materials.dm | 2 +- code/modules/mining/alloys.dm | 2 +- code/modules/mining/drilling/scanner.dm | 2 +- code/modules/mining/machine_stacking.dm | 4 +- code/modules/mining/mine_items.dm | 4 +- code/modules/mining/mint.dm | 6 +- code/modules/mob/living/carbon/brain/MMI.dm | 2 +- .../mob/living/carbon/brain/posibrain.dm | 2 +- .../mob/living/silicon/robot/analyzer.dm | 2 +- .../mob/living/silicon/robot/component.dm | 2 +- code/modules/paperwork/pen.dm | 2 +- code/modules/paperwork/photography.dm | 2 +- code/modules/paperwork/stamps.dm | 2 +- code/modules/power/antimatter/shielding.dm | 2 +- code/modules/power/cable.dm | 2 +- code/modules/power/lighting.dm | 2 +- code/modules/projectiles/ammunition.dm | 2 +- code/modules/projectiles/ammunition/boxes.dm | 24 +++---- .../modules/projectiles/ammunition/bullets.dm | 14 ++-- code/modules/projectiles/gun.dm | 2 +- code/modules/projectiles/guns/energy/laser.dm | 4 +- code/modules/projectiles/guns/energy/stun.dm | 4 +- .../guns/launcher/grenade_launcher.dm | 2 +- .../projectiles/guns/launcher/syringe_gun.dm | 4 +- code/modules/projectiles/guns/projectile.dm | 8 +-- .../reagents/reagent_containers/glass.dm | 2 +- .../recycling/disposal-construction.dm | 2 +- code/modules/research/rdconsole.dm | 10 +-- code/modules/research/research.dm | 4 +- .../research/xenoarchaeology/finds/finds.dm | 4 +- code/setup.dm | 6 +- 95 files changed, 260 insertions(+), 258 deletions(-) diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index ecd56b079b..99ff26c89a 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -83,7 +83,7 @@ force = 5.0 throwforce = 7.0 w_class = 2.0 - matter = list("steel" = 50) + matter = list(DEFAULT_WALL_MATERIAL = 50) attack_verb = list("bludgeoned", "whacked", "disciplined", "thrashed") /obj/item/weapon/cane/concealed @@ -271,7 +271,7 @@ w_class = 2.0 throw_speed = 4 throw_range = 20 - matter = list("steel" = 100) + matter = list(DEFAULT_WALL_MATERIAL = 100) origin_tech = "magnets=1" /obj/item/weapon/staff @@ -321,7 +321,7 @@ var/amount = 1.0 var/laying = 0.0 var/old_lay = null - matter = list("steel" = 40) + matter = list(DEFAULT_WALL_MATERIAL = 40) attack_verb = list("whipped", "lashed", "disciplined", "tickled") suicide_act(mob/user) @@ -345,7 +345,7 @@ name = "power control module" icon_state = "power_mod" desc = "Heavy-duty switching circuits for power control." - matter = list("steel" = 50, "glass" = 50) + matter = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50) /obj/item/weapon/module/power_control/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) if (istype(W, /obj/item/device/multitool)) @@ -467,35 +467,35 @@ desc = "A basic capacitor used in the construction of a variety of devices." icon_state = "capacitor" origin_tech = "powerstorage=1" - matter = list("steel" = 50,"glass" = 50) + matter = list(DEFAULT_WALL_MATERIAL = 50,"glass" = 50) /obj/item/weapon/stock_parts/scanning_module name = "scanning module" desc = "A compact, high resolution scanning module used in the construction of certain devices." icon_state = "scan_module" origin_tech = "magnets=1" - matter = list("steel" = 50,"glass" = 20) + matter = list(DEFAULT_WALL_MATERIAL = 50,"glass" = 20) /obj/item/weapon/stock_parts/manipulator name = "micro-manipulator" desc = "A tiny little manipulator used in the construction of certain devices." icon_state = "micro_mani" origin_tech = "materials=1;programming=1" - matter = list("steel" = 30) + matter = list(DEFAULT_WALL_MATERIAL = 30) /obj/item/weapon/stock_parts/micro_laser name = "micro-laser" desc = "A tiny laser used in certain devices." icon_state = "micro_laser" origin_tech = "magnets=1" - matter = list("steel" = 10,"glass" = 20) + matter = list(DEFAULT_WALL_MATERIAL = 10,"glass" = 20) /obj/item/weapon/stock_parts/matter_bin name = "matter bin" desc = "A container for hold compressed matter awaiting re-construction." icon_state = "matter_bin" origin_tech = "materials=1" - matter = list("steel" = 80) + matter = list(DEFAULT_WALL_MATERIAL = 80) //Rank 2 @@ -504,7 +504,7 @@ desc = "An advanced capacitor used in the construction of a variety of devices." origin_tech = "powerstorage=3" rating = 2 - matter = list("steel" = 50,"glass" = 50) + matter = list(DEFAULT_WALL_MATERIAL = 50,"glass" = 50) /obj/item/weapon/stock_parts/scanning_module/adv name = "advanced scanning module" @@ -512,7 +512,7 @@ icon_state = "scan_module" origin_tech = "magnets=3" rating = 2 - matter = list("steel" = 50,"glass" = 20) + matter = list(DEFAULT_WALL_MATERIAL = 50,"glass" = 20) /obj/item/weapon/stock_parts/manipulator/nano name = "nano-manipulator" @@ -520,7 +520,7 @@ icon_state = "nano_mani" origin_tech = "materials=3,programming=2" rating = 2 - matter = list("steel" = 30) + matter = list(DEFAULT_WALL_MATERIAL = 30) /obj/item/weapon/stock_parts/micro_laser/high name = "high-power micro-laser" @@ -528,7 +528,7 @@ icon_state = "high_micro_laser" origin_tech = "magnets=3" rating = 2 - matter = list("steel" = 10,"glass" = 20) + matter = list(DEFAULT_WALL_MATERIAL = 10,"glass" = 20) /obj/item/weapon/stock_parts/matter_bin/adv name = "advanced matter bin" @@ -536,7 +536,7 @@ icon_state = "advanced_matter_bin" origin_tech = "materials=3" rating = 2 - matter = list("steel" = 80) + matter = list(DEFAULT_WALL_MATERIAL = 80) //Rating 3 @@ -545,14 +545,14 @@ desc = "A super-high capacity capacitor used in the construction of a variety of devices." origin_tech = "powerstorage=5;materials=4" rating = 3 - matter = list("steel" = 50,"glass" = 50) + matter = list(DEFAULT_WALL_MATERIAL = 50,"glass" = 50) /obj/item/weapon/stock_parts/scanning_module/phasic name = "phasic scanning module" desc = "A compact, high resolution phasic scanning module used in the construction of certain devices." origin_tech = "magnets=5" rating = 3 - matter = list("steel" = 50,"glass" = 20) + matter = list(DEFAULT_WALL_MATERIAL = 50,"glass" = 20) /obj/item/weapon/stock_parts/manipulator/pico name = "pico-manipulator" @@ -560,7 +560,7 @@ icon_state = "pico_mani" origin_tech = "materials=5,programming=2" rating = 3 - matter = list("steel" = 30) + matter = list(DEFAULT_WALL_MATERIAL = 30) /obj/item/weapon/stock_parts/micro_laser/ultra name = "ultra-high-power micro-laser" @@ -568,7 +568,7 @@ desc = "A tiny laser used in certain devices." origin_tech = "magnets=5" rating = 3 - matter = list("steel" = 10,"glass" = 20) + matter = list(DEFAULT_WALL_MATERIAL = 10,"glass" = 20) /obj/item/weapon/stock_parts/matter_bin/super name = "super matter bin" @@ -576,7 +576,7 @@ icon_state = "super_matter_bin" origin_tech = "materials=5" rating = 3 - matter = list("steel" = 80) + matter = list(DEFAULT_WALL_MATERIAL = 80) // Subspace stock parts @@ -585,35 +585,35 @@ icon_state = "subspace_ansible" desc = "A compact module capable of sensing extradimensional activity." origin_tech = "programming=3;magnets=5;materials=4;bluespace=2" - matter = list("steel" = 30,"glass" = 10) + matter = list(DEFAULT_WALL_MATERIAL = 30,"glass" = 10) /obj/item/weapon/stock_parts/subspace/filter name = "hyperwave filter" icon_state = "hyperwave_filter" desc = "A tiny device capable of filtering and converting super-intense radiowaves." origin_tech = "programming=4;magnets=2" - matter = list("steel" = 30,"glass" = 10) + matter = list(DEFAULT_WALL_MATERIAL = 30,"glass" = 10) /obj/item/weapon/stock_parts/subspace/amplifier name = "subspace amplifier" icon_state = "subspace_amplifier" desc = "A compact micro-machine capable of amplifying weak subspace transmissions." origin_tech = "programming=3;magnets=4;materials=4;bluespace=2" - matter = list("steel" = 30,"glass" = 10) + matter = list(DEFAULT_WALL_MATERIAL = 30,"glass" = 10) /obj/item/weapon/stock_parts/subspace/treatment name = "subspace treatment disk" icon_state = "treatment_disk" desc = "A compact micro-machine capable of stretching out hyper-compressed radio waves." origin_tech = "programming=3;magnets=2;materials=5;bluespace=2" - matter = list("steel" = 30,"glass" = 10) + matter = list(DEFAULT_WALL_MATERIAL = 30,"glass" = 10) /obj/item/weapon/stock_parts/subspace/analyzer name = "subspace wavelength analyzer" icon_state = "wavelength_analyzer" desc = "A sophisticated analyzer capable of analyzing cryptic subspace wavelengths." origin_tech = "programming=3;magnets=4;materials=4;bluespace=2" - matter = list("steel" = 30,"glass" = 10) + matter = list(DEFAULT_WALL_MATERIAL = 30,"glass" = 10) /obj/item/weapon/stock_parts/subspace/crystal name = "ansible crystal" @@ -627,7 +627,7 @@ icon_state = "subspace_transmitter" desc = "A large piece of equipment used to open a window into the subspace dimension." origin_tech = "magnets=5;materials=5;bluespace=3" - matter = list("steel" = 50) + matter = list(DEFAULT_WALL_MATERIAL = 50) /obj/item/weapon/ectoplasm name = "ectoplasm" diff --git a/code/game/gamemodes/nuclear/pinpointer.dm b/code/game/gamemodes/nuclear/pinpointer.dm index aae35f4e65..530b9b9567 100644 --- a/code/game/gamemodes/nuclear/pinpointer.dm +++ b/code/game/gamemodes/nuclear/pinpointer.dm @@ -8,7 +8,7 @@ item_state = "electronic" throw_speed = 4 throw_range = 20 - matter = list("steel" = 500) + matter = list(DEFAULT_WALL_MATERIAL = 500) var/obj/item/weapon/disk/nuclear/the_disk = null var/active = 0 diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index ec4d45b8fe..d13f90d2be 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -798,7 +798,7 @@ datum/objective/heist/salvage choose_target() switch(rand(1,8)) if(1) - target = "steel" + target = DEFAULT_WALL_MATERIAL target_amount = 300 if(2) target = "glass" diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index 7efeb9ff98..bdb7e9897c 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -865,7 +865,7 @@ Just a object used in constructing air alarms icon_state = "door_electronics" desc = "Looks like a circuit. Probably is." w_class = 2.0 - matter = list("steel" = 50, "glass" = 50) + matter = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50) /* FIRE ALARM @@ -1139,7 +1139,7 @@ Just a object used in constructing fire alarms icon_state = "door_electronics" desc = "A circuit. It has a label on it, it says \"Can handle heat levels up to 40 degrees celsius!\"" w_class = 2.0 - matter = list("steel" = 50, "glass" = 50) + matter = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50) /obj/machinery/partyalarm name = "\improper PARTY BUTTON" diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index e4300f8b66..2c3758ba8e 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -9,8 +9,8 @@ active_power_usage = 2000 var/list/machine_recipes - var/list/stored_material = list("steel" = 0, "glass" = 0) - var/list/storage_capacity = list("steel" = 0, "glass" = 0) + var/list/stored_material = list(DEFAULT_WALL_MATERIAL = 0, "glass" = 0) + var/list/storage_capacity = list(DEFAULT_WALL_MATERIAL = 0, "glass" = 0) var/show_category = "All" var/hacked = 0 @@ -279,7 +279,7 @@ for(var/obj/item/weapon/stock_parts/manipulator/M in component_parts) man_rating += M.rating - storage_capacity["steel"] = mb_rating * 25000 + storage_capacity[DEFAULT_WALL_MATERIAL] = mb_rating * 25000 storage_capacity["glass"] = mb_rating * 12500 build_time = 50 / man_rating mat_efficiency = 1.1 - man_rating * 0.1// Normally, price is 1.25 the amount of material, so this shouldn't go higher than 0.8. Maximum rating of parts is 3 diff --git a/code/game/machinery/camera/camera_assembly.dm b/code/game/machinery/camera/camera_assembly.dm index 312e6de7f1..28691004f3 100644 --- a/code/game/machinery/camera/camera_assembly.dm +++ b/code/game/machinery/camera/camera_assembly.dm @@ -6,7 +6,7 @@ w_class = 2 anchored = 0 - matter = list("steel" = 700,"glass" = 300) + matter = list(DEFAULT_WALL_MATERIAL = 700,"glass" = 300) // Motion, EMP-Proof, X-Ray var/list/obj/item/possible_upgrades = list(/obj/item/device/assembly/prox_sensor, /obj/item/stack/sheet/mineral/osmium, /obj/item/weapon/stock_parts/scanning_module) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index b75c3f985a..0857d2d175 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -609,7 +609,7 @@ About the new airlock wires panel: if (src.isElectrified()) if (istype(mover, /obj/item)) var/obj/item/i = mover - if (i.matter && ("steel" in i.matter) && i.matter["steel"] > 0) + if (i.matter && (DEFAULT_WALL_MATERIAL in i.matter) && i.matter[DEFAULT_WALL_MATERIAL] > 0) var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(5, 1, src) s.start() diff --git a/code/game/machinery/doors/airlock_electronics.dm b/code/game/machinery/doors/airlock_electronics.dm index f1299ea07c..78b8808d28 100644 --- a/code/game/machinery/doors/airlock_electronics.dm +++ b/code/game/machinery/doors/airlock_electronics.dm @@ -6,7 +6,7 @@ icon_state = "door_electronics" w_class = 2.0 //It should be tiny! -Agouri - matter = list("steel" = 50,"glass" = 50) + matter = list(DEFAULT_WALL_MATERIAL = 50,"glass" = 50) req_access = list(access_engine) diff --git a/code/game/machinery/robot_fabricator.dm b/code/game/machinery/robot_fabricator.dm index 5489856ba5..6b0cb71fbd 100644 --- a/code/game/machinery/robot_fabricator.dm +++ b/code/game/machinery/robot_fabricator.dm @@ -22,7 +22,7 @@ if(!M.get_amount()) return while(metal_amount < 150000 && M.amount) - src.metal_amount += O.matter["steel"] /*O:height * O:width * O:length * 100000.0*/ + src.metal_amount += O.matter[DEFAULT_WALL_MATERIAL] /*O:height * O:width * O:length * 100000.0*/ M.use(1) count++ diff --git a/code/game/mecha/equipment/mecha_equipment.dm b/code/game/mecha/equipment/mecha_equipment.dm index 2fc9e04c4f..36f3ea6f85 100644 --- a/code/game/mecha/equipment/mecha_equipment.dm +++ b/code/game/mecha/equipment/mecha_equipment.dm @@ -9,7 +9,7 @@ force = 5 origin_tech = "materials=2" construction_time = 100 - construction_cost = list("steel"=10000) + construction_cost = list(DEFAULT_WALL_MATERIAL=10000) var/equip_cooldown = 0 var/equip_ready = 1 var/energy_drain = 0 diff --git a/code/game/mecha/equipment/tools/medical_tools.dm b/code/game/mecha/equipment/tools/medical_tools.dm index dc29e708fd..b3c5180c7a 100644 --- a/code/game/mecha/equipment/tools/medical_tools.dm +++ b/code/game/mecha/equipment/tools/medical_tools.dm @@ -6,7 +6,7 @@ origin_tech = "programming=2;biotech=3" energy_drain = 20 range = MELEE - construction_cost = list("steel"=5000,"glass"=10000) + construction_cost = list(DEFAULT_WALL_MATERIAL=5000,"glass"=10000) reliability = 1000 equip_cooldown = 20 var/mob/living/carbon/occupant = null @@ -394,7 +394,7 @@ equip_cooldown = 10 origin_tech = "materials=3;biotech=4;magnets=4;programming=3" construction_time = 200 - construction_cost = list("steel"=3000,"glass"=2000) + construction_cost = list(DEFAULT_WALL_MATERIAL=3000,"glass"=2000) required_type = /obj/mecha/medical New() diff --git a/code/game/mecha/equipment/tools/tools.dm b/code/game/mecha/equipment/tools/tools.dm index d750051047..67d8e5667c 100644 --- a/code/game/mecha/equipment/tools/tools.dm +++ b/code/game/mecha/equipment/tools/tools.dm @@ -128,7 +128,7 @@ desc = "This is an upgraded version of the drill that'll pierce the heavens! (Can be attached to: Combat and Engineering Exosuits)" icon_state = "mecha_diamond_drill" origin_tech = "materials=4;engineering=3" - construction_cost = list("steel"=10000,"diamond"=6500) + construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"diamond"=6500) equip_cooldown = 20 force = 15 @@ -261,7 +261,7 @@ energy_drain = 250 range = MELEE|RANGED construction_time = 1200 - construction_cost = list("steel"=30000,"phoron"=25000,"silver"=20000,"gold"=20000) + construction_cost = list(DEFAULT_WALL_MATERIAL=30000,"phoron"=25000,"silver"=20000,"gold"=20000) var/mode = 0 //0 - deconstruct, 1 - wall or floor, 2 - airlock. var/disabled = 0 //malf @@ -511,7 +511,7 @@ equip_cooldown = 10 energy_drain = 50 range = 0 - construction_cost = list("steel"=20000,"silver"=5000) + construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"silver"=5000) var/deflect_coeff = 1.15 var/damage_coeff = 0.8 @@ -561,7 +561,7 @@ equip_cooldown = 10 energy_drain = 50 range = 0 - construction_cost = list("steel"=20000,"gold"=5000) + construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"gold"=5000) var/deflect_coeff = 1.15 var/damage_coeff = 0.8 @@ -632,7 +632,7 @@ equip_cooldown = 20 energy_drain = 100 range = 0 - construction_cost = list("steel"=10000,"gold"=1000,"silver"=2000,"glass"=5000) + construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"gold"=1000,"silver"=2000,"glass"=5000) var/health_boost = 2 var/datum/global_iterator/pr_repair_droid var/icon/droid_overlay @@ -727,7 +727,7 @@ equip_cooldown = 10 energy_drain = 0 range = 0 - construction_cost = list("steel"=10000,"gold"=2000,"silver"=3000,"glass"=2000) + construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"gold"=2000,"silver"=3000,"glass"=2000) var/datum/global_iterator/pr_energy_relay var/coeff = 100 var/list/use_channels = list(EQUIP,ENVIRON,LIGHT) @@ -844,7 +844,7 @@ equip_cooldown = 10 energy_drain = 0 range = MELEE - construction_cost = list("steel"=10000,"silver"=500,"glass"=1000) + construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"silver"=500,"glass"=1000) var/datum/global_iterator/pr_mech_generator var/coeff = 100 var/obj/item/stack/sheet/fuel @@ -984,7 +984,7 @@ desc = "Generates power using uranium. Pollutes the environment." icon_state = "tesla" origin_tech = "powerstorage=3;engineering=3" - construction_cost = list("steel"=10000,"silver"=500,"glass"=1000) + construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"silver"=500,"glass"=1000) max_fuel = 50000 fuel_per_cycle_idle = 10 fuel_per_cycle_active = 30 @@ -1095,7 +1095,7 @@ origin_tech = "engineering=1;biotech=1" energy_drain = 10 range = MELEE - construction_cost = list("steel"=5000,"glass"=5000) + construction_cost = list(DEFAULT_WALL_MATERIAL=5000,"glass"=5000) reliability = 1000 equip_cooldown = 20 var/mob/living/carbon/occupant = null diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index c53f378d7e..61eaa214da 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -274,7 +274,7 @@ /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang//Because I am a heartless bastard -Sieve name = "\improper SOP-6 grenade launcher" projectile = /obj/item/weapon/grenade/flashbang/clusterbang - construction_cost = list("steel"=20000,"gold"=6000,"uranium"=6000) + construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"gold"=6000,"uranium"=6000) /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang/limited/get_equip_info()//Limited version of the clusterbang launcher that can't reload return "* [chassis.selected==src?"":""][src.name][chassis.selected==src?"":""]\[[src.projectiles]\]" diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index de2f7e78e1..9dadd13554 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -17,7 +17,7 @@ var/time_coeff = 1.5 //can be upgraded with research var/resource_coeff = 1.5 //can be upgraded with research var/list/resources = list( - "steel"=0, + DEFAULT_WALL_MATERIAL=0, "glass"=0, "gold"=0, "silver"=0, @@ -719,7 +719,7 @@ /obj/machinery/mecha_part_fabricator/proc/remove_material(var/mat_string, var/amount) var/type switch(mat_string) - if("steel") + if(DEFAULT_WALL_MATERIAL) type = /obj/item/stack/sheet/metal if("glass") type = /obj/item/stack/sheet/glass @@ -774,9 +774,9 @@ if(I.reliability != 100 && crit_fail) I.crit_fail = 1 I.loc = src.loc - if(src.resources["steel"] >= 3750) + if(src.resources[DEFAULT_WALL_MATERIAL] >= 3750) var/obj/item/stack/sheet/metal/G = new /obj/item/stack/sheet/metal(src.loc) - G.amount = round(src.resources["steel"] / G.perunit) + G.amount = round(src.resources[DEFAULT_WALL_MATERIAL] / G.perunit) if(src.resources["glass"] >= 3750) var/obj/item/stack/sheet/glass/G = new /obj/item/stack/sheet/glass(src.loc) G.amount = round(src.resources["glass"] / G.perunit) @@ -816,7 +816,7 @@ if(/obj/item/stack/sheet/mineral/phoron) material = "phoron" if(/obj/item/stack/sheet/metal) - material = "steel" + material = DEFAULT_WALL_MATERIAL if(/obj/item/stack/sheet/glass) material = "glass" if(/obj/item/stack/sheet/mineral/uranium) diff --git a/code/game/mecha/mecha_control_console.dm b/code/game/mecha/mecha_control_console.dm index b8d8a3d298..d334d6eb29 100644 --- a/code/game/mecha/mecha_control_console.dm +++ b/code/game/mecha/mecha_control_console.dm @@ -70,7 +70,7 @@ icon_state = "motion2" origin_tech = "programming=2;magnets=2" construction_time = 50 - construction_cost = list("steel"=500) + construction_cost = list(DEFAULT_WALL_MATERIAL=500) proc/get_mecha_info() if(!in_mecha()) diff --git a/code/game/mecha/mecha_parts.dm b/code/game/mecha/mecha_parts.dm index eecc3b9095..6dba12db0c 100644 --- a/code/game/mecha/mecha_parts.dm +++ b/code/game/mecha/mecha_parts.dm @@ -12,14 +12,14 @@ flags = CONDUCT origin_tech = "programming=2;materials=2" var/construction_time = 100 - var/list/construction_cost = list("steel"=20000,"glass"=5000) + var/list/construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"glass"=5000) /obj/item/mecha_parts/chassis name="Mecha Chassis" icon_state = "backbone" var/datum/construction/construct - construction_cost = list("steel"=20000) + construction_cost = list(DEFAULT_WALL_MATERIAL=20000) flags = CONDUCT attackby(obj/item/W as obj, mob/user as mob) @@ -45,7 +45,7 @@ icon_state = "ripley_harness" origin_tech = "programming=2;materials=2;biotech=2;engineering=2" construction_time = 200 - construction_cost = list("steel"=40000,"glass"=15000) + construction_cost = list(DEFAULT_WALL_MATERIAL=40000,"glass"=15000) /obj/item/mecha_parts/part/ripley_left_arm name="Ripley Left Arm" @@ -53,7 +53,7 @@ icon_state = "ripley_l_arm" origin_tech = "programming=2;materials=2;engineering=2" construction_time = 150 - construction_cost = list("steel"=25000) + construction_cost = list(DEFAULT_WALL_MATERIAL=25000) /obj/item/mecha_parts/part/ripley_right_arm name="Ripley Right Arm" @@ -61,7 +61,7 @@ icon_state = "ripley_r_arm" origin_tech = "programming=2;materials=2;engineering=2" construction_time = 150 - construction_cost = list("steel"=25000) + construction_cost = list(DEFAULT_WALL_MATERIAL=25000) /obj/item/mecha_parts/part/ripley_left_leg name="Ripley Left Leg" @@ -69,7 +69,7 @@ icon_state = "ripley_l_leg" origin_tech = "programming=2;materials=2;engineering=2" construction_time = 150 - construction_cost = list("steel"=30000) + construction_cost = list(DEFAULT_WALL_MATERIAL=30000) /obj/item/mecha_parts/part/ripley_right_leg name="Ripley Right Leg" @@ -77,13 +77,13 @@ icon_state = "ripley_r_leg" origin_tech = "programming=2;materials=2;engineering=2" construction_time = 150 - construction_cost = list("steel"=30000) + construction_cost = list(DEFAULT_WALL_MATERIAL=30000) ///////// Gygax /obj/item/mecha_parts/chassis/gygax name = "Gygax Chassis" - construction_cost = list("steel"=25000) + construction_cost = list(DEFAULT_WALL_MATERIAL=25000) New() ..() @@ -95,7 +95,7 @@ icon_state = "gygax_harness" origin_tech = "programming=2;materials=2;biotech=3;engineering=3" construction_time = 300 - construction_cost = list("steel"=50000,"glass"=20000) + construction_cost = list(DEFAULT_WALL_MATERIAL=50000,"glass"=20000) /obj/item/mecha_parts/part/gygax_head name="Gygax Head" @@ -103,7 +103,7 @@ icon_state = "gygax_head" origin_tech = "programming=2;materials=2;magnets=3;engineering=3" construction_time = 200 - construction_cost = list("steel"=20000,"glass"=10000) + construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"glass"=10000) /obj/item/mecha_parts/part/gygax_left_arm name="Gygax Left Arm" @@ -111,7 +111,7 @@ icon_state = "gygax_l_arm" origin_tech = "programming=2;materials=2;engineering=3" construction_time = 200 - construction_cost = list("steel"=30000) + construction_cost = list(DEFAULT_WALL_MATERIAL=30000) /obj/item/mecha_parts/part/gygax_right_arm name="Gygax Right Arm" @@ -119,35 +119,35 @@ icon_state = "gygax_r_arm" origin_tech = "programming=2;materials=2;engineering=3" construction_time = 200 - construction_cost = list("steel"=30000) + construction_cost = list(DEFAULT_WALL_MATERIAL=30000) /obj/item/mecha_parts/part/gygax_left_leg name="Gygax Left Leg" icon_state = "gygax_l_leg" origin_tech = "programming=2;materials=2;engineering=3" construction_time = 200 - construction_cost = list("steel"=35000) + construction_cost = list(DEFAULT_WALL_MATERIAL=35000) /obj/item/mecha_parts/part/gygax_right_leg name="Gygax Right Leg" icon_state = "gygax_r_leg" origin_tech = "programming=2;materials=2;engineering=3" construction_time = 200 - construction_cost = list("steel"=35000) + construction_cost = list(DEFAULT_WALL_MATERIAL=35000) /obj/item/mecha_parts/part/gygax_armour name="Gygax Armour Plates" icon_state = "gygax_armour" origin_tech = "materials=6;combat=4;engineering=5" construction_time = 600 - construction_cost = list("steel"=50000,"diamond"=10000) + construction_cost = list(DEFAULT_WALL_MATERIAL=50000,"diamond"=10000) //////////// Durand /obj/item/mecha_parts/chassis/durand name = "Durand Chassis" - construction_cost = list("steel"=25000) + construction_cost = list(DEFAULT_WALL_MATERIAL=25000) New() ..() @@ -158,49 +158,49 @@ icon_state = "durand_harness" origin_tech = "programming=2;materials=3;biotech=3;engineering=3" construction_time = 300 - construction_cost = list("steel"=55000,"glass"=20000,"silver"=10000) + construction_cost = list(DEFAULT_WALL_MATERIAL=55000,"glass"=20000,"silver"=10000) /obj/item/mecha_parts/part/durand_head name="Durand Head" icon_state = "durand_head" origin_tech = "programming=2;materials=3;magnets=3;engineering=3" construction_time = 200 - construction_cost = list("steel"=25000,"glass"=10000,"silver"=3000) + construction_cost = list(DEFAULT_WALL_MATERIAL=25000,"glass"=10000,"silver"=3000) /obj/item/mecha_parts/part/durand_left_arm name="Durand Left Arm" icon_state = "durand_l_arm" origin_tech = "programming=2;materials=3;engineering=3" construction_time = 200 - construction_cost = list("steel"=35000,"silver"=3000) + construction_cost = list(DEFAULT_WALL_MATERIAL=35000,"silver"=3000) /obj/item/mecha_parts/part/durand_right_arm name="Durand Right Arm" icon_state = "durand_r_arm" origin_tech = "programming=2;materials=3;engineering=3" construction_time = 200 - construction_cost = list("steel"=35000,"silver"=3000) + construction_cost = list(DEFAULT_WALL_MATERIAL=35000,"silver"=3000) /obj/item/mecha_parts/part/durand_left_leg name="Durand Left Leg" icon_state = "durand_l_leg" origin_tech = "programming=2;materials=3;engineering=3" construction_time = 200 - construction_cost = list("steel"=40000,"silver"=3000) + construction_cost = list(DEFAULT_WALL_MATERIAL=40000,"silver"=3000) /obj/item/mecha_parts/part/durand_right_leg name="Durand Right Leg" icon_state = "durand_r_leg" origin_tech = "programming=2;materials=3;engineering=3" construction_time = 200 - construction_cost = list("steel"=40000,"silver"=3000) + construction_cost = list(DEFAULT_WALL_MATERIAL=40000,"silver"=3000) /obj/item/mecha_parts/part/durand_armour name="Durand Armour Plates" icon_state = "durand_armour" origin_tech = "materials=5;combat=4;engineering=5" construction_time = 600 - construction_cost = list("steel"=50000,"uranium"=10000) + construction_cost = list(DEFAULT_WALL_MATERIAL=50000,"uranium"=10000) @@ -248,42 +248,42 @@ name="Phazon Torso" icon_state = "phazon_harness" construction_time = 300 - construction_cost = list("steel"=35000,"glass"=10000,"phoron"=20000) + construction_cost = list(DEFAULT_WALL_MATERIAL=35000,"glass"=10000,"phoron"=20000) origin_tech = "programming=5;materials=7;bluespace=6;powerstorage=6" /obj/item/mecha_parts/part/phazon_head name="Phazon Head" icon_state = "phazon_head" construction_time = 200 - construction_cost = list("steel"=15000,"glass"=5000,"phoron"=10000) + construction_cost = list(DEFAULT_WALL_MATERIAL=15000,"glass"=5000,"phoron"=10000) origin_tech = "programming=4;materials=5;magnets=6" /obj/item/mecha_parts/part/phazon_left_arm name="Phazon Left Arm" icon_state = "phazon_l_arm" construction_time = 200 - construction_cost = list("steel"=20000,"phoron"=10000) + construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"phoron"=10000) origin_tech = "materials=5;bluespace=2;magnets=2" /obj/item/mecha_parts/part/phazon_right_arm name="Phazon Right Arm" icon_state = "phazon_r_arm" construction_time = 200 - construction_cost = list("steel"=20000,"phoron"=10000) + construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"phoron"=10000) origin_tech = "materials=5;bluespace=2;magnets=2" /obj/item/mecha_parts/part/phazon_left_leg name="Phazon Left Leg" icon_state = "phazon_l_leg" construction_time = 200 - construction_cost = list("steel"=20000,"phoron"=10000) + construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"phoron"=10000) origin_tech = "materials=5;bluespace=3;magnets=3" /obj/item/mecha_parts/part/phazon_right_leg name="Phazon Right Leg" icon_state = "phazon_r_leg" construction_time = 200 - construction_cost = list("steel"=20000,"phoron"=10000) + construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"phoron"=10000) origin_tech = "materials=5;bluespace=3;magnets=3" ///////// Odysseus @@ -300,7 +300,7 @@ name="Odysseus Head" icon_state = "odysseus_head" construction_time = 100 - construction_cost = list("steel"=2000,"glass"=10000) + construction_cost = list(DEFAULT_WALL_MATERIAL=2000,"glass"=10000) origin_tech = "programming=3;materials=2" /obj/item/mecha_parts/part/odysseus_torso @@ -309,7 +309,7 @@ icon_state = "odysseus_torso" origin_tech = "programming=2;materials=2;biotech=2;engineering=2" construction_time = 180 - construction_cost = list("steel"=25000) + construction_cost = list(DEFAULT_WALL_MATERIAL=25000) /obj/item/mecha_parts/part/odysseus_left_arm name="Odysseus Left Arm" @@ -317,7 +317,7 @@ icon_state = "odysseus_l_arm" origin_tech = "programming=2;materials=2;engineering=2" construction_time = 120 - construction_cost = list("steel"=10000) + construction_cost = list(DEFAULT_WALL_MATERIAL=10000) /obj/item/mecha_parts/part/odysseus_right_arm name="Odysseus Right Arm" @@ -325,7 +325,7 @@ icon_state = "odysseus_r_arm" origin_tech = "programming=2;materials=2;engineering=2" construction_time = 120 - construction_cost = list("steel"=10000) + construction_cost = list(DEFAULT_WALL_MATERIAL=10000) /obj/item/mecha_parts/part/odysseus_left_leg name="Odysseus Left Leg" @@ -333,7 +333,7 @@ icon_state = "odysseus_l_leg" origin_tech = "programming=2;materials=2;engineering=2" construction_time = 130 - construction_cost = list("steel"=15000) + construction_cost = list(DEFAULT_WALL_MATERIAL=15000) /obj/item/mecha_parts/part/odysseus_right_leg name="Odysseus Right Leg" @@ -341,11 +341,11 @@ icon_state = "odysseus_r_leg" origin_tech = "programming=2;materials=2;engineering=2" construction_time = 130 - construction_cost = list("steel"=15000) + construction_cost = list(DEFAULT_WALL_MATERIAL=15000) /*/obj/item/mecha_parts/part/odysseus_armour name="Odysseus Carapace" icon_state = "odysseus_armour" origin_tech = "materials=3;engineering=3" construction_time = 200 - construction_cost = list("steel"=15000)*/ + construction_cost = list(DEFAULT_WALL_MATERIAL=15000)*/ diff --git a/code/game/objects/items/ashtray.dm b/code/game/objects/items/ashtray.dm index 564665ccdd..abb6adb48d 100644 --- a/code/game/objects/items/ashtray.dm +++ b/code/game/objects/items/ashtray.dm @@ -82,7 +82,7 @@ icon_broken = "ashtray_bork_bl" max_butts = 14 health = 24.0 - matter = list("steel" = 30,"glass" = 30) + matter = list(DEFAULT_WALL_MATERIAL = 30,"glass" = 30) empty_desc = "Cheap plastic ashtray." throwforce = 3.0 die() @@ -102,7 +102,7 @@ icon_broken = "ashtray_bork_br" max_butts = 10 health = 72.0 - matter = list("steel" = 80) + matter = list(DEFAULT_WALL_MATERIAL = 80) empty_desc = "Massive bronze ashtray." throwforce = 10.0 diff --git a/code/game/objects/items/devices/debugger.dm b/code/game/objects/items/devices/debugger.dm index c90b98b3e6..0e066a4817 100644 --- a/code/game/objects/items/devices/debugger.dm +++ b/code/game/objects/items/devices/debugger.dm @@ -17,7 +17,7 @@ throw_speed = 3 desc = "You can use this on airlocks or APCs to try to hack them without cutting wires." - matter = list("steel" = 50,"glass" = 20) + matter = list(DEFAULT_WALL_MATERIAL = 50,"glass" = 20) origin_tech = "magnets=1;engineering=1" var/obj/machinery/telecomms/buffer // simple machine buffer for device linkage diff --git a/code/game/objects/items/devices/flash.dm b/code/game/objects/items/devices/flash.dm index 1f1d145205..42a4967bfe 100644 --- a/code/game/objects/items/devices/flash.dm +++ b/code/game/objects/items/devices/flash.dm @@ -194,7 +194,7 @@ desc = "When a problem arises, SCIENCE is the solution." icon_state = "sflash" origin_tech = "magnets=2;combat=1" - var/construction_cost = list("steel"=750,"glass"=750) + var/construction_cost = list(DEFAULT_WALL_MATERIAL=750,"glass"=750) var/construction_time=100 /obj/item/device/flash/synthetic/attack(mob/living/M as mob, mob/user as mob) diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 8ea696520c..a4151f375b 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -8,7 +8,7 @@ flags = CONDUCT slot_flags = SLOT_BELT - matter = list("steel" = 50,"glass" = 20) + matter = list(DEFAULT_WALL_MATERIAL = 50,"glass" = 20) icon_action_button = "action_flashlight" var/on = 0 diff --git a/code/game/objects/items/devices/multitool.dm b/code/game/objects/items/devices/multitool.dm index beb3bbc60e..b876fbd27a 100644 --- a/code/game/objects/items/devices/multitool.dm +++ b/code/game/objects/items/devices/multitool.dm @@ -16,7 +16,7 @@ throw_speed = 3 desc = "You can use this on airlocks or APCs to try to hack them without cutting wires." - matter = list("steel" = 50,"glass" = 20) + matter = list(DEFAULT_WALL_MATERIAL = 50,"glass" = 20) origin_tech = "magnets=1;engineering=1" var/obj/machinery/telecomms/buffer // simple machine buffer for device linkage diff --git a/code/game/objects/items/devices/powersink.dm b/code/game/objects/items/devices/powersink.dm index 796ed8e0a6..21d0474a68 100644 --- a/code/game/objects/items/devices/powersink.dm +++ b/code/game/objects/items/devices/powersink.dm @@ -11,7 +11,7 @@ throw_speed = 1 throw_range = 2 - matter = list("steel" = 750,"waste" = 750) + matter = list(DEFAULT_WALL_MATERIAL = 750,"waste" = 750) origin_tech = "powerstorage=3;syndicate=5" var/drain_rate = 1500000 // amount of power to drain per tick diff --git a/code/game/objects/items/devices/radio/electropack.dm b/code/game/objects/items/devices/radio/electropack.dm index 0109b36030..e5e94fc93d 100644 --- a/code/game/objects/items/devices/radio/electropack.dm +++ b/code/game/objects/items/devices/radio/electropack.dm @@ -8,7 +8,7 @@ slot_flags = SLOT_BACK w_class = 5.0 - matter = list("steel" = 10000,"glass" = 2500) + matter = list(DEFAULT_WALL_MATERIAL = 10000,"glass" = 2500) var/code = 2 diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 623f38c6b2..85f4ed4b89 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -4,7 +4,7 @@ var/radio_desc = "" icon_state = "headset" item_state = "headset" - matter = list("steel" = 75) + matter = list(DEFAULT_WALL_MATERIAL = 75) subspace_transmission = 1 canhear_range = 0 // can't hear headsets from very far away diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index d3e7265834..2018aa7919 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -26,7 +26,7 @@ throw_range = 9 w_class = 2 - matter = list("glass" = 25,"steel" = 75) + matter = list("glass" = 25,DEFAULT_WALL_MATERIAL = 75) var/const/FREQ_LISTENING = 1 diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 1ee6d2b80b..f42a3995dc 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -16,7 +16,7 @@ REAGENT SCANNER w_class = 2 item_state = "electronic" - matter = list("steel" = 150) + matter = list(DEFAULT_WALL_MATERIAL = 150) origin_tech = "magnets=1;engineering=1" @@ -73,7 +73,7 @@ REAGENT SCANNER w_class = 2.0 throw_speed = 5 throw_range = 10 - matter = list("steel" = 200) + matter = list(DEFAULT_WALL_MATERIAL = 200) origin_tech = "magnets=1;biotech=1" var/mode = 1; @@ -238,7 +238,7 @@ REAGENT SCANNER throw_speed = 4 throw_range = 20 - matter = list("steel" = 30,"glass" = 20) + matter = list(DEFAULT_WALL_MATERIAL = 30,"glass" = 20) origin_tech = "magnets=1;engineering=1" @@ -285,7 +285,7 @@ REAGENT SCANNER throw_speed = 4 throw_range = 20 - matter = list("steel" = 30,"glass" = 20) + matter = list(DEFAULT_WALL_MATERIAL = 30,"glass" = 20) origin_tech = "magnets=2;biotech=2" var/details = 0 @@ -358,7 +358,7 @@ REAGENT SCANNER throwforce = 5 throw_speed = 4 throw_range = 20 - matter = list("steel" = 30,"glass" = 20) + matter = list(DEFAULT_WALL_MATERIAL = 30,"glass" = 20) origin_tech = "magnets=2;biotech=2" var/details = 0 @@ -417,7 +417,7 @@ REAGENT SCANNER throwforce = 0 throw_speed = 3 throw_range = 7 - matter = list("steel" = 30,"glass" = 20) + matter = list(DEFAULT_WALL_MATERIAL = 30,"glass" = 20) /obj/item/device/slime_scanner/attack(mob/living/M as mob, mob/living/user as mob) if (!isslime(M)) diff --git a/code/game/objects/items/devices/taperecorder.dm b/code/game/objects/items/devices/taperecorder.dm index 3ac2ed3493..35d04e4d08 100644 --- a/code/game/objects/items/devices/taperecorder.dm +++ b/code/game/objects/items/devices/taperecorder.dm @@ -5,7 +5,7 @@ item_state = "analyzer" w_class = 2.0 - matter = list("steel" = 60,"glass" = 30) + matter = list(DEFAULT_WALL_MATERIAL = 60,"glass" = 30) var/emagged = 0.0 var/recording = 0.0 diff --git a/code/game/objects/items/robot/robot_parts.dm b/code/game/objects/items/robot/robot_parts.dm index 781e54ef4e..e1ebc9fdc1 100644 --- a/code/game/objects/items/robot/robot_parts.dm +++ b/code/game/objects/items/robot/robot_parts.dm @@ -6,7 +6,7 @@ flags = CONDUCT slot_flags = SLOT_BELT var/construction_time = 100 - var/list/construction_cost = list("steel"=20000,"glass"=5000) + var/list/construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"glass"=5000) var/list/part = null // Order of args is important for installing robolimbs. var/sabotaged = 0 //Emagging limbs can have repercussions when installed as prosthetics. var/model_info @@ -33,7 +33,7 @@ desc = "A skeletal limb wrapped in pseudomuscles, with a low-conductivity case." icon_state = "l_arm" construction_time = 200 - construction_cost = list("steel"=18000) + construction_cost = list(DEFAULT_WALL_MATERIAL=18000) part = list("l_arm","l_hand") model_info = 1 @@ -42,7 +42,7 @@ desc = "A skeletal limb wrapped in pseudomuscles, with a low-conductivity case." icon_state = "r_arm" construction_time = 200 - construction_cost = list("steel"=18000) + construction_cost = list(DEFAULT_WALL_MATERIAL=18000) part = list("r_arm","r_hand") model_info = 1 @@ -51,7 +51,7 @@ desc = "A skeletal limb wrapped in pseudomuscles, with a low-conductivity case." icon_state = "l_leg" construction_time = 200 - construction_cost = list("steel"=15000) + construction_cost = list(DEFAULT_WALL_MATERIAL=15000) part = list("l_leg","l_foot") model_info = 1 @@ -60,7 +60,7 @@ desc = "A skeletal limb wrapped in pseudomuscles, with a low-conductivity case." icon_state = "r_leg" construction_time = 200 - construction_cost = list("steel"=15000) + construction_cost = list(DEFAULT_WALL_MATERIAL=15000) part = list("r_leg","r_foot") model_info = 1 @@ -69,7 +69,7 @@ desc = "A heavily reinforced case containing cyborg logic boards, with space for a standard power cell." icon_state = "chest" construction_time = 350 - construction_cost = list("steel"=40000) + construction_cost = list(DEFAULT_WALL_MATERIAL=40000) var/wires = 0.0 var/obj/item/weapon/cell/cell = null @@ -78,7 +78,7 @@ desc = "A standard reinforced braincase, with spine-plugged neural socket and sensor gimbals." icon_state = "head" construction_time = 350 - construction_cost = list("steel"=25000) + construction_cost = list(DEFAULT_WALL_MATERIAL=25000) var/obj/item/device/flash/flash1 = null var/obj/item/device/flash/flash2 = null @@ -87,7 +87,7 @@ desc = "A complex metal backbone with standard limb sockets and pseudomuscle anchors." icon_state = "robo_suit" construction_time = 500 - construction_cost = list("steel"=50000) + construction_cost = list(DEFAULT_WALL_MATERIAL=50000) var/obj/item/robot_parts/l_arm/l_arm = null var/obj/item/robot_parts/r_arm/r_arm = null var/obj/item/robot_parts/l_leg/l_leg = null diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index 9e4acf3aed..10fb1dc6fd 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -7,7 +7,7 @@ icon = 'icons/obj/module.dmi' icon_state = "cyborg_upgrade" var/construction_time = 120 - var/construction_cost = list("steel"=10000) + var/construction_cost = list(DEFAULT_WALL_MATERIAL=10000) var/locked = 0 var/require_module = 0 var/installed = 0 @@ -43,7 +43,7 @@ name = "robot reclassification board" desc = "Used to rename a cyborg." icon_state = "cyborg_upgrade1" - construction_cost = list("steel"=35000) + construction_cost = list(DEFAULT_WALL_MATERIAL=35000) var/heldname = "default name" /obj/item/borg/upgrade/rename/attack_self(mob/user as mob) @@ -61,7 +61,7 @@ /obj/item/borg/upgrade/restart name = "robot emergency restart module" desc = "Used to force a restart of a disabled-but-repaired robot, bringing it back online." - construction_cost = list("steel"=60000 , "glass"=5000) + construction_cost = list(DEFAULT_WALL_MATERIAL=60000 , "glass"=5000) icon_state = "cyborg_upgrade1" @@ -85,7 +85,7 @@ /obj/item/borg/upgrade/vtec name = "robotic VTEC Module" desc = "Used to kick in a robot's VTEC systems, increasing their speed." - construction_cost = list("steel"=80000 , "glass"=6000 , "gold"= 5000) + construction_cost = list(DEFAULT_WALL_MATERIAL=80000 , "glass"=6000 , "gold"= 5000) icon_state = "cyborg_upgrade2" require_module = 1 @@ -102,7 +102,7 @@ /obj/item/borg/upgrade/tasercooler name = "robotic Rapid Taser Cooling Module" desc = "Used to cool a mounted taser, increasing the potential current in it and thus its recharge rate." - construction_cost = list("steel"=80000 , "glass"=6000 , "gold"= 2000, "diamond" = 500) + construction_cost = list(DEFAULT_WALL_MATERIAL=80000 , "glass"=6000 , "gold"= 2000, "diamond" = 500) icon_state = "cyborg_upgrade3" require_module = 1 @@ -137,7 +137,7 @@ /obj/item/borg/upgrade/jetpack name = "mining robot jetpack" desc = "A carbon dioxide jetpack suitable for low-gravity mining operations." - construction_cost = list("steel"=10000,"phoron"=15000,"uranium" = 20000) + construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"phoron"=15000,"uranium" = 20000) icon_state = "cyborg_upgrade3" require_module = 1 @@ -159,7 +159,7 @@ /obj/item/borg/upgrade/syndicate/ name = "illegal equipment module" desc = "Unlocks the hidden, deadlier functions of a robot" - construction_cost = list("steel"=10000,"glass"=15000,"diamond" = 10000) + construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"glass"=15000,"diamond" = 10000) icon_state = "cyborg_upgrade3" require_module = 1 diff --git a/code/game/objects/items/stacks/rods.dm b/code/game/objects/items/stacks/rods.dm index b2a31ecc84..e3bbce8386 100644 --- a/code/game/objects/items/stacks/rods.dm +++ b/code/game/objects/items/stacks/rods.dm @@ -9,7 +9,7 @@ throwforce = 15.0 throw_speed = 5 throw_range = 20 - matter = list("steel" = 1875) + matter = list(DEFAULT_WALL_MATERIAL = 1875) max_amount = 60 attack_verb = list("hit", "bludgeoned", "whacked") diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index 7d479edebc..a4d9e631e8 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -144,7 +144,7 @@ singular_name = "reinforced glass sheet" icon_state = "sheet-rglass" - matter = list("steel" = 1875,"glass" = 3750) + matter = list(DEFAULT_WALL_MATERIAL = 1875,"glass" = 3750) origin_tech = "materials=2" created_window = /obj/structure/window/reinforced @@ -200,7 +200,7 @@ desc = "Phoron glass which has been reinforced with metal rods." singular_name = "reinforced phoron glass sheet" icon_state = "sheet-phoronrglass" - matter = list("glass" = 7500,"steel" = 1875) + matter = list("glass" = 7500,DEFAULT_WALL_MATERIAL = 1875) origin_tech = "materials=4;phorontech=2" created_window = /obj/structure/window/phoronreinforced diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index abaf5b5195..1fefeca1ab 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -80,15 +80,15 @@ var/global/list/datum/stack_recipe/metal_recipes = list ( \ ) /obj/item/stack/sheet/metal - name = "steel" + name = DEFAULT_WALL_MATERIAL desc = "Sheets made out off steel." singular_name = "metal sheet" icon_state = "sheet-metal" - matter = list("steel" = 3750) + matter = list(DEFAULT_WALL_MATERIAL = 3750) throwforce = 14.0 flags = CONDUCT origin_tech = "materials=1" - sheettype = "steel" + sheettype = DEFAULT_WALL_MATERIAL /obj/item/stack/sheet/metal/cyborg name = "steel synthesizer" @@ -121,7 +121,7 @@ var/global/list/datum/stack_recipe/plasteel_recipes = list ( \ desc = "This sheet is an alloy of iron and platinum." icon_state = "sheet-plasteel" item_state = "sheet-metal" - matter = list("steel" = 7500) + matter = list(DEFAULT_WALL_MATERIAL = 7500) throwforce = 15.0 flags = CONDUCT origin_tech = "materials=2" diff --git a/code/game/objects/items/stacks/tiles/plasteel.dm b/code/game/objects/items/stacks/tiles/plasteel.dm index 8fae680820..86af65a2fa 100644 --- a/code/game/objects/items/stacks/tiles/plasteel.dm +++ b/code/game/objects/items/stacks/tiles/plasteel.dm @@ -4,7 +4,7 @@ desc = "Those could work as a pretty decent throwing weapon" icon_state = "tile" force = 6.0 - matter = list("steel" = 937.5) + matter = list(DEFAULT_WALL_MATERIAL = 937.5) throwforce = 15.0 throw_speed = 5 throw_range = 20 diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 8bd8289168..5f5fbff188 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -146,7 +146,7 @@ slot_flags = SLOT_BELT|SLOT_HOLSTER w_class = 3.0 - matter = list("glass" = 10,"steel" = 10) + matter = list("glass" = 10,DEFAULT_WALL_MATERIAL = 10) attack_verb = list("struck", "pistol whipped", "hit", "bashed") var/bullets = 7.0 @@ -201,7 +201,7 @@ flags = CONDUCT w_class = 1.0 - matter = list("steel" = 10,"glass" = 10) + matter = list(DEFAULT_WALL_MATERIAL = 10,"glass" = 10) var/amount_left = 7.0 diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm index 202b5e2576..da169c6dfc 100644 --- a/code/game/objects/items/weapons/RCD.dm +++ b/code/game/objects/items/weapons/RCD.dm @@ -13,7 +13,7 @@ throw_speed = 1 throw_range = 5 w_class = 3.0 - matter = list("steel" = 50000) + matter = list(DEFAULT_WALL_MATERIAL = 50000) origin_tech = "engineering=4;materials=2" var/datum/effect/effect/system/spark_spread/spark_system var/stored_matter = 0 @@ -159,7 +159,7 @@ density = 0 anchored = 0.0 origin_tech = "materials=2" - matter = list("steel" = 30000,"glass" = 15000) + matter = list(DEFAULT_WALL_MATERIAL = 30000,"glass" = 15000) /obj/item/weapon/rcd/borg canRwall = 1 diff --git a/code/game/objects/items/weapons/extinguisher.dm b/code/game/objects/items/weapons/extinguisher.dm index eed2538e00..d787921c18 100644 --- a/code/game/objects/items/weapons/extinguisher.dm +++ b/code/game/objects/items/weapons/extinguisher.dm @@ -11,7 +11,7 @@ throw_speed = 2 throw_range = 10 force = 10.0 - matter = list("steel" = 90) + matter = list(DEFAULT_WALL_MATERIAL = 90) attack_verb = list("slammed", "whacked", "bashed", "thunked", "battered", "bludgeoned", "thrashed") var/spray_particles = 6 diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm index 3f8900e6b8..a8d03b9539 100644 --- a/code/game/objects/items/weapons/flamethrower.dm +++ b/code/game/objects/items/weapons/flamethrower.dm @@ -10,7 +10,7 @@ throw_speed = 1 throw_range = 5 w_class = 3.0 - matter = list("steel" = 500) + matter = list(DEFAULT_WALL_MATERIAL = 500) origin_tech = "combat=1;phorontech=1" var/status = 0 var/throw_amount = 100 diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index 4c042bbdeb..af8ab05d34 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -10,7 +10,7 @@ w_class = 2.0 throw_speed = 2 throw_range = 5 - matter = list("steel" = 500) + matter = list(DEFAULT_WALL_MATERIAL = 500) origin_tech = "materials=1" var/dispenser = 0 var/breakouttime = 1200 //Deciseconds = 120s = 2 minutes diff --git a/code/game/objects/items/weapons/kitchen.dm b/code/game/objects/items/weapons/kitchen.dm index f47083c2a8..4eef78e45c 100644 --- a/code/game/objects/items/weapons/kitchen.dm +++ b/code/game/objects/items/weapons/kitchen.dm @@ -145,7 +145,7 @@ throwforce = 6.0 throw_speed = 3 throw_range = 6 - matter = list("steel" = 12000) + matter = list(DEFAULT_WALL_MATERIAL = 12000) origin_tech = "materials=1" attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") @@ -175,7 +175,7 @@ throwforce = 8.0 throw_speed = 3 throw_range = 6 - matter = list("steel" = 12000) + matter = list(DEFAULT_WALL_MATERIAL = 12000) origin_tech = "materials=1" attack_verb = list("cleaved", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") sharp = 1 @@ -247,7 +247,7 @@ throw_range = 5 w_class = 3.0 flags = CONDUCT - matter = list("steel" = 3000) + matter = list(DEFAULT_WALL_MATERIAL = 3000) /* // NOPE var/food_total= 0 var/burger_amt = 0 diff --git a/code/game/objects/items/weapons/paint.dm b/code/game/objects/items/weapons/paint.dm index e1a392c2d9..8e5e61aa24 100644 --- a/code/game/objects/items/weapons/paint.dm +++ b/code/game/objects/items/weapons/paint.dm @@ -9,7 +9,7 @@ var/global/list/cached_icons = list() icon = 'icons/obj/items.dmi' icon_state = "paint_neutral" item_state = "paintcan" - matter = list("steel" = 200) + matter = list(DEFAULT_WALL_MATERIAL = 200) w_class = 3.0 amount_per_transfer_from_this = 10 possible_transfer_amounts = list(10,20,30,60) diff --git a/code/game/objects/items/weapons/power_cells.dm b/code/game/objects/items/weapons/power_cells.dm index e9627f1c61..5f7336089d 100644 --- a/code/game/objects/items/weapons/power_cells.dm +++ b/code/game/objects/items/weapons/power_cells.dm @@ -14,9 +14,9 @@ var/maxcharge = 1000 var/rigged = 0 // true if rigged to explode var/minor_fault = 0 //If not 100% reliable, it will build up faults. - var/construction_cost = list("steel"=750,"glass"=75) + var/construction_cost = list(DEFAULT_WALL_MATERIAL=750,"glass"=75) var/construction_time=100 - matter = list("steel" = 700, "glass" = 50) + matter = list(DEFAULT_WALL_MATERIAL = 700, "glass" = 50) suicide_act(mob/user) viewers(user) << "\red [user] is licking the electrodes of the [src.name]! It looks like \he's trying to commit suicide." @@ -27,7 +27,7 @@ desc = "You can't top the plasma top." //TOTALLY TRADEMARK INFRINGEMENT origin_tech = "powerstorage=0" maxcharge = 500 - matter = list("steel" = 700, "glass" = 40) + matter = list(DEFAULT_WALL_MATERIAL = 700, "glass" = 40) /obj/item/weapon/cell/crap/empty/New() ..() @@ -37,7 +37,7 @@ name = "security borg rechargable D battery" origin_tech = "powerstorage=0" maxcharge = 600 //600 max charge / 100 charge per shot = six shots - matter = list("steel" = 700, "glass" = 40) + matter = list(DEFAULT_WALL_MATERIAL = 700, "glass" = 40) /obj/item/weapon/cell/secborg/empty/New() ..() @@ -47,14 +47,14 @@ name = "heavy-duty power cell" origin_tech = "powerstorage=1" maxcharge = 5000 - matter = list("steel" = 700, "glass" = 50) + matter = list(DEFAULT_WALL_MATERIAL = 700, "glass" = 50) /obj/item/weapon/cell/high name = "high-capacity power cell" origin_tech = "powerstorage=2" icon_state = "hcell" maxcharge = 10000 - matter = list("steel" = 700, "glass" = 60) + matter = list(DEFAULT_WALL_MATERIAL = 700, "glass" = 60) /obj/item/weapon/cell/high/empty/New() ..() @@ -65,8 +65,8 @@ origin_tech = "powerstorage=5" icon_state = "scell" maxcharge = 20000 - matter = list("steel" = 700, "glass" = 70) - construction_cost = list("steel"=750,"glass"=100) + matter = list(DEFAULT_WALL_MATERIAL = 700, "glass" = 70) + construction_cost = list(DEFAULT_WALL_MATERIAL=750,"glass"=100) /obj/item/weapon/cell/super/empty/New() ..() @@ -77,8 +77,8 @@ origin_tech = "powerstorage=6" icon_state = "hpcell" maxcharge = 30000 - matter = list("steel" = 700, "glass" = 80) - construction_cost = list("steel"=500,"glass"=150,"gold"=200,"silver"=200) + matter = list(DEFAULT_WALL_MATERIAL = 700, "glass" = 80) + construction_cost = list(DEFAULT_WALL_MATERIAL=500,"glass"=150,"gold"=200,"silver"=200) /obj/item/weapon/cell/hyper/empty/New() ..() @@ -89,7 +89,7 @@ icon_state = "icell" origin_tech = null maxcharge = 30000 - matter = list("steel" = 700, "glass" = 80) + matter = list(DEFAULT_WALL_MATERIAL = 700, "glass" = 80) use() return 1 diff --git a/code/game/objects/items/weapons/shields.dm b/code/game/objects/items/weapons/shields.dm index 1e98ebef0b..436eea0339 100644 --- a/code/game/objects/items/weapons/shields.dm +++ b/code/game/objects/items/weapons/shields.dm @@ -13,7 +13,7 @@ throw_speed = 1 throw_range = 4 w_class = 4.0 - matter = list("glass" = 7500, "steel" = 1000) + matter = list("glass" = 7500, DEFAULT_WALL_MATERIAL = 1000) origin_tech = "materials=2" attack_verb = list("shoved", "bashed") var/cooldown = 0 //shield bash cooldown. based on world.time diff --git a/code/game/objects/items/weapons/surgery_tools.dm b/code/game/objects/items/weapons/surgery_tools.dm index c941f1e0d4..55d233e3bc 100644 --- a/code/game/objects/items/weapons/surgery_tools.dm +++ b/code/game/objects/items/weapons/surgery_tools.dm @@ -16,7 +16,7 @@ desc = "Retracts stuff." icon = 'icons/obj/surgery.dmi' icon_state = "retractor" - matter = list("steel" = 10000, "glass" = 5000) + matter = list(DEFAULT_WALL_MATERIAL = 10000, "glass" = 5000) flags = CONDUCT w_class = 2.0 origin_tech = "materials=1;biotech=1" @@ -29,7 +29,7 @@ desc = "You think you have seen this before." icon = 'icons/obj/surgery.dmi' icon_state = "hemostat" - matter = list("steel" = 5000, "glass" = 2500) + matter = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 2500) flags = CONDUCT w_class = 2.0 origin_tech = "materials=1;biotech=1" @@ -43,7 +43,7 @@ desc = "This stops bleeding." icon = 'icons/obj/surgery.dmi' icon_state = "cautery" - matter = list("steel" = 5000, "glass" = 2500) + matter = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 2500) flags = CONDUCT w_class = 2.0 origin_tech = "materials=1;biotech=1" @@ -58,7 +58,7 @@ icon = 'icons/obj/surgery.dmi' icon_state = "drill" hitsound = 'sound/weapons/circsawhit.ogg' - matter = list("steel" = 15000, "glass" = 10000) + matter = list(DEFAULT_WALL_MATERIAL = 15000, "glass" = 10000) flags = CONDUCT force = 15.0 w_class = 2.0 @@ -86,7 +86,7 @@ throwforce = 5.0 throw_speed = 3 throw_range = 5 - matter = list("steel" = 10000, "glass" = 5000) + matter = list(DEFAULT_WALL_MATERIAL = 10000, "glass" = 5000) origin_tech = "materials=1;biotech=1" attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") @@ -140,7 +140,7 @@ throwforce = 9.0 throw_speed = 3 throw_range = 5 - matter = list("steel" = 20000,"glass" = 10000) + matter = list(DEFAULT_WALL_MATERIAL = 20000,"glass" = 10000) origin_tech = "materials=1;biotech=1" attack_verb = list("attacked", "slashed", "sawed", "cut") sharp = 1 diff --git a/code/game/objects/items/weapons/table_rack_parts.dm b/code/game/objects/items/weapons/table_rack_parts.dm index d8475bdb25..8437a5e29f 100644 --- a/code/game/objects/items/weapons/table_rack_parts.dm +++ b/code/game/objects/items/weapons/table_rack_parts.dm @@ -6,7 +6,7 @@ gender = PLURAL icon = 'icons/obj/items.dmi' icon_state = "table_parts" - matter = list("steel" = 3750) + matter = list(DEFAULT_WALL_MATERIAL = 3750) flags = CONDUCT attack_verb = list("slammed", "bashed", "battered", "bludgeoned", "thrashed", "whacked") @@ -49,7 +49,7 @@ desc = "Hard table parts. Well... harder." icon = 'icons/obj/items.dmi' icon_state = "reinf_tableparts" - matter = list("steel" = 7500) + matter = list(DEFAULT_WALL_MATERIAL = 7500) flags = CONDUCT stack_types = list(/obj/item/stack/sheet/metal, /obj/item/stack/rods) diff --git a/code/game/objects/items/weapons/teleportation.dm b/code/game/objects/items/weapons/teleportation.dm index d085d1813a..996be52663 100644 --- a/code/game/objects/items/weapons/teleportation.dm +++ b/code/game/objects/items/weapons/teleportation.dm @@ -21,7 +21,7 @@ item_state = "electronic" throw_speed = 4 throw_range = 20 - matter = list("steel" = 400) + matter = list(DEFAULT_WALL_MATERIAL = 400) origin_tech = "magnets=1" /obj/item/weapon/locator/attack_self(mob/user as mob) @@ -132,7 +132,7 @@ Frequency: w_class = 2.0 throw_speed = 3 throw_range = 5 - matter = list("steel" = 10000) + matter = list(DEFAULT_WALL_MATERIAL = 10000) origin_tech = "magnets=1;bluespace=3" /obj/item/weapon/hand_tele/attack_self(mob/user as mob) diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 0af08c5b4b..91b5ff6027 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -24,7 +24,7 @@ force = 5.0 throwforce = 7.0 w_class = 2.0 - matter = list("steel" = 150) + matter = list(DEFAULT_WALL_MATERIAL = 150) origin_tech = "materials=1;engineering=1" attack_verb = list("bashed", "battered", "bludgeoned", "whacked") @@ -44,7 +44,7 @@ throwforce = 5.0 throw_speed = 3 throw_range = 5 - matter = list("steel" = 75) + matter = list(DEFAULT_WALL_MATERIAL = 75) attack_verb = list("stabbed") suicide_act(mob/user) @@ -102,7 +102,7 @@ throw_speed = 2 throw_range = 9 w_class = 2.0 - matter = list("steel" = 80) + matter = list(DEFAULT_WALL_MATERIAL = 80) origin_tech = "materials=1;engineering=1" attack_verb = list("pinched", "nipped") sharp = 1 @@ -144,7 +144,7 @@ w_class = 2.0 //Cost to make in the autolathe - matter = list("steel" = 70, "glass" = 30) + matter = list(DEFAULT_WALL_MATERIAL = 70, "glass" = 30) //R&D tech level origin_tech = "engineering=1" @@ -403,21 +403,21 @@ /obj/item/weapon/weldingtool/largetank name = "industrial welding tool" max_fuel = 40 - matter = list("steel" = 70, "glass" = 60) + matter = list(DEFAULT_WALL_MATERIAL = 70, "glass" = 60) origin_tech = "engineering=2" /obj/item/weapon/weldingtool/hugetank name = "upgraded welding tool" max_fuel = 80 w_class = 3.0 - matter = list("steel" = 70, "glass" = 120) + matter = list(DEFAULT_WALL_MATERIAL = 70, "glass" = 120) origin_tech = "engineering=3" /obj/item/weapon/weldingtool/experimental name = "experimental welding tool" max_fuel = 40 w_class = 3.0 - matter = list("steel" = 70, "glass" = 120) + matter = list(DEFAULT_WALL_MATERIAL = 70, "glass" = 120) origin_tech = "engineering=4;phorontech=3" var/last_gen = 0 @@ -444,7 +444,7 @@ throwforce = 7.0 item_state = "crowbar" w_class = 2.0 - matter = list("steel" = 50) + matter = list(DEFAULT_WALL_MATERIAL = 50) origin_tech = "engineering=1" attack_verb = list("attacked", "bashed", "battered", "bludgeoned", "whacked") diff --git a/code/game/objects/items/weapons/weaponry.dm b/code/game/objects/items/weapons/weaponry.dm index b6cc5bfb96..fbbc731f2a 100644 --- a/code/game/objects/items/weapons/weaponry.dm +++ b/code/game/objects/items/weapons/weaponry.dm @@ -185,14 +185,14 @@ desc = "A knife blade. Unusable as a weapon without a grip." icon = 'icons/obj/buildingobject.dmi' icon_state = "butterfly2" - matter = list("steel" = 5000) + matter = list(DEFAULT_WALL_MATERIAL = 5000) /obj/item/butterflyhandle name = "concealed knife grip" desc = "A plasteel grip with screw fittings for a blade." icon = 'icons/obj/buildingobject.dmi' icon_state = "butterfly1" - matter = list("steel" = 4000) + matter = list(DEFAULT_WALL_MATERIAL = 4000) /obj/item/butterflyhandle/attackby(obj/item/W as obj, mob/user as mob) if(istype(W,/obj/item/butterflyblade)) @@ -276,7 +276,7 @@ obj/item/weapon/wirerod/attackby(var/obj/item/I, mob/user as mob) throw_range = 15 sharp = 1 edge = 1 - matter = list("steel" = 500) + matter = list(DEFAULT_WALL_MATERIAL = 500) var/poisoned = 0 diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index 60f6ee333d..17b2646fb9 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -10,7 +10,7 @@ icon = 'icons/obj/doors/mineral_doors.dmi' icon_state = "metal" - var/mineralType = "steel" + var/mineralType = DEFAULT_WALL_MATERIAL var/state = 0 //closed, 1 == open var/isSwitchingStates = 0 var/hardness = 1 diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm index 18add6c991..bb7d93fbf1 100644 --- a/code/game/turfs/simulated/floor.dm +++ b/code/game/turfs/simulated/floor.dm @@ -41,7 +41,7 @@ var/list/wood_icons = list("wood","wood-broken") var/lava = 0 var/broken = 0 var/burnt = 0 - var/mineral = "steel" + var/mineral = DEFAULT_WALL_MATERIAL var/floor_type = /obj/item/stack/tile/plasteel var/lightfloor_state // for light floors, this is the state of the tile. 0-7, 0x4 is on-bit - use the helper procs below diff --git a/code/game/turfs/simulated/wall_icon.dm b/code/game/turfs/simulated/wall_icon.dm index 50aaa849f4..b02311ee98 100644 --- a/code/game/turfs/simulated/wall_icon.dm +++ b/code/game/turfs/simulated/wall_icon.dm @@ -8,7 +8,7 @@ else construction_stage = null if(!material) - material = name_to_material["steel"] + material = name_to_material[DEFAULT_WALL_MATERIAL] if(material) explosion_resistance = material.explosion_resistance if(reinf_material && reinf_material.explosion_resistance > explosion_resistance) diff --git a/code/game/turfs/simulated/wall_types.dm b/code/game/turfs/simulated/wall_types.dm index 22909cc0e7..dc9346e323 100644 --- a/code/game/turfs/simulated/wall_types.dm +++ b/code/game/turfs/simulated/wall_types.dm @@ -1,7 +1,7 @@ /turf/simulated/wall/r_wall icon_state = "rgeneric" /turf/simulated/wall/r_wall/New(var/newloc) - ..(newloc, "steel","plasteel") //3strong + ..(newloc, DEFAULT_WALL_MATERIAL,"plasteel") //3strong /turf/simulated/wall/cult icon_state = "cult" /turf/simulated/wall/cult/New(var/newloc) diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index 09cc6c3322..b04bb4749d 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -28,7 +28,7 @@ var/list/global/wall_cache = list() if(!name_to_material) populate_material_list() if(!materialtype) - materialtype = "steel" + materialtype = DEFAULT_WALL_MATERIAL material = name_to_material[materialtype] if(!isnull(rmaterialtype)) reinf_material = name_to_material[rmaterialtype] diff --git a/code/modules/assembly/assembly.dm b/code/modules/assembly/assembly.dm index 1d0fdf00d9..e73856b85f 100644 --- a/code/modules/assembly/assembly.dm +++ b/code/modules/assembly/assembly.dm @@ -5,7 +5,7 @@ icon_state = "" flags = CONDUCT w_class = 2.0 - matter = list("steel" = 100) + matter = list(DEFAULT_WALL_MATERIAL = 100) throwforce = 2 throw_speed = 3 throw_range = 10 diff --git a/code/modules/assembly/igniter.dm b/code/modules/assembly/igniter.dm index fb6d02c123..d44f45fa97 100644 --- a/code/modules/assembly/igniter.dm +++ b/code/modules/assembly/igniter.dm @@ -2,7 +2,7 @@ name = "igniter" desc = "A small electronic device able to ignite combustable substances." icon_state = "igniter" - matter = list("steel" = 500, "glass" = 50, "waste" = 10) + matter = list(DEFAULT_WALL_MATERIAL = 500, "glass" = 50, "waste" = 10) origin_tech = "magnets=1" secured = 1 diff --git a/code/modules/assembly/infrared.dm b/code/modules/assembly/infrared.dm index acf5597ade..d163a9d29f 100644 --- a/code/modules/assembly/infrared.dm +++ b/code/modules/assembly/infrared.dm @@ -4,7 +4,7 @@ name = "infrared emitter" desc = "Emits a visible or invisible beam and is triggered when the beam is interrupted." icon_state = "infrared" - matter = list("steel" = 1000, "glass" = 500, "waste" = 100) + matter = list(DEFAULT_WALL_MATERIAL = 1000, "glass" = 500, "waste" = 100) origin_tech = "magnets=2" wires = WIRE_PULSE diff --git a/code/modules/assembly/mousetrap.dm b/code/modules/assembly/mousetrap.dm index 9753ba124f..a2cbe632c7 100644 --- a/code/modules/assembly/mousetrap.dm +++ b/code/modules/assembly/mousetrap.dm @@ -2,7 +2,7 @@ name = "mousetrap" desc = "A handy little spring-loaded trap for catching pesty rodents." icon_state = "mousetrap" - matter = list("steel" = 100, "waste" = 10) + matter = list(DEFAULT_WALL_MATERIAL = 100, "waste" = 10) origin_tech = "combat=1" var/armed = 0 diff --git a/code/modules/assembly/proximity.dm b/code/modules/assembly/proximity.dm index 998e122e55..39bf3f2fcc 100644 --- a/code/modules/assembly/proximity.dm +++ b/code/modules/assembly/proximity.dm @@ -2,7 +2,7 @@ name = "proximity sensor" desc = "Used for scanning and alerting when someone enters a certain proximity." icon_state = "prox" - matter = list("steel" = 800, "glass" = 200, "waste" = 50) + matter = list(DEFAULT_WALL_MATERIAL = 800, "glass" = 200, "waste" = 50) origin_tech = "magnets=1" wires = WIRE_PULSE diff --git a/code/modules/assembly/signaler.dm b/code/modules/assembly/signaler.dm index 4b7e00eef2..4d93ad26ee 100644 --- a/code/modules/assembly/signaler.dm +++ b/code/modules/assembly/signaler.dm @@ -3,7 +3,7 @@ desc = "Used to remotely activate devices." icon_state = "signaller" item_state = "signaler" - matter = list("steel" = 1000, "glass" = 200, "waste" = 100) + matter = list(DEFAULT_WALL_MATERIAL = 1000, "glass" = 200, "waste" = 100) origin_tech = "magnets=1" wires = WIRE_RECEIVE | WIRE_PULSE | WIRE_RADIO_PULSE | WIRE_RADIO_RECEIVE diff --git a/code/modules/assembly/timer.dm b/code/modules/assembly/timer.dm index b6f48d1f0f..d4fb73a764 100644 --- a/code/modules/assembly/timer.dm +++ b/code/modules/assembly/timer.dm @@ -2,7 +2,7 @@ name = "timer" desc = "Used to time things. Works well with contraptions which has to count down. Tick tock." icon_state = "timer" - matter = list("steel" = 500, "glass" = 50, "waste" = 10) + matter = list(DEFAULT_WALL_MATERIAL = 500, "glass" = 50, "waste" = 10) origin_tech = "magnets=1" wires = WIRE_PULSE diff --git a/code/modules/assembly/voice.dm b/code/modules/assembly/voice.dm index 586f4098db..ca33f9d106 100644 --- a/code/modules/assembly/voice.dm +++ b/code/modules/assembly/voice.dm @@ -2,7 +2,7 @@ name = "voice analyzer" desc = "A small electronic device able to record a voice sample, and send a signal when that sample is repeated." icon_state = "voice" - matter = list("steel" = 500, "glass" = 50, "waste" = 10) + matter = list(DEFAULT_WALL_MATERIAL = 500, "glass" = 50, "waste" = 10) origin_tech = "magnets=1" var/listening = 0 var/recorded //the activation message diff --git a/code/modules/clothing/head/misc_special.dm b/code/modules/clothing/head/misc_special.dm index efbaf05db8..1a0052d316 100644 --- a/code/modules/clothing/head/misc_special.dm +++ b/code/modules/clothing/head/misc_special.dm @@ -17,7 +17,7 @@ icon_state = "welding" flags = HEADCOVERSEYES | HEADCOVERSMOUTH item_state = "welding" - matter = list("steel" = 3000, "glass" = 1000) + matter = list(DEFAULT_WALL_MATERIAL = 3000, "glass" = 1000) var/up = 0 armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) flags_inv = (HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE) diff --git a/code/modules/clothing/spacesuits/rig/modules/modules.dm b/code/modules/clothing/spacesuits/rig/modules/modules.dm index bba895039c..3eaf324709 100644 --- a/code/modules/clothing/spacesuits/rig/modules/modules.dm +++ b/code/modules/clothing/spacesuits/rig/modules/modules.dm @@ -13,7 +13,7 @@ desc = "It looks pretty sciency." icon = 'icons/obj/rig_modules.dmi' icon_state = "module" - matter = list("steel" = 20000, "plastic" = 30000, "glass" = 5000) + matter = list(DEFAULT_WALL_MATERIAL = 20000, "plastic" = 30000, "glass" = 5000) var/damage = 0 var/obj/item/weapon/rig/holder diff --git a/code/modules/hydroponics/trays/tray_reagents.dm b/code/modules/hydroponics/trays/tray_reagents.dm index 31eed72da0..8dac48ca8a 100644 --- a/code/modules/hydroponics/trays/tray_reagents.dm +++ b/code/modules/hydroponics/trays/tray_reagents.dm @@ -58,7 +58,7 @@ force = 5.0 throwforce = 7.0 w_class = 2.0 - matter = list("steel" = 50) + matter = list(DEFAULT_WALL_MATERIAL = 50) attack_verb = list("slashed", "sliced", "cut", "clawed") diff --git a/code/modules/hydroponics/trays/tray_tools.dm b/code/modules/hydroponics/trays/tray_tools.dm index 82a1c4ba8a..934cc119fc 100644 --- a/code/modules/hydroponics/trays/tray_tools.dm +++ b/code/modules/hydroponics/trays/tray_tools.dm @@ -215,7 +215,7 @@ force = 5.0 throwforce = 7.0 w_class = 2.0 - matter = list("steel" = 50) + matter = list(DEFAULT_WALL_MATERIAL = 50) attack_verb = list("slashed", "sliced", "cut", "clawed") //Hatchets and things to kill kudzu @@ -232,7 +232,7 @@ throw_range = 4 sharp = 1 edge = 1 - matter = list("steel" = 15000) + matter = list(DEFAULT_WALL_MATERIAL = 15000) origin_tech = "materials=2;combat=1" attack_verb = list("chopped", "torn", "cut") diff --git a/code/modules/materials/materials.dm b/code/modules/materials/materials.dm index 649cb86500..04e8d485ba 100644 --- a/code/modules/materials/materials.dm +++ b/code/modules/materials/materials.dm @@ -95,7 +95,7 @@ var/list/name_to_material icon_colour = "#D9C179" /material/steel - name = "steel" + name = DEFAULT_WALL_MATERIAL stack_type = /obj/item/stack/sheet/metal icon_base = "solid" icon_reinf = "reinf_over" diff --git a/code/modules/mining/alloys.dm b/code/modules/mining/alloys.dm index ce29725d87..6495d706b4 100644 --- a/code/modules/mining/alloys.dm +++ b/code/modules/mining/alloys.dm @@ -19,7 +19,7 @@ product = /obj/item/stack/sheet/plasteel /datum/alloy/steel - metaltag = "steel" + metaltag = DEFAULT_WALL_MATERIAL requires = list( "coal" = 1, "hematite" = 1 diff --git a/code/modules/mining/drilling/scanner.dm b/code/modules/mining/drilling/scanner.dm index 5a948e7b6f..6903256d92 100644 --- a/code/modules/mining/drilling/scanner.dm +++ b/code/modules/mining/drilling/scanner.dm @@ -4,7 +4,7 @@ icon = 'icons/obj/device.dmi' icon_state = "forensic0-old" //GET A BETTER SPRITE. item_state = "electronic" - matter = list("steel" = 150) + matter = list(DEFAULT_WALL_MATERIAL = 150) origin_tech = "magnets=1;engineering=1" /obj/item/weapon/mining_scanner/attack_self(mob/user as mob) diff --git a/code/modules/mining/machine_stacking.dm b/code/modules/mining/machine_stacking.dm index 39a02dbdb2..e9f193cd73 100644 --- a/code/modules/mining/machine_stacking.dm +++ b/code/modules/mining/machine_stacking.dm @@ -89,8 +89,8 @@ stack_storage["glass"] = 0 stack_paths["glass"] = /obj/item/stack/sheet/glass - stack_storage["steel"] = 0 - stack_paths["steel"] = /obj/item/stack/sheet/metal + stack_storage[DEFAULT_WALL_MATERIAL] = 0 + stack_paths[DEFAULT_WALL_MATERIAL] = /obj/item/stack/sheet/metal stack_storage["plasteel"] = 0 stack_paths["plasteel"] = /obj/item/stack/sheet/plasteel diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index 5295c26bd4..02b1a77174 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -49,7 +49,7 @@ icon_state = "pickaxe" item_state = "jackhammer" w_class = 4.0 - matter = list("steel" = 3750) + matter = list(DEFAULT_WALL_MATERIAL = 3750) var/digspeed = 40 //moving the delay to an item var so R&D can make improved picks. --NEO origin_tech = "materials=1;engineering=1" attack_verb = list("hit", "pierced", "sliced", "attacked") @@ -152,7 +152,7 @@ throwforce = 4.0 item_state = "shovel" w_class = 3.0 - matter = list("steel" = 50) + matter = list(DEFAULT_WALL_MATERIAL = 50) origin_tech = "materials=1;engineering=1" attack_verb = list("bashed", "bludgeoned", "thrashed", "whacked") sharp = 0 diff --git a/code/modules/mining/mint.dm b/code/modules/mining/mint.dm index 35ad4793e4..5d989d1ce1 100644 --- a/code/modules/mining/mint.dm +++ b/code/modules/mining/mint.dm @@ -17,7 +17,7 @@ var/amt_uranium = 0 var/newCoins = 0 //how many coins the machine made in it's last load var/processing = 0 - var/chosen = "steel" //which material will be used to make coins + var/chosen = DEFAULT_WALL_MATERIAL //which material will be used to make coins var/coinsToProduce = 10 @@ -81,7 +81,7 @@ else dat += text("Choose") dat += text("
    Iron inserted: [amt_iron] ") - if (chosen == "steel") + if (chosen == DEFAULT_WALL_MATERIAL) dat += text("chosen") else dat += text("Choose") @@ -133,7 +133,7 @@ icon_state = "coinpress1" var/obj/item/weapon/moneybag/M switch(chosen) - if("steel") + if(DEFAULT_WALL_MATERIAL) while(amt_iron > 0 && coinsToProduce > 0) if (locate(/obj/item/weapon/moneybag,output.loc)) M = locate(/obj/item/weapon/moneybag,output.loc) diff --git a/code/modules/mob/living/carbon/brain/MMI.dm b/code/modules/mob/living/carbon/brain/MMI.dm index 1f793c5525..4e9ef55280 100644 --- a/code/modules/mob/living/carbon/brain/MMI.dm +++ b/code/modules/mob/living/carbon/brain/MMI.dm @@ -25,7 +25,7 @@ w_class = 3 origin_tech = "biotech=3" - var/list/construction_cost = list("steel"=1000,"glass"=500) + var/list/construction_cost = list(DEFAULT_WALL_MATERIAL=1000,"glass"=500) var/construction_time = 75 //these vars are so the mecha fabricator doesn't shit itself anymore. --NEO diff --git a/code/modules/mob/living/carbon/brain/posibrain.dm b/code/modules/mob/living/carbon/brain/posibrain.dm index 9f51220886..b9ff795aaa 100644 --- a/code/modules/mob/living/carbon/brain/posibrain.dm +++ b/code/modules/mob/living/carbon/brain/posibrain.dm @@ -6,7 +6,7 @@ w_class = 3 origin_tech = "engineering=4;materials=4;bluespace=2;programming=4" - construction_cost = list("steel"=500,"glass"=500,"silver"=200,"gold"=200,"phoron"=100,"diamond"=10) + construction_cost = list(DEFAULT_WALL_MATERIAL=500,"glass"=500,"silver"=200,"gold"=200,"phoron"=100,"diamond"=10) construction_time = 75 var/searching = 0 var/askDelay = 10 * 60 * 1 diff --git a/code/modules/mob/living/silicon/robot/analyzer.dm b/code/modules/mob/living/silicon/robot/analyzer.dm index 8c1b3a42d7..75556cf304 100644 --- a/code/modules/mob/living/silicon/robot/analyzer.dm +++ b/code/modules/mob/living/silicon/robot/analyzer.dm @@ -12,7 +12,7 @@ w_class = 2.0 throw_speed = 5 throw_range = 10 - matter = list("steel" = 500, "glass" = 200) + matter = list(DEFAULT_WALL_MATERIAL = 500, "glass" = 200) origin_tech = "magnets=2;biotech=1;engineering=2" var/mode = 1; diff --git a/code/modules/mob/living/silicon/robot/component.dm b/code/modules/mob/living/silicon/robot/component.dm index cd7d7dd5d8..1894d62942 100644 --- a/code/modules/mob/living/silicon/robot/component.dm +++ b/code/modules/mob/living/silicon/robot/component.dm @@ -218,7 +218,7 @@ icon = 'icons/obj/robot_component.dmi' icon_state = "working" construction_time = 200 - construction_cost = list("steel"=5000) + construction_cost = list(DEFAULT_WALL_MATERIAL=5000) var/brute = 0 var/burn = 0 var/icon_state_broken = "broken" diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index c83e71ba8f..2be70ad5e7 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -20,7 +20,7 @@ w_class = 1.0 throw_speed = 7 throw_range = 15 - matter = list("steel" = 10) + matter = list(DEFAULT_WALL_MATERIAL = 10) var/colour = "black" //what colour the ink is! pressure_resistance = 2 diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm index 4b7f2ea845..46853a978c 100644 --- a/code/modules/paperwork/photography.dm +++ b/code/modules/paperwork/photography.dm @@ -124,7 +124,7 @@ var/global/photo_count = 0 w_class = 2.0 flags = CONDUCT slot_flags = SLOT_BELT - matter = list("steel" = 2000) + matter = list(DEFAULT_WALL_MATERIAL = 2000) var/pictures_max = 10 var/pictures_left = 10 var/on = 1 diff --git a/code/modules/paperwork/stamps.dm b/code/modules/paperwork/stamps.dm index 4db4a78a21..a6954e9e2f 100644 --- a/code/modules/paperwork/stamps.dm +++ b/code/modules/paperwork/stamps.dm @@ -8,7 +8,7 @@ w_class = 1.0 throw_speed = 7 throw_range = 15 - matter = list("steel" = 60) + matter = list(DEFAULT_WALL_MATERIAL = 60) pressure_resistance = 2 attack_verb = list("stamped") diff --git a/code/modules/power/antimatter/shielding.dm b/code/modules/power/antimatter/shielding.dm index 0b1bdd163c..700fad25ad 100644 --- a/code/modules/power/antimatter/shielding.dm +++ b/code/modules/power/antimatter/shielding.dm @@ -210,7 +210,7 @@ proc/cardinalrange(var/center) throwforce = 5 throw_speed = 1 throw_range = 2 - matter = list("steel" = 100, "waste" = 2000) + matter = list(DEFAULT_WALL_MATERIAL = 100, "waste" = 2000) /obj/item/device/am_shielding_container/attackby(var/obj/item/I, var/mob/user) if(istype(I, /obj/item/device/multitool) && istype(src.loc,/turf)) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index ab2715ab36..e5be56b944 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -475,7 +475,7 @@ obj/structure/cable/proc/cableColor(var/colorC) w_class = 2.0 throw_speed = 2 throw_range = 5 - matter = list("steel" = 50, "glass" = 20) + matter = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 20) flags = CONDUCT slot_flags = SLOT_BELT item_state = "coil" diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 9a8f2af0cc..ba3c539c77 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -601,7 +601,7 @@ var/status = 0 // LIGHT_OK, LIGHT_BURNED or LIGHT_BROKEN var/base_state var/switchcount = 0 // number of times switched - matter = list("steel" = 60) + matter = list(DEFAULT_WALL_MATERIAL = 60) var/rigged = 0 // true if rigged to explode var/brightness_range = 2 //how much light it gives off var/brightness_power = 1 diff --git a/code/modules/projectiles/ammunition.dm b/code/modules/projectiles/ammunition.dm index 32b7fcfec4..515d5596b6 100644 --- a/code/modules/projectiles/ammunition.dm +++ b/code/modules/projectiles/ammunition.dm @@ -66,7 +66,7 @@ flags = CONDUCT slot_flags = SLOT_BELT item_state = "syringe_kit" - matter = list("steel" = 500) + matter = list(DEFAULT_WALL_MATERIAL = 500) throwforce = 5 w_class = 2 throw_speed = 4 diff --git a/code/modules/projectiles/ammunition/boxes.dm b/code/modules/projectiles/ammunition/boxes.dm index 34929043b9..75b1680d0b 100644 --- a/code/modules/projectiles/ammunition/boxes.dm +++ b/code/modules/projectiles/ammunition/boxes.dm @@ -6,7 +6,7 @@ icon_state = "T38" caliber = "357" ammo_type = /obj/item/ammo_casing/a357 - matter = list("steel" = 1260) + matter = list(DEFAULT_WALL_MATERIAL = 1260) max_ammo = 7 multiple_sprites = 1 @@ -14,7 +14,7 @@ name = "speed loader (.38)" icon_state = "38" caliber = "38" - matter = list("steel" = 360) + matter = list(DEFAULT_WALL_MATERIAL = 360) ammo_type = /obj/item/ammo_casing/c38 max_ammo = 6 multiple_sprites = 1 @@ -28,7 +28,7 @@ icon_state = "45" mag_type = MAGAZINE ammo_type = /obj/item/ammo_casing/c45 - matter = list("steel" = 525) //metal costs are very roughly based around 1 .45 casing = 75 metal + matter = list(DEFAULT_WALL_MATERIAL = 525) //metal costs are very roughly based around 1 .45 casing = 75 metal caliber = ".45" max_ammo = 7 multiple_sprites = 1 @@ -53,7 +53,7 @@ icon_state = "9x19p" origin_tech = "combat=2" mag_type = MAGAZINE - matter = list("steel" = 600) + matter = list(DEFAULT_WALL_MATERIAL = 600) caliber = "9mm" ammo_type = /obj/item/ammo_casing/c9mm max_ammo = 10 @@ -69,7 +69,7 @@ name = "ammunition Box (9mm)" icon_state = "9mm" origin_tech = "combat=2" - matter = list("steel" = 1800) + matter = list(DEFAULT_WALL_MATERIAL = 1800) caliber = "9mm" ammo_type = /obj/item/ammo_casing/c9mm max_ammo = 30 @@ -82,7 +82,7 @@ icon_state = "9mmt" mag_type = MAGAZINE ammo_type = /obj/item/ammo_casing/c9mm - matter = list("steel" = 1200) + matter = list(DEFAULT_WALL_MATERIAL = 1200) caliber = "9mm" max_ammo = 20 multiple_sprites = 1 @@ -103,7 +103,7 @@ icon_state = "9mm" origin_tech = "combat=2" caliber = ".45" - matter = list("steel" = 2250) + matter = list(DEFAULT_WALL_MATERIAL = 2250) ammo_type = /obj/item/ammo_casing/c45 max_ammo = 30 @@ -116,7 +116,7 @@ origin_tech = "combat=2" mag_type = MAGAZINE caliber = "12mm" - matter = list("steel" = 1500) + matter = list(DEFAULT_WALL_MATERIAL = 1500) ammo_type = "/obj/item/ammo_casing/a12mm" max_ammo = 20 multiple_sprites = 1 @@ -130,7 +130,7 @@ origin_tech = "combat=2" mag_type = MAGAZINE caliber = "a556" - matter = list("steel" = 1800) + matter = list(DEFAULT_WALL_MATERIAL = 1800) ammo_type = /obj/item/ammo_casing/a556 max_ammo = 10 multiple_sprites = 1 @@ -148,7 +148,7 @@ origin_tech = "combat=2" mag_type = MAGAZINE caliber = ".50" - matter = list("steel" = 1260) + matter = list(DEFAULT_WALL_MATERIAL = 1260) ammo_type = /obj/item/ammo_casing/a50 max_ammo = 7 multiple_sprites = 1 @@ -174,7 +174,7 @@ origin_tech = "combat=2" mag_type = MAGAZINE caliber = "a762" - matter = list("steel" = 4500) + matter = list(DEFAULT_WALL_MATERIAL = 4500) ammo_type = /obj/item/ammo_casing/a762 max_ammo = 50 multiple_sprites = 1 @@ -187,7 +187,7 @@ icon_state = "c762" mag_type = MAGAZINE caliber = "a762" - matter = list("steel" = 1800) + matter = list(DEFAULT_WALL_MATERIAL = 1800) ammo_type = /obj/item/ammo_casing/a762 max_ammo = 20 multiple_sprites = 1 diff --git a/code/modules/projectiles/ammunition/bullets.dm b/code/modules/projectiles/ammunition/bullets.dm index d02aa69820..4bb8cbf10f 100644 --- a/code/modules/projectiles/ammunition/bullets.dm +++ b/code/modules/projectiles/ammunition/bullets.dm @@ -76,21 +76,21 @@ icon_state = "slshell" caliber = "shotgun" projectile_type = /obj/item/projectile/bullet/shotgun - matter = list("steel" = 360) + matter = list(DEFAULT_WALL_MATERIAL = 360) /obj/item/ammo_casing/shotgun/pellet name = "shotgun shell" desc = "A 12 gauge shell." icon_state = "gshell" projectile_type = /obj/item/projectile/bullet/pellet/shotgun - matter = list("steel" = 360) + matter = list(DEFAULT_WALL_MATERIAL = 360) /obj/item/ammo_casing/shotgun/blank name = "shotgun shell" desc = "A blank shell." icon_state = "blshell" projectile_type = /obj/item/projectile/bullet/blank - matter = list("steel" = 90) + matter = list(DEFAULT_WALL_MATERIAL = 90) /obj/item/ammo_casing/shotgun/practice name = "shotgun shell" @@ -104,7 +104,7 @@ desc = "A beanbag shell." icon_state = "bshell" projectile_type = /obj/item/projectile/bullet/shotgun/beanbag - matter = list("steel" = 180) + matter = list(DEFAULT_WALL_MATERIAL = 180) //Can stun in one hit if aimed at the head, but //is blocked by clothing that stops tasers and is vulnerable to EMP @@ -114,7 +114,7 @@ icon_state = "stunshell" spent_icon = "stunshell-spent" projectile_type = /obj/item/projectile/energy/electrode/stunshot - matter = list("steel" = 360, "glass" = 720) + matter = list(DEFAULT_WALL_MATERIAL = 360, "glass" = 720) /obj/item/ammo_casing/shotgun/stunshell/emp_act(severity) if(prob(100/severity)) BB = null @@ -126,7 +126,7 @@ desc = "A chemical shell used to signal distress or provide illumination." icon_state = "fshell" projectile_type = /obj/item/projectile/energy/flash/flare - matter = list("steel" = 90, "glass" = 90) + matter = list(DEFAULT_WALL_MATERIAL = 90, "glass" = 90) /obj/item/ammo_casing/a762 desc = "A 7.62mm bullet casing." @@ -140,7 +140,7 @@ spent_icon = "lcasing-spent" caliber = "14.5mm" projectile_type = /obj/item/projectile/bullet/rifle/a145 - matter = list("steel" = 1250) + matter = list(DEFAULT_WALL_MATERIAL = 1250) /obj/item/ammo_casing/a556 desc = "A 5.56mm bullet casing." diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 4de049391a..dc53d788f1 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -41,7 +41,7 @@ item_state = "gun" flags = CONDUCT slot_flags = SLOT_BELT|SLOT_HOLSTER - matter = list("steel" = 2000) + matter = list(DEFAULT_WALL_MATERIAL = 2000) w_class = 3 throwforce = 5 throw_speed = 4 diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index 45ae5b8350..334a7c4b65 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -7,7 +7,7 @@ slot_flags = SLOT_BELT|SLOT_BACK w_class = 3 force = 10 - matter = list("steel" = 2000) + matter = list(DEFAULT_WALL_MATERIAL = 2000) origin_tech = "combat=3;magnets=2" projectile_type = /obj/item/projectile/beam fire_delay = 1 //rapid fire @@ -106,7 +106,7 @@ obj/item/weapon/gun/energy/retro desc = "Standard issue weapon of the Imperial Guard" origin_tech = "combat=1;magnets=2" self_recharge = 1 - matter = list("steel" = 2000) + matter = list(DEFAULT_WALL_MATERIAL = 2000) fire_sound = 'sound/weapons/Laser.ogg' projectile_type = /obj/item/projectile/beam/lastertag/blue var/required_vest diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index 78140303a6..cca5f9c1c6 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -37,7 +37,7 @@ icon_state = "crossbow" w_class = 2.0 item_state = "crossbow" - matter = list("steel" = 2000) + matter = list(DEFAULT_WALL_MATERIAL = 2000) origin_tech = "combat=2;magnets=2;syndicate=5" slot_flags = SLOT_BELT silenced = 1 @@ -56,5 +56,5 @@ desc = "A weapon favored by mercenary infiltration teams." w_class = 4 force = 10 - matter = list("steel" = 200000) + matter = list(DEFAULT_WALL_MATERIAL = 200000) projectile_type = /obj/item/projectile/energy/bolt/large diff --git a/code/modules/projectiles/guns/launcher/grenade_launcher.dm b/code/modules/projectiles/guns/launcher/grenade_launcher.dm index b4cf0abef8..fe27d35790 100644 --- a/code/modules/projectiles/guns/launcher/grenade_launcher.dm +++ b/code/modules/projectiles/guns/launcher/grenade_launcher.dm @@ -15,7 +15,7 @@ var/obj/item/weapon/grenade/chambered var/list/grenades = new/list() var/max_grenades = 5 //holds this + one in the chamber - matter = list("steel" = 2000) + matter = list(DEFAULT_WALL_MATERIAL = 2000) //revolves the magazine, allowing players to choose between multiple grenade types /obj/item/weapon/gun/launcher/grenade/proc/pump(mob/M as mob) diff --git a/code/modules/projectiles/guns/launcher/syringe_gun.dm b/code/modules/projectiles/guns/launcher/syringe_gun.dm index 6a4622e599..755ca336a7 100644 --- a/code/modules/projectiles/guns/launcher/syringe_gun.dm +++ b/code/modules/projectiles/guns/launcher/syringe_gun.dm @@ -4,7 +4,7 @@ icon = 'icons/obj/ammo.dmi' icon_state = "syringe-cartridge" var/icon_flight = "syringe-cartridge-flight" //so it doesn't look so weird when shot - matter = list("steel" = 125, "glass" = 375) + matter = list(DEFAULT_WALL_MATERIAL = 125, "glass" = 375) flags = CONDUCT slot_flags = SLOT_BELT throwforce = 3 @@ -67,7 +67,7 @@ item_state = "syringegun" w_class = 3 force = 7 - matter = list("steel" = 2000) + matter = list(DEFAULT_WALL_MATERIAL = 2000) slot_flags = SLOT_BELT fire_sound = 'sound/weapons/empty.ogg' diff --git a/code/modules/projectiles/guns/projectile.dm b/code/modules/projectiles/guns/projectile.dm index 279cbca944..576488e774 100644 --- a/code/modules/projectiles/guns/projectile.dm +++ b/code/modules/projectiles/guns/projectile.dm @@ -8,7 +8,7 @@ icon_state = "revolver" origin_tech = "combat=2;materials=2" w_class = 3 - matter = list("steel" = 1000) + matter = list(DEFAULT_WALL_MATERIAL = 1000) recoil = 1 var/caliber = "357" //determines which casings will fit @@ -213,8 +213,8 @@ set name = "Unload Ammo" set category = "Object" set src in usr - + if(usr.stat || usr.restrained()) return - + unload_ammo(usr) -*/ +*/ diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index b8b9755d6b..181df457d4 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -260,7 +260,7 @@ icon = 'icons/obj/janitor.dmi' icon_state = "bucket" item_state = "bucket" - matter = list("steel" = 200) + matter = list(DEFAULT_WALL_MATERIAL = 200) w_class = 3.0 amount_per_transfer_from_this = 20 possible_transfer_amounts = list(10,20,30,60,120) diff --git a/code/modules/recycling/disposal-construction.dm b/code/modules/recycling/disposal-construction.dm index c90cbeafb3..4032d00a89 100644 --- a/code/modules/recycling/disposal-construction.dm +++ b/code/modules/recycling/disposal-construction.dm @@ -10,7 +10,7 @@ anchored = 0 density = 0 pressure_resistance = 5*ONE_ATMOSPHERE - matter = list("steel" = 1850) + matter = list(DEFAULT_WALL_MATERIAL = 1850) level = 2 var/ptype = 0 // 0=straight, 1=bent, 2=junction-j1, 3=junction-j2, 4=junction-y, 5=trunk, 6=disposal bin, 7=outlet, 8=inlet diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index a12cccb90c..8f1113043d 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -67,7 +67,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, if (copytext(ID, 1, 2) == "$") return_name = copytext(ID, 2) switch(return_name) - if("steel") + if(DEFAULT_WALL_MATERIAL) return_name = "Steel" if("glass") return_name = "Glass" @@ -263,7 +263,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, if(linked_destroy.loaded_item.reliability < 100 && linked_destroy.loaded_item.crit_fail) files.UpdateDesign(linked_destroy.loaded_item.type) if(linked_lathe && linked_destroy.loaded_item.matter) //Also sends salvaged materials to a linked protolathe, if any. - linked_lathe.m_amount += min((linked_lathe.max_material_storage - linked_lathe.TotalMaterials()), (linked_destroy.loaded_item.matter["steel"]*linked_destroy.decon_mod)) + linked_lathe.m_amount += min((linked_lathe.max_material_storage - linked_lathe.TotalMaterials()), (linked_destroy.loaded_item.matter[DEFAULT_WALL_MATERIAL]*linked_destroy.decon_mod)) linked_lathe.g_amount += min((linked_lathe.max_material_storage - linked_lathe.TotalMaterials()), (linked_destroy.loaded_item.matter["glass"]*linked_destroy.decon_mod)) linked_destroy.loaded_item = null for(var/obj/I in linked_destroy.contents) @@ -444,7 +444,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, type = M.stack_type switch(name_to_material[href_list["lathe_ejectsheet"]]) - if("steel") + if(DEFAULT_WALL_MATERIAL) res_amount = "m_amount" if("glass") res_amount = "g_amount" @@ -815,11 +815,11 @@ won't update every console in existence) but it's more of a hassle to do. Also, dat += "Protolathe Menu


    " dat += "Material Storage

    " dat += "
      " - for(var/M in list("steel", "glass", "gold", "silver", "phoron", "uranium", "diamond")) + for(var/M in list(DEFAULT_WALL_MATERIAL, "glass", "gold", "silver", "phoron", "uranium", "diamond")) var/amount var/sheetsize = 2000 switch(M) - if("steel") + if(DEFAULT_WALL_MATERIAL) amount = linked_lathe.m_amount sheetsize = 3750 if("glass") diff --git a/code/modules/research/research.dm b/code/modules/research/research.dm index f5ec78cd70..a397728b73 100644 --- a/code/modules/research/research.dm +++ b/code/modules/research/research.dm @@ -269,7 +269,7 @@ datum/tech/robotics icon_state = "datadisk2" item_state = "card-id" w_class = 2.0 - matter = list("steel" = 30, "glass" = 10) + matter = list(DEFAULT_WALL_MATERIAL = 30, "glass" = 10) var/datum/tech/stored /obj/item/weapon/disk/tech_disk/New() @@ -283,7 +283,7 @@ datum/tech/robotics icon_state = "datadisk2" item_state = "card-id" w_class = 2.0 - matter = list("steel" = 30,"glass" = 10) + matter = list(DEFAULT_WALL_MATERIAL = 30,"glass" = 10) var/datum/design/blueprint /obj/item/weapon/disk/design_disk/New() diff --git a/code/modules/research/xenoarchaeology/finds/finds.dm b/code/modules/research/xenoarchaeology/finds/finds.dm index 521da5e4aa..7de8474aef 100644 --- a/code/modules/research/xenoarchaeology/finds/finds.dm +++ b/code/modules/research/xenoarchaeology/finds/finds.dm @@ -101,7 +101,7 @@ var/apply_prefix = 1 if(prob(40)) material_descriptor = pick("rusted ","dusty ","archaic ","fragile ") - source_material = pick("cordite","quadrinium","steel","titanium","aluminium","ferritic-alloy","plasteel","duranium") + source_material = pick("cordite","quadrinium",DEFAULT_WALL_MATERIAL,"titanium","aluminium","ferritic-alloy","plasteel","duranium") var/talkative = 0 if(prob(5)) @@ -490,7 +490,7 @@ new_item = new /obj/item/clothing/mask/gas(src.loc) var/decorations = "" if(apply_material_decorations) - source_material = pick("cordite","quadrinium","steel","titanium","aluminium","ferritic-alloy","plasteel","duranium") + source_material = pick("cordite","quadrinium",DEFAULT_WALL_MATERIAL,"titanium","aluminium","ferritic-alloy","plasteel","duranium") desc = "A [material_descriptor ? "[material_descriptor] " : ""][item_type] made of [source_material], all craftsmanship is of [pick("the lowest","low","average","high","the highest")] quality." var/list/descriptors = list() diff --git a/code/setup.dm b/code/setup.dm index 3a02841c03..7ebb286a0d 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -261,7 +261,7 @@ #define slot_legs 21 #define slot_tie 22 -// Inventory slot strings. +// Inventory slot strings. // since numbers cannot be used as associative list keys. #define slot_back_str "back" #define slot_l_hand_str "slot_l_hand" @@ -958,4 +958,6 @@ var/list/be_special_flags = list( #define WALL_CAN_OPEN 1 #define WALL_OPENING 2 -#define CLAMP01(x) max(0, min(1, x)) \ No newline at end of file +#define CLAMP01(x) max(0, min(1, x)) + +#define DEFAULT_WALL_MATERIAL "steel" \ No newline at end of file From 3184f157e921c75968fc83cafc8da01024ba3f59 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 12 May 2015 13:11:15 +0930 Subject: [PATCH 7/8] qdel --- code/game/machinery/autolathe.dm | 2 +- code/game/machinery/wall_frames.dm | 4 +- code/game/objects/structures/girders.dm | 4 +- code/game/objects/structures/mineral_doors.dm | 2 +- code/game/turfs/simulated/wall_attacks.dm | 2 +- code/game/turfs/simulated/walls.dm | 5 +- code/modules/clothing/glasses/glasses.dm | 57 ------------------- code/modules/mining/machine_processing.dm | 2 +- code/modules/mining/mine_turfs.dm | 2 +- code/modules/mob/living/carbon/resist.dm | 48 ++++++++-------- 10 files changed, 36 insertions(+), 92 deletions(-) diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 2c3758ba8e..f8f8a9c21e 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -294,5 +294,5 @@ if(stored_material[mat] > S.perunit) S.amount = round(stored_material[mat] / S.perunit) else - del(S) + qdel(S) ..() diff --git a/code/game/machinery/wall_frames.dm b/code/game/machinery/wall_frames.dm index ee8ca69ed0..36e37cb9c6 100644 --- a/code/game/machinery/wall_frames.dm +++ b/code/game/machinery/wall_frames.dm @@ -11,7 +11,7 @@ /obj/item/frame/attackby(obj/item/weapon/W as obj, mob/user as mob) if (istype(W, /obj/item/weapon/wrench)) new refund_type( get_turf(src.loc), refund_amt) - del(src) + qdel(src) return ..() @@ -43,7 +43,7 @@ M.fingerprints = src.fingerprints M.fingerprintshidden = src.fingerprintshidden M.fingerprintslast = src.fingerprintslast - del(src) + qdel(src) /obj/item/frame/fire_alarm name = "fire alarm frame" diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index 9bea66110c..e8cb65a33d 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -140,7 +140,7 @@ if(wall_fake) T.can_open = 1 T.add_hiddenprint(usr) - del(src) + qdel(src) return else if(istype(W, /obj/item/pipe)) @@ -236,7 +236,7 @@ /obj/structure/girder/cult/dismantle() new /obj/effect/decal/remains/human(get_turf(src)) - del(src) + qdel(src) /obj/structure/girder/cult/attackby(obj/item/W as obj, mob/user as mob) if(istype(W, /obj/item/weapon/wrench)) diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index 17b2646fb9..695b11db95 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -123,7 +123,7 @@ if(istype(M)) for(var/i = (devastated? 1 : 3), i <= oreAmount, i++) new M.stack_type(get_turf(src)) - del(src) + qdel(src) ex_act(severity = 1) switch(severity) diff --git a/code/game/turfs/simulated/wall_attacks.dm b/code/game/turfs/simulated/wall_attacks.dm index 8d625a99af..4d86d70877 100644 --- a/code/game/turfs/simulated/wall_attacks.dm +++ b/code/game/turfs/simulated/wall_attacks.dm @@ -104,7 +104,7 @@ user << "You burn away the fungi with \the [WT]." playsound(src, 'sound/items/Welder.ogg', 10, 1) for(var/obj/effect/overlay/wallrot/WR in src) - del(WR) + qdel(WR) return else if(!is_sharp(W) && W.force >= 10 || W.force >= 20) user << "\The [src] crumbles away under the force of your [W.name]." diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index b04bb4749d..4596512fe4 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -65,7 +65,7 @@ var/list/global/wall_cache = list() /turf/simulated/wall/proc/clear_plants() for(var/obj/effect/overlay/wallrot/WR in src) - del(WR) + qdel(WR) for(var/obj/effect/plant/plant in range(src, 1)) if(!plant.floor) //shrooms drop to the floor plant.floor = 1 @@ -215,7 +215,8 @@ var/list/global/wall_cache = list() user << "The thermite starts melting through the wall." spawn(100) - if(O) del(O) + if(O) + qdel(O) // F.sd_LumReset() //TODO: ~Carn return diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index fb30591746..97eb175277 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -270,60 +270,3 @@ desc = "A set of implantable lenses designed to augment your vision" icon_state = "thermalimplants" item_state = "syringe_kit" - -/* These do not currently work, commenting out pending fixes. -/obj/item/clothing/glasses/minerals - name = "resonance scanners" - desc = "A set of goggles geared towards detecting different concentrations of minerals." - icon_state = "material" - item_state = "glasses" - icon_action_button = "action_material" - toggleable = 1 - active = 0 - - var/mob/living/carbon/human/wearer - var/list/ore_nodes = list() - -/obj/item/clothing/glasses/minerals/New() - ..() - if(!active) - icon_state = off_state - processing_objects |= src - -/obj/item/clothing/glasses/minerals/Del() - processing_objects -= src - ..() - -/obj/item/clothing/glasses/minerals/equipped(var/mob/living/carbon/human/M) - ..() - remove_ore_images() - wearer = null - if(istype(M) && M.glasses == src) - wearer = M - -/obj/item/clothing/glasses/minerals/dropped() - ..() - remove_ore_images() - wearer = null - -/obj/item/clothing/glasses/minerals/process() - remove_ore_images() - if(active) - if(!wearer || wearer.glasses != src) - return - for(var/obj/effect/mineral/M in range(wearer,6)) - // Maybe make a cache for this so multiple miners aren't spawning copies. - ore_nodes |= M.get_scan_overlay() - if(wearer.client) - wearer.client.images |= ore_nodes - -/obj/item/clothing/glasses/minerals/proc/remove_ore_images() - if(!ore_nodes) - ore_nodes = list() - if(ore_nodes.len) - if(wearer && wearer.client) - for(var/image/I in ore_nodes) - wearer.client.images -= I - del(I) - ore_nodes.Cut() -*/ \ No newline at end of file diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index 434eef3d4f..649dee1e1e 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -154,7 +154,7 @@ if(!isnull(ores_stored[O.material])) ores_stored[O.material]++ - del(O) + qdel(O) if(!active) return diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index fa6fb8d164..80a19e7b96 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -236,7 +236,7 @@ /turf/simulated/mineral/proc/clear_ore_effects() for(var/obj/effect/mineral/M in contents) - del(M) + qdel(M) /turf/simulated/mineral/proc/DropMineral() if(!mineral) diff --git a/code/modules/mob/living/carbon/resist.dm b/code/modules/mob/living/carbon/resist.dm index 95ee36b1f6..7a4c184ca7 100644 --- a/code/modules/mob/living/carbon/resist.dm +++ b/code/modules/mob/living/carbon/resist.dm @@ -1,6 +1,6 @@ /mob/living/carbon/process_resist() - + //drop && roll if(on_fire) fire_stacks -= 2 //reduced @@ -18,34 +18,34 @@ ) ExtinguishMob() return - + if(handcuffed) spawn() escape_handcuffs() else if(legcuffed) spawn() escape_legcuffs() - + ..() /mob/living/carbon/proc/escape_handcuffs() if(!(last_special <= world.time)) return - + next_move = world.time + 100 last_special = world.time + 100 if(can_break_cuffs()) //Don't want to do a lot of logic gating here. break_handcuffs() return - + var/obj/item/weapon/handcuffs/HC = handcuffed - + //A default in case you are somehow handcuffed with something that isn't an obj/item/weapon/handcuffs type - var/breakouttime = 1200 + var/breakouttime = 1200 var/displaytime = 2 //Minutes to display in the "this will take X minutes." //If you are handcuffed with actual handcuffs... Well what do I know, maybe someone will want to handcuff you with toilet paper in the future... if(istype(HC)) breakouttime = HC.breakouttime displaytime = breakouttime / 600 //Minutes - + visible_message( "[src] attempts to remove \the [HC]!", "You attempt to remove \the [HC]. (This will take around [displaytime] minutes and you need to stand still)" @@ -62,7 +62,7 @@ /mob/living/carbon/proc/escape_legcuffs() if(!(last_special <= world.time)) return - + next_move = world.time + 100 last_special = world.time + 100 @@ -71,7 +71,7 @@ return var/obj/item/weapon/legcuffs/HC = legcuffed - + //A default in case you are somehow legcuffed with something that isn't an obj/item/weapon/legcuffs type var/breakouttime = 1200 var/displaytime = 2 //Minutes to display in the "this will take X minutes." @@ -79,20 +79,20 @@ if(istype(HC)) breakouttime = HC.breakouttime displaytime = breakouttime / 600 //Minutes - - visible_message( - "[usr] attempts to remove \the [HC]!", + + visible_message( + "[usr] attempts to remove \the [HC]!", "You attempt to remove \the [HC]. (This will take around [displaytime] minutes and you need to stand still)" ) if(do_after(src, breakouttime)) if(!legcuffed || buckled) - return + return visible_message( - "[src] manages to remove \the [legcuffed]!", + "[src] manages to remove \the [legcuffed]!", "You successfully remove \the [legcuffed]." ) - + drop_from_inventory(legcuffed) legcuffed = null update_inv_legcuffed() @@ -106,18 +106,18 @@ "[src] is trying to break \the [handcuffed]!", "You attempt to break your [handcuffed.name]. (This will take around 5 seconds and you need to stand still)" ) - + if(do_after(src, 50)) if(!handcuffed || buckled) return - + visible_message( - "[src] manages to break \the [handcuffed]!", + "[src] manages to break \the [handcuffed]!", "You successfully break your [handcuffed.name]." ) - + say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" )) - + del(handcuffed) handcuffed = null if(buckled && buckled.buckle_require_restraints) @@ -131,14 +131,14 @@ if(do_after(src, 50)) if(!legcuffed || buckled) return - + visible_message( "[src] manages to break the legcuffs!", "You successfully break your legcuffs." ) - + say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" )) - + del(legcuffed) legcuffed = null update_inv_legcuffed() From 6ee97e03a6d48c97aa945dff4e3f8135049f0f39 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 12 May 2015 13:22:57 +0930 Subject: [PATCH 8/8] Removing a call to initialize(). --- code/game/machinery/alarm.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index bdb7e9897c..e1297510c8 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -118,8 +118,6 @@ pixel_x = (dir & 3)? 0 : (dir == 4 ? -24 : 24) pixel_y = (dir & 3)? (dir ==1 ? -24 : 24) : 0 update_icon() - if(ticker && ticker.current_state == 3)//if the game is running - src.initialize() return first_run()