From bf8c12758bf06327be71e4814715e9aa231671df Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 10 Apr 2016 00:07:33 -0400 Subject: [PATCH 001/186] Update mob_helpers.dm --- code/modules/mob/mob_helpers.dm | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 75a6afd8309..e0b1e175b21 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -127,7 +127,7 @@ if(rand(1,2)==2) if(lowertext(newletter)=="o") newletter="u" - if(lowertext(newletter)=="s") + if(lowertext(newletter)=="t") newletter="ch" if(lowertext(newletter)=="a") newletter="ah" @@ -135,15 +135,15 @@ newletter="oo" if(lowertext(newletter)=="c") newletter=" NAR " - if(lowertext(newletter)=="t") + if(lowertext(newletter)=="s") newletter=" SIE " if(rand(1,4)==4) if(newletter==" ") - newletter=" GLORY " + newletter=" no hope... " if(newletter=="H") - newletter=" HAIL " + newletter=" IT COMES... " - switch(rand(1,10)) + switch(rand(1,15)) if(1) newletter="'" if(2) @@ -152,6 +152,8 @@ newletter="fth" if(4) newletter="nglu" + if(5) + newletter="glor" newphrase+="[newletter]";counter-=1 return newphrase From 16b0a2a01454b5e359094b14b7fbbf96df7d3439 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 10 Apr 2016 00:08:15 -0400 Subject: [PATCH 002/186] Update runes.dm --- code/game/gamemodes/cult/runes.dm | 76 +++++++++++++++---------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 2904f067736..68462938164 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -200,7 +200,7 @@ var/list/teleport_runes = list() "Your vision blurs, and you suddenly appear somewhere else.") user.forceMove(get_turf(selected_rune)) - +/* var/list/teleport_other_runes = list() //Rite of Forced Translocation: Warps the target to a random teleport rune with the same keyword. /obj/effect/rune/teleport_other @@ -271,12 +271,11 @@ var/list/teleport_other_runes = list() icon_state = "5" color = rgb(0, 0, 255) - /obj/effect/rune/summon_tome/invoke(mob/living/user) visible_message("A frayed tome materializes on the surface of [src], which dissolves into nothing.") new /obj/item/weapon/tome(get_turf(src)) qdel(src) - +*/ //Rite of Enlightenment: Converts a normal crewmember to the cult. Faster for every cultist nearby. /obj/effect/rune/convert @@ -310,6 +309,7 @@ var/list/teleport_other_runes = list() new_cultist.visible_message("[new_cultist] writhes in pain as the markings below them glow a bloody red!", \ "AAAAAAAAAAAAAA-") ticker.mode.add_cultist(new_cultist.mind) + new /obj/item/weapon/tome(get_turf(src)) new_cultist.mind.special_role = "Cultist" new_cultist << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible, truth. The veil of reality has been ripped away \ and something evil takes root." @@ -416,7 +416,7 @@ var/list/teleport_other_runes = list() //Ritual of Dimensional Rending: Calls forth the avatar of Nar-Sie upon the station. /obj/effect/rune/narsie - cultist_name = "Call Forth The Geometer" + cultist_name = "Summon Nar-Sie" cultist_desc = "Tears apart dimensional barriers, calling forth the avatar of the Geometer." invocation = null req_cultists = 9 @@ -573,7 +573,7 @@ var/list/teleport_other_runes = list() if(M.stat == DEAD) M.visible_message("[M] twitches.") - +/* //Rite of Obscurity: Turns all runes within a 3-tile radius invisible or reveals them again. /obj/effect/rune/hide_runes cultist_name = "Veil Runes" @@ -619,7 +619,7 @@ var/list/teleport_other_runes = list() invocation = "By'o isit!" icon_state = "4" color = rgb(0, 150, 0) - +*/ /obj/effect/rune/make_runes_fake/invoke(mob/living/user) visible_message("[src] flares brightly, then slowly dulls and appears mundane.") for(var/obj/effect/rune/R in range(3,src)) @@ -732,7 +732,7 @@ var/list/teleport_other_runes = list() var/mob/living/carbon/C = user C.apply_damage(2, BRUTE, pick("l_arm", "r_arm")) - +/* //Rite of the Shadowed Mind: Deafens, blinds and mutes all non-cultists nearby. /obj/effect/rune/deafen cultist_name = "Debilitate" @@ -770,6 +770,7 @@ var/list/teleport_other_runes = list() M.Stun(3) M.flash_eyes(1,1) qdel(src) +*/ //Rite of Joined Souls: Summons a single cultist. /obj/effect/rune/summon cultist_name = "Summon Cultist" @@ -813,7 +814,7 @@ var/list/teleport_other_runes = list() //Rite of Binding: Turns a nearby rune and a paper on top of the rune to a talisman, if both are valid. /obj/effect/rune/imbue - cultist_name = "Bind Talisman" + cultist_name = "Create Talisman" cultist_desc = "Transforms papers and valid runes into talismans." invocation = null //no talisman made, no invocation. icon_state = "3" @@ -822,6 +823,9 @@ var/list/teleport_other_runes = list() /obj/effect/rune/imbue/invoke(mob/living/user) var/turf/T = get_turf(src) var/list/papers_on_rune = list() + var/entered_talisman_name + var/obj/item/weapon/paper/talisman/talisman_type + var/list/possible_talismans = list() for(var/obj/item/weapon/paper/P in T) if(!P.info) papers_on_rune.Add(P) @@ -831,37 +835,32 @@ var/list/teleport_other_runes = list() log_game("Talisman Imbue rune failed - no blank papers on rune") return var/obj/item/weapon/paper/paper_to_imbue = pick(papers_on_rune) - var/list/nearby_runes = list() - for(var/obj/effect/rune/R in orange(1,src)) - nearby_runes.Add(R) - if(!nearby_runes.len) - user << "There are no runes near [src]!" - fail_invoke() - log_game("Talisman Imbue rune failed - no nearby runes") + for(var/I in subtypesof(/obj/item/weapon/paper/talisman) - /obj/item/weapon/paper/talisman/malformed - /obj/item/weapon/paper/talisman/supply) + var/obj/item/weapon/paper/talisman/J = I + if(initial(J.cultist_name)) + possible_talismans.Add(initial(J.cultist_name)) //This is to allow the menu to let cultists select talismans by name + entered_talisman_name = input(user, "Choose a talisman to imbue.", "Talisman Choices") as null|anything in possible_talismans + if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated()) return - var/obj/effect/rune/picked_rune = pick(nearby_runes) - var/list/split_rune_type = splittext("[picked_rune.type]", "/") - var/imbue_type = split_rune_type[split_rune_type.len] - var/talisman_type = text2path("/obj/item/weapon/paper/talisman/[imbue_type]") - if(ispath(talisman_type)) - user.say("H'drak v'loso, mir'kanas verbot!") - var/obj/item/weapon/paper/talisman/TA = new talisman_type(get_turf(src)) - if(istype(picked_rune, /obj/effect/rune/teleport)) - var/obj/effect/rune/teleport/TR = picked_rune - var/obj/item/weapon/paper/talisman/teleport/TT = TA - TT.keyword = TR.keyword - else - user << "The chosen rune was not a valid target!" - fail_invoke() - log_game("Talisman Imbue rune failed - chosen rune invalid") + for(var/I in typesof(/obj/item/weapon/paper/talisman)) + var/obj/effect/rune/J = I + if(initial(J.cultist_name) == entered_talisman_name) + talisman_type = J + user.say("H'drak v'loso, mir'kanas verbot!") + visible_message("Dark power begins to channel into the paper!.") + if(!do_after(user, 150, target = get_turf(user))) return - visible_message("[picked_rune] crumbles to dust, and bloody images form themselves on [paper_to_imbue].") + var/obj/item/weapon/paper/talisman/TA = new talisman_type(get_turf(src)) + if(istype(TA, /obj/item/weapon/paper/talisman/teleport)) + var/the_keyword = stripped_input(usr, "Please enter a keyword for the talisman.", "Enter Keyword", "") + var/obj/item/weapon/paper/talisman/teleport/TELE = TA + TELE.keyword = the_keyword + visible_message("[src] crumbles to dust, and bloody images form themselves on [paper_to_imbue].") qdel(paper_to_imbue) - qdel(picked_rune) qdel(src) //Rite of Fabrication: Creates a construct shell out of 5 metal sheets. /obj/effect/rune/construct_shell - cultist_name = "Fabricate Shell" + cultist_name = "Summon Construct Shell" cultist_desc = "Turns five plasteel sheets into an empty construct shell, suitable for containing a soul shard." invocation = null //see below; doesn't say the invocation unless there's enough sheets. icon_state = "5" @@ -887,7 +886,7 @@ var/list/teleport_other_runes = list() log_game("Construct Shell rune failed - not enough plasteel sheets") return - +/* //Rite of Arming: Creates cult robes, a trophy rack, and a cult sword on the rune. /obj/effect/rune/armor cultist_name = "Summon Armaments" @@ -904,9 +903,9 @@ var/list/teleport_other_runes = list() user.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/cultpack(user), slot_back) user.put_in_hands(new /obj/item/weapon/melee/cultblade(user)) qdel(src) +*/ - -//Rite of Leeching: Deals brute damage to the target and heals the same amount to the invoker. +/*Rite of Leeching: Deals brute damage to the target and heals the same amount to the invoker. /obj/effect/rune/leeching cultist_name = "Drain Life" cultist_desc = "Drains the life of the target on the rune, restoring it to the user." @@ -934,7 +933,7 @@ var/list/teleport_other_runes = list() target << "You feel extremely weak." user.visible_message("Blood flows from the rune into [user]!", \ "[target]'s blood flows into you, healing your wounds and revitalizing your spirit.") - +*/ //Rite of Boiling Blood: Deals extremely high amounts of damage to non-cultists nearby /obj/effect/rune/blood_boil @@ -1008,7 +1007,7 @@ var/list/teleport_other_runes = list() for(var/obj/I in new_human) new_human.unEquip(I) new_human.dust() - +/* //Rite of Dimensional Corruption: Stops time around the rune for all non-cultists. /obj/effect/rune/timestop cultist_name = "Time Stop" @@ -1045,3 +1044,4 @@ var/list/teleport_other_runes = list() if(iscultist(M) || M.null_rod_check()) immune |= M ..() +*/ From bd3ec37e6701f3594b0f9b7a9d7e4ef6f0f54c83 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 10 Apr 2016 00:08:52 -0400 Subject: [PATCH 003/186] Update talisman.dm --- code/game/gamemodes/cult/talisman.dm | 30 +++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index 022a4869d40..cf491cc6a66 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -160,7 +160,7 @@ Rite of Disorientation if(iscultist(user) && keyword) user << "Keyword: [keyword]" -//Rite of Knowledge: Same as rune, but has two uses +//Rite of Knowledge: Has two uses /obj/item/weapon/paper/talisman/summon_tome cultist_name = "Talisman of Tome Summoning" cultist_desc = "A one-use talisman that will call an untranslated tome from the archives of the Geometer." @@ -211,7 +211,7 @@ Rite of Disorientation cultist_name = "Talisman of Disguising" cultist_desc = "A talisman that will make nearby runes appear fake." invocation = "By'o nar'nar!" - health_cost = 3 + health_cost = 0 /obj/item/weapon/paper/talisman/make_runes_fake/invoke(mob/living/user) user.visible_message("Dust flows from [user]s hand.", \ @@ -236,14 +236,21 @@ Rite of Disorientation cultist_name = "Talisman of Stunning" cultist_desc = "A talisman that will stun and inhibit speech on a single target. To use, attack target directly." invocation = "Fuu ma'jin!" - health_cost = 15 + health_cost = 12 //Rite of Arming: Equips cultist armor on the user, where available /obj/item/weapon/paper/talisman/armor cultist_name = "Talisman of Arming" cultist_desc = "A talisman that will equip the invoker with cultist equipment if there is a slot to equip it to." invocation = "N'ath reth sh'yro eth draggathnor!" - health_cost = 3 + health_cost = 0 + +//Rite of Horrors: Breaks the mind of the victim with nightmarish hallucinations +/obj/item/weapon/paper/talisman/horror + cultist_name = "Talisman of Horrors" + cultist_desc = "A talisman that will break the mind of the victim with nightmarish hallucinations." + invocation = "Na' Md'lo 'Nab!" + health_cost = 0 /obj/item/weapon/paper/talisman/stun/attack_self(mob/living/user) if(iscultist(user)) @@ -261,15 +268,15 @@ Rite of Disorientation target.visible_message("[target]'s holy weapon absorbs the talisman's light!", \ "Your holy weapon absorbs the blinding light!") else - target.Weaken(9) - target.Stun(9) + target.Weaken(10) + target.Stun(10) target.flash_eyes(1,1) if(issilicon(target)) var/mob/living/silicon/S = target S.emp_act(1) if(iscarbon(target)) var/mob/living/carbon/C = target - C.silent += 4 + C.silent += 5 C.stuttering += 15 C.cultslurring += 15 C.Jitter(15) @@ -286,3 +293,12 @@ Rite of Disorientation user.equip_to_slot_or_del(new /obj/item/clothing/shoes/cult/alt(user), slot_shoes) user.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/cultpack(user), slot_back) user.put_in_hands(new /obj/item/weapon/melee/cultblade(user)) + +/obj/item/weapon/paper/talisman/horror/attack(mob/living/target, mob/living/user) + if(iscultist(user)) + user.visible_message("You disturb [target] with visons of the end!") + if(iscarbon(target)) + var/mob/living/carbon/H = target + H.reagents.add_reagent("mindbreaker", 30) + qdel(src) + return From 2e62fe6139f87939583a9bde3980ba797aa74be5 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 10 Apr 2016 00:09:45 -0400 Subject: [PATCH 004/186] Update ritual.dm --- code/game/gamemodes/cult/ritual.dm | 43 +++++++++++++++++------------- 1 file changed, 24 insertions(+), 19 deletions(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 7ba0a4c788f..34a3dc508d6 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -109,21 +109,24 @@ This file contains the arcane tome files as well as innate cultist emergency com have many different names, and almost all of them are known as Rites. The only rune that is not a Rite is the Ritual of Dimensional Rending, which can only be performed with nine cultists and calls \ forth the avatar of the Geometer herself (so long as she consents).

A rune's name and effects can be revealed by examining the rune.


" - text += "Teleport
The Rite of Translocation is a unique rite in that it requires a keyword before the scribing can begin. When invoked, the rune will \ + text += "Imbue Talisman
The Rite of Talisman Creation is one of the most important. It is the only way to create talismans. A blank sheet of paper must be on top of the rune, with a valid rune nearby. After \ + invoking it, the paper will be converted into a talisman, and the rune inlaid upon it.

" + + text += "Teleport
The Rite of Teleportation is a unique rite in that it requires a keyword before the scribing can begin. When invoked, the rune will \ search for other Rites of Translocation with the same keyword. Assuming one is found, the user will be instantaneously transported to the location of the other rune. If more than two runes are scribed \ with the same keyword, it will choose randomly between all eligible runes and send the invoker to one of them.

" - text += "Teleport Other
The Rite of Forced Translocation, like the Rite of Translocation, works by teleporting the person on the rune to one of the \ +// text += "Teleport Other
The Rite of Forced Translocation, like the Rite of Translocation, works by teleporting the person on the rune to one of the \ same keyword. However, this rune will only work on people other than the user, allowing the user to send any living creature somewhere else.

" - text += "Summon Tome
The Rite of Knowledge is a simplistic rune. When invoked, it will summon a single arcane tome to the rune's location before vanishing. \ +// text += "Summon Tome
The Rite of Knowledge is a simplistic rune. When invoked, it will summon a single arcane tome to the rune's location before vanishing. \

" - text += "Convert
The Rite of Enlightment is paramount to the success of the cult. It will allow you to convert normal crew members into cultists. \ + text += "Convert
The Rite of Conversion is paramount to the success of the cult. It will allow you to convert normal crew members into cultists. \ To do this, simply place the crew member upon the rune and invoke it. This rune requires two acolytes to use. If the target to be converted is loyalty-implanted or a certain assignment, they will \ be unable to be converted. People the Geometer wishes sacrificed will also be ineligible for conversion, and anyone with a shielding presence like the null rod will not be converted.

" - text += "Sacrifice
The Rite of Tribute is used to offer sacrifice to the Geometer. Simply place any living creature upon the rune and invoke it (this will not \ + text += "Sacrifice
The Rite of Sacrifice is used to offer tribute to the Geometer. Simply place any living creature upon the rune and invoke it (this will not \ target cultists!). If this creature has a mind, a soul shard will be created and the creature's soul transported to it. This rune is required if the cult's objectives include the sacrifice of a crew \ member.

" @@ -131,13 +134,13 @@ This file contains the arcane tome files as well as innate cultist emergency com the rune and the offering body adjacent to it. When the rune is invoked, the body to be sacrificed will turn to dust, the life force flowing into the revival target. Assuming the target is not moved \ within a few seconds, they will be brought back to life, healed of all ailments.

" - text += "Veil Runes
The Rite of Obscurity is a rite that will cause all nearby runes to become invisible. The runes will still be considered by other rites \ +// text += "Veil Runes
The Rite of Obscurity is a rite that will cause all nearby runes to become invisible. The runes will still be considered by other rites \ (such as the Rite of Translocation) but will be unusuable directly.(such as the Rite of Translocation) but will be unusuable directly. Use the same rite once more to reveal these runes once more.

" - text += "Reveal Runes
The Rite of True Sight is the foil of the Rite of Obscurity. It will turn all invisible runes visible once more, in addition to causing \ +// text += "Reveal Runes
The Rite of True Sight is the foil of the Rite of Obscurity. It will turn all invisible runes visible once more, in addition to causing \ all spirits nearby to become visible.

" - text += "Disguise Runes
Many crewmen enjoy drawing runes in crayon that resemble spell circles in order to play pranks on their fellow crewmen. The Rite of \ +// text += "Disguise Runes
Many crewmen enjoy drawing runes in crayon that resemble spell circles in order to play pranks on their fellow crewmen. The Rite of \ False Truths takes advantage of this very joke. When invoked, all nearby runes will appear dull, precisely resembling those drawn in crayon. They still cannot be cleaned by conventional means, so \ anyone trying to clean up the rune may become suspicious as it does not respond.

" @@ -153,30 +156,27 @@ This file contains the arcane tome files as well as innate cultist emergency com rune will draw a small amount of life force from the user and make the space above the rune completely dense, rendering it impassable to all but the most complex means. The rune may be invoked again to \ undo this effect and allow passage again.

" - text += "Debilitate
The Rite of the Shadowed Mind is simple. When invoked, it will cause all non-cultists that can see its rune to become deaf, blind and mute for a \ +// text += "Debilitate
The Rite of the Shadowed Mind is simple. When invoked, it will cause all non-cultists that can see its rune to become deaf, blind and mute for a \ considerable amount of time.

" - text += "Stun
Though the Rite of Blazing Light is weak when invoked normally, using it in conjuction with the Rite of Binding makes it much more powerful. \ +// text += "Stun
Though the Rite of Blazing Light is weak when invoked normally, using it in conjuction with the Rite of Binding makes it much more powerful. \ This rune will cause any non-cultists that can see the rune to become disoriented, disabling them for a short time.

" text += "Summon Cultist
The Rite of Joined Souls requires two acolytes to use. When invoked, it will allow the user to summon a single cultist to the rune from \ any location. This will deal a moderate amount of damage to all invokers.

" - text += "Imbue Talisman
The Rite of Binding is the only way to create talismans. A blank sheet of paper must be on top of the rune, with a valid rune nearby. After \ - invoking it, the paper will be converted into a talisman, and the rune inlaid upon it.

" - text += "Fabricate Shell
The Rite of Fabrication is the main way of creating construct shells. To use it, one must place five sheets of plasteel on top of the rune \ and invoke it. The sheets will them be twisted into a construct shell, ready to recieve a soul to occupy it.

" - text += "Summon Armaments
The Rite of Arming will equip the user with armored robes, a backpack, an eldrich longsword, and a pair of boots. Any items that cannot \ +// text += "Summon Armaments
The Rite of Arming will equip the user with armored robes, a backpack, an eldrich longsword, and a pair of boots. Any items that cannot \ be equipped will not be summoned.

" - text += "Drain Life
The Rite of Leeching will drain the life of any non-cultist above the rune and heal the invoker for the same amount.

" +// text += "Drain Life
The Rite of Leeching will drain the life of any non-cultist above the rune and heal the invoker for the same amount.

" text += "Blood Boil
The Rite of Boiling Blood may be considered one of the most dangerous rites composed by the cult of Nar-Sie. When invoked, it will do a \ massive amount of damage to all non-cultist viewers, but it will also emit an explosion upon invocation. Use with caution

" - text += "Time Stop
The Rite of Dimensional Corruption is a versatile rite that can be very strong when protecting our cult from the enemies of the Geometer. \ +// text += "Time Stop
The Rite of Dimensional Corruption is a versatile rite that can be very strong when protecting our cult from the enemies of the Geometer. \ As it is invoked, it will rend and reshape reality around itself, stopping time for all those who don't follow the teachings of the Geometer. However, it requires more than one ritual soul as a \ catalyst, and its power is bound to overflow and hurt its casters.

" @@ -185,7 +185,7 @@ This file contains the arcane tome files as well as innate cultist emergency com to reality is fragile - you must remain on top of the rune, and you will slowly take damage. Upon stepping off the rune, the spirits will dissipate, dropping their items to the ground. You may manifest \ multiple spirits with one rune, but you will rapidly take damage in doing so.

" - text += "Call Forth The Geometer
There is only one way to summon the avatar of Nar-Sie, and that is the Ritual of Dimensional Rending. This ritual, in \ + text += "Summon Nar-Sie
There is only one way to summon the avatar of Nar-Sie, and that is the Ritual of Dimensional Rending. This ritual, in \ comparison to other runes, is very large, requiring a 3x3 space of empty tiles to create. To invoke the rune, nine cultists must stand on the rune, so that all of them are within its circle. Then, \ simply invoke it. A brief tearing will be heard as the barrier between dimensions is torn open, and the avatar will come forth.


" @@ -208,6 +208,11 @@ This file contains the arcane tome files as well as innate cultist emergency com talisman functions differently from others. Rather than simply reading the words, the target must be attacked directly with the talisman. The talisman will then knock down the target for a long \ duration in addition to inhibiting their speech. Robotic lifeforms will suffer the effects of a heavy electromagnetic pulse instead." + text += "Talisman of Armaments
The Rite of Arming will equip the user with armored robes, a backpack, an eldrich longsword, and a pair of boots. Any items that cannot \ + be equipped will not be summoned.

" + + text += "Talisman of Horrors
The Rite of Horror will breaks your victim's mind with visions of the endtimes.

" + var/datum/browser/popup = new(user, "tome", "", 800, 600) popup.set_content(text) popup.open() @@ -246,11 +251,11 @@ This file contains the arcane tome files as well as innate cultist emergency com if(iscarbon(user)) var/mob/living/carbon/C = user C.apply_damage(0.1, BRUTE, pick("l_arm", "r_arm")) - if("Call Forth The Geometer" == entered_rune_name) + if("Summon Nar-Sie" == entered_rune_name) C.apply_damage(40, BRUTE, pick("l_arm", "r_arm")) var/area/A = get_area(src) var/locname = initial(A.name) - priority_announce("Figments from an eldritch god are being summoned by [user] into [locname] from an unknown dimension. Disrupt the ritual before it reaches a critical point.","Central Command Higher Dimensionsal Affairs") + priority_announce("Figments from an eldritch god are being summoned by [user] into [locname] from an unknown dimension. Disrupt the ritual at all costs!","Central Command Higher Dimensional Affairs", 'sound/AI/spanomalies.ogg') if(!do_after(user, 500, target = get_turf(user))) return if(!do_after(user, 50, target = get_turf(user))) From 8931986dcbdcacbfd5475773146b0a201e131d65 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 10 Apr 2016 08:43:33 -0400 Subject: [PATCH 005/186] Update ritual.dm --- code/game/gamemodes/cult/ritual.dm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 34a3dc508d6..bf9bc0bd313 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -256,11 +256,17 @@ This file contains the arcane tome files as well as innate cultist emergency com var/area/A = get_area(src) var/locname = initial(A.name) priority_announce("Figments from an eldritch god are being summoned by [user] into [locname] from an unknown dimension. Disrupt the ritual at all costs!","Central Command Higher Dimensional Affairs", 'sound/AI/spanomalies.ogg') - if(!do_after(user, 500, target = get_turf(user))) + for(var/turf/B in orange (1, get_turf(user))) + var/turf/O = B + var/N = /obj/machinery/shield + N.color = 'red' + N.health = 100 + O.ChangeTurf(N) + if(!do_after(user, 400, target = get_turf(user))) return if(!do_after(user, 50, target = get_turf(user))) return - user.visible_message("[user] creates a strange circle in their own blood.", \ + user.visible_message("[user] creates a strange circle in their own blood.", \ "You finish drawing the arcane markings of the Geometer.") var/obj/effect/rune/R = new rune_to_scribe(get_turf(user)) if(chosen_keyword) From 07876d977a68c08bc98731d705cf2d9643f66ad1 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 10 Apr 2016 09:50:10 -0400 Subject: [PATCH 006/186] Update ritual.dm --- code/game/gamemodes/cult/ritual.dm | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index bf9bc0bd313..78c81face8d 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -212,7 +212,7 @@ This file contains the arcane tome files as well as innate cultist emergency com be equipped will not be summoned.

" text += "Talisman of Horrors
The Rite of Horror will breaks your victim's mind with visions of the endtimes.

" - + var/datum/browser/popup = new(user, "tome", "", 800, 600) popup.set_content(text) popup.open() @@ -223,7 +223,7 @@ This file contains the arcane tome files as well as innate cultist emergency com var/rune_to_scribe var/entered_rune_name var/list/possible_runes = list() - for(var/T in subtypesof(/obj/effect/rune) - /obj/effect/rune/malformed) + for(var/T in subtypesof(/obj/effect/rune) - /obj/effect/rune/malformed - /obj/effect/rune) var/obj/effect/rune/R = T if(initial(R.cultist_name)) possible_runes.Add(initial(R.cultist_name)) //This is to allow the menu to let cultists select runes by name rather than by object path. I don't know a better way to do this @@ -255,19 +255,21 @@ This file contains the arcane tome files as well as innate cultist emergency com C.apply_damage(40, BRUTE, pick("l_arm", "r_arm")) var/area/A = get_area(src) var/locname = initial(A.name) - priority_announce("Figments from an eldritch god are being summoned by [user] into [locname] from an unknown dimension. Disrupt the ritual at all costs!","Central Command Higher Dimensional Affairs", 'sound/AI/spanomalies.ogg') - for(var/turf/B in orange (1, get_turf(user))) - var/turf/O = B - var/N = /obj/machinery/shield - N.color = 'red' - N.health = 100 - O.ChangeTurf(N) + priority_announce("Figments from an eldritch god are being summoned by [user] into [locname] from an unknown dimension. Disrupt the ritual before it reaches a critical point.","Central Command Higher Dimensionsal Affairs") + for(var/turf/B in orange (1, user)) + var/obj/machinery/shield/N = new(B) + N.color = "red" + N.health = 60 if(!do_after(user, 400, target = get_turf(user))) + for(var/obj/machinery/shield/U in orange (1, user)) + qdel(U) return if(!do_after(user, 50, target = get_turf(user))) return - user.visible_message("[user] creates a strange circle in their own blood.", \ + user.visible_message("[user] creates a strange circle in their own blood.", \ "You finish drawing the arcane markings of the Geometer.") + for(var/obj/machinery/shield/S in orange (1, user)) + qdel(S) var/obj/effect/rune/R = new rune_to_scribe(get_turf(user)) if(chosen_keyword) R.keyword = chosen_keyword From cd89d37e67703412bc031188dbf833ddca86fb7e Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 10 Apr 2016 16:48:34 -0400 Subject: [PATCH 007/186] Update ritual.dm --- code/game/gamemodes/cult/ritual.dm | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 78c81face8d..7995613bbb4 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -89,7 +89,7 @@ This file contains the arcane tome files as well as innate cultist emergency com open_tome(user) /obj/item/weapon/tome/proc/open_tome(mob/user) - var/choice = alert(user,"You open the tome...",,"Commune","Scribe Rune","Read Tome") + var/choice = alert(user,"You open the tome...",,"Commune","Scribe Rune","Read Tome","Cancel") switch(choice) if("Read Tome") read_tome(user) @@ -100,6 +100,8 @@ This file contains the arcane tome files as well as innate cultist emergency com if(!input) return cultist_commune(user, 1, 0, input) + if("Cancel") + return /obj/item/weapon/tome/proc/read_tome(mob/user) var/text = "" @@ -112,15 +114,8 @@ This file contains the arcane tome files as well as innate cultist emergency com text += "Imbue Talisman
The Rite of Talisman Creation is one of the most important. It is the only way to create talismans. A blank sheet of paper must be on top of the rune, with a valid rune nearby. After \ invoking it, the paper will be converted into a talisman, and the rune inlaid upon it.

" - text += "Teleport
The Rite of Teleportation is a unique rite in that it requires a keyword before the scribing can begin. When invoked, the rune will \ - search for other Rites of Translocation with the same keyword. Assuming one is found, the user will be instantaneously transported to the location of the other rune. If more than two runes are scribed \ - with the same keyword, it will choose randomly between all eligible runes and send the invoker to one of them.

" - -// text += "Teleport Other
The Rite of Forced Translocation, like the Rite of Translocation, works by teleporting the person on the rune to one of the \ - same keyword. However, this rune will only work on people other than the user, allowing the user to send any living creature somewhere else.

" - -// text += "Summon Tome
The Rite of Knowledge is a simplistic rune. When invoked, it will summon a single arcane tome to the rune's location before vanishing. \ -

" + text += "Teleport
The Rite of Teleportation is a unique rite in that it requires a keyword before the scribing can begin. When invoked, search for other Rites of Translocation. \ + If any are found, the user can choose which rune to send to. Upon activation, the rune teleports everything above it to the selected rune.

".

" text += "Convert
The Rite of Conversion is paramount to the success of the cult. It will allow you to convert normal crew members into cultists. \ To do this, simply place the crew member upon the rune and invoke it. This rune requires two acolytes to use. If the target to be converted is loyalty-implanted or a certain assignment, they will \ @@ -165,7 +160,7 @@ This file contains the arcane tome files as well as innate cultist emergency com text += "Summon Cultist
The Rite of Joined Souls requires two acolytes to use. When invoked, it will allow the user to summon a single cultist to the rune from \ any location. This will deal a moderate amount of damage to all invokers.

" - text += "Fabricate Shell
The Rite of Fabrication is the main way of creating construct shells. To use it, one must place five sheets of plasteel on top of the rune \ + text += "Fabricate Shell
The Rite of Fabrication is the main way of creating construct shells. To use it, one must place fifteen sheets of metal on top of the rune \ and invoke it. The sheets will them be twisted into a construct shell, ready to recieve a soul to occupy it.

" // text += "Summon Armaments
The Rite of Arming will equip the user with armored robes, a backpack, an eldrich longsword, and a pair of boots. Any items that cannot \ @@ -174,7 +169,7 @@ This file contains the arcane tome files as well as innate cultist emergency com // text += "Drain Life
The Rite of Leeching will drain the life of any non-cultist above the rune and heal the invoker for the same amount.

" text += "Blood Boil
The Rite of Boiling Blood may be considered one of the most dangerous rites composed by the cult of Nar-Sie. When invoked, it will do a \ - massive amount of damage to all non-cultist viewers, but it will also emit an explosion upon invocation. Use with caution

" + massive amount of damage to all non-cultist viewers, but it will also emit an explosion upon invocation. It requires three invokers.

" // text += "Time Stop
The Rite of Dimensional Corruption is a versatile rite that can be very strong when protecting our cult from the enemies of the Geometer. \ As it is invoked, it will rend and reshape reality around itself, stopping time for all those who don't follow the teachings of the Geometer. However, it requires more than one ritual soul as a \ @@ -255,7 +250,7 @@ This file contains the arcane tome files as well as innate cultist emergency com C.apply_damage(40, BRUTE, pick("l_arm", "r_arm")) var/area/A = get_area(src) var/locname = initial(A.name) - priority_announce("Figments from an eldritch god are being summoned by [user] into [locname] from an unknown dimension. Disrupt the ritual before it reaches a critical point.","Central Command Higher Dimensionsal Affairs") + priority_announce("Figments from an eldritch god are being summoned by [user] into [locname] from an unknown dimension. Disrupt the ritual at all costs!","Central Command Higher Dimensionsal Affairs", 'sound/AI/spanomalies.ogg') for(var/turf/B in orange (1, user)) var/obj/machinery/shield/N = new(B) N.color = "red" From 07ec6c1b1f52f68250393f8388d9b7179affe97a Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 10 Apr 2016 17:16:41 -0400 Subject: [PATCH 008/186] Selected Joan improvements --- code/game/gamemodes/cult/runes.dm | 334 ++++++------------------------ 1 file changed, 67 insertions(+), 267 deletions(-) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 68462938164..75b1da5556f 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -163,119 +163,54 @@ var/list/teleport_runes = list() //Rite of Translocation: Warps the user to a random teleport rune with the same keyword. /obj/effect/rune/teleport cultist_name = "Teleport" - cultist_desc = "Warps the user to a random rune of the same keyword." + cultist_desc = "Warps everything above it to another chosen teleport rune." invocation = "Sas'so c'arta forbici!" icon_state = "2" color = rgb(0, 0, 255) req_keyword = 1 + var/listkey -/obj/effect/rune/teleport/New() +/obj/effect/rune/teleport/New(loc, set_keyword) ..() teleport_runes.Add(src) + var/area/A = get_area(src) + var/locname = initial(A.name) + listkey = set_keyword ? "[set_keyword] [locname]":"[locname]" + teleport_runes["[listkey]"] = src /obj/effect/rune/teleport/Destroy() - teleport_runes.Remove(src) - ..() + teleport_runes.Remove(listkey) + return ..() /obj/effect/rune/teleport/invoke(mob/living/user) - var/list/potential_runes = list() - for(var/obj/effect/rune/teleport/T in teleport_runes) - if(T.keyword == src.keyword && T != src && (T.z <= ZLEVEL_SPACEMAX)) - potential_runes.Add(T) + for(var/R in teleport_runes) + var/obj/effect/rune/teleport/T = teleport_runes[R] + if(T != src && (T.z <= ZLEVEL_SPACEMAX)) + potential_runes["[T.listkey]"] = T if(!potential_runes.len) - user << "There are no runes with the same keyword!" + user << "There are no valid runes to teleport to!" fail_invoke() - log_game("Teleport rune failed - no candidates with matching keyword") + log_game("Teleport rune failed - no other teleport runes") return - - if(user.z > ZLEVEL_SPACEMAX) - user << "You are not in the right dimension!" + + var/input_rune_key = input(user, "Choose a rune to teleport to.", "Rune to Teleport to") as null|anything in potential_runes + var/obj/effect/rune/teleport/actual_selected_rune = teleport_runes["[input_rune_key]"] + if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated() || !actual_selected_rune) fail_invoke() - log_game("Teleport rune failed - user in away mission") return - - var/obj/effect/rune/selected_rune = pick(potential_runes) - user.visible_message("[user] vanishes in a flash of red light!", \ - "Your vision blurs, and you suddenly appear somewhere else.") - user.forceMove(get_turf(selected_rune)) - -/* -var/list/teleport_other_runes = list() -//Rite of Forced Translocation: Warps the target to a random teleport rune with the same keyword. -/obj/effect/rune/teleport_other - cultist_name = "Teleport Other" - cultist_desc = "Warps the target to a random rune of the same keyword." - invocation = "Sas'so c'arta forbica!" - icon_state = "1" - color = rgb(200, 0, 0) - req_keyword = 1 - -/obj/effect/rune/teleport_other/New() - ..() - teleport_other_runes.Add(src) - -/obj/effect/rune/teleport_other/Destroy() - teleport_other_runes.Remove(src) - ..() - -/obj/effect/rune/teleport_other/invoke(mob/living/user) - var/list/potential_runes = list() - for(var/obj/effect/rune/teleport_other/T in teleport_other_runes) - if(T.keyword == src.keyword && T != src && (T.z <= ZLEVEL_SPACEMAX)) - potential_runes.Add(T) - - if(!potential_runes.len) - user << "There are no runes with the same keyword!" - fail_invoke() - log_game("Teleport Other rune failed - no candidates with matching keyword") - return - - if(user.z > ZLEVEL_SPACEMAX) - user << "You are not in the right dimension!" - fail_invoke() - log_game("Teleport rune failed - user in away mission") - return - - var/obj/effect/rune/selected_rune = pick(potential_runes) - var/mob/living/target - - var/list/targets = list() - for(var/mob/living/L in get_turf(src)) - if(L != user) - targets.Add(L) - if(!targets.len) - user << "There are no targets standing on the rune!" - fail_invoke() - log_game("Teleport Other rune failed - no targets on rune") - return - if(targets.len > 1) - target = input(user, "Choose a person to teleport.", "Rite of Forced Translocation") as null|anything in targets - user - if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated()) - return - if(!target) - fail_invoke() - return - else - target = targets[targets.len] - - target.visible_message("[target] vanishes in a flash of red light!", \ - "Your vision blurs, and you suddenly appear somewhere else.") - target.forceMove(get_turf(selected_rune)) - -//Rite of Knowledge: Creates an arcane tome at the rune's location and destroys the rune. -/obj/effect/rune/summon_tome - cultist_name = "Summon Tome" - cultist_desc = "Pulls an arcane tome from the archives of the Geometer." - invocation = "N'ath reth sh'yro eth d'raggathnor!" - icon_state = "5" - color = rgb(0, 0, 255) - -/obj/effect/rune/summon_tome/invoke(mob/living/user) - visible_message("A frayed tome materializes on the surface of [src], which dissolves into nothing.") - new /obj/item/weapon/tome(get_turf(src)) - qdel(src) -*/ + var/turf/T = get_turf(src) + var/turf/UT = get_turf(user) + var/movedsomething = 0 + for(var/atom/movable/A in T) + if(!A.anchored) + movedsomething = 1 + A.forceMove(get_turf(actual_selected_rune)) + if(movedsomething) + visible_message("There is a sharp crack of inrushing air, and everything above the rune disappears!") + user << "You[user.loc == UT ? " send everything above the rune away":"r vision blurs, and you suddenly appear somewhere else"]." + else + fail_invoke() //Rite of Enlightenment: Converts a normal crewmember to the cult. Faster for every cultist nearby. /obj/effect/rune/convert @@ -489,7 +424,7 @@ var/list/teleport_other_runes = list() //Rite of Resurrection: Requires two corpses. Revives one and gibs the other. /obj/effect/rune/raise_dead cultist_name = "Raise Dead" - cultist_desc = "Requires two corpses. The one placed upon the rune is brought to life, the other is turned to ash." + cultist_desc = "Requires two corpses. One on the rune and one adjacent. The one placed upon the rune is brought to life, the other is turned to ash." invocation = null //Depends on the name of the user - see below icon_state = "1" color = rgb(255, 0, 0) @@ -510,7 +445,7 @@ var/list/teleport_other_runes = list() log_game("Raise Dead rune failed - no catalyst corpse") return mob_to_sacrifice = input(user, "Choose a corpse to sacrifice.", "Corpse to Sacrifice") as null|anything in potential_sacrifice_mobs - if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated()) + if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated() || !mob_to_revive || !mob_to_sacrifice) return for(var/mob/living/M in T.contents) if(M.stat == DEAD) @@ -573,57 +508,6 @@ var/list/teleport_other_runes = list() if(M.stat == DEAD) M.visible_message("[M] twitches.") -/* -//Rite of Obscurity: Turns all runes within a 3-tile radius invisible or reveals them again. -/obj/effect/rune/hide_runes - cultist_name = "Veil Runes" - cultist_desc = "Turns nearby runes invisible. They can be revealed by using the Reveal Rune." - invocation = "Kla'atu barada nikt'o!" - icon_state = "1" - color = rgb(0,0,255) - -/obj/effect/rune/hide_runes/invoke(mob/living/user) - visible_message("[src] darkens to black and vanishes.") - for(var/obj/effect/rune/R in orange(3,src)) - R.visible_message("[R] fades away.") - R.invisibility = INVISIBILITY_OBSERVER - R.alpha = 100 //To help ghosts distinguish hidden runes - for(var/mob/dead/observer/O in orange(3,src)) - if(!O.invisibility) - O << "You suddenly feel as if you've vanished..." - O.invisibility = INVISIBILITY_OBSERVER - qdel(src) - -//Rite of True Sight: Turns ghosts and obscured runes visible -/obj/effect/rune/true_sight - cultist_name = "Reveal Runes" - cultist_desc = "Reveals all invisible objects nearby, from spirits to runes." - invocation = "Nikt'o barada kla'atu!" - icon_state = "4" - color = rgb(255, 255, 255) - -/obj/effect/rune/true_sight/invoke() - visible_message("[src] explodes in a flash of blinding light!") - for(var/mob/dead/observer/O in orange(3,src)) - O << "You suddenly feel very obvious..." - O.invisibility = 0 - for(var/obj/effect/rune/R in orange(3,src)) - R.invisibility = 0 - R.alpha = initial(R.alpha) - qdel(src) - - //Rite of False Truths: Makes runes appear like crayon ones -/obj/effect/rune/make_runes_fake - cultist_name = "Disguise Runes" - cultist_desc = "Causes all nearby runes (including itself) to resemble those drawn in crayon." - invocation = "By'o isit!" - icon_state = "4" - color = rgb(0, 150, 0) -*/ -/obj/effect/rune/make_runes_fake/invoke(mob/living/user) - visible_message("[src] flares brightly, then slowly dulls and appears mundane.") - for(var/obj/effect/rune/R in range(3,src)) - R.desc = "A rune drawn in crayon." //Rite of Disruption: Emits an EMP blast. /obj/effect/rune/emp @@ -636,11 +520,10 @@ var/list/teleport_other_runes = list() /obj/effect/rune/emp/invoke(mob/living/user) visible_message("[src] glows blue for a moment before vanishing.") for(var/mob/living/carbon/C in orange(1,src)) - C << "You feel a minute vibration pass through you!" + C << "Your hair stands on end as a shockwave bursts from the rune!" playsound(get_turf(src), 'sound/items/Welder2.ogg', 25, 1) - empulse(src, 4, 8) //A bit less than an EMP grenade - qdel(src) - + qdel(src) //delete before pulsing + empulse(src, 8, 12) //actually worth using over the talisman now //Rite of Astral Communion: Separates one's spirit from their body. They will take damage while it is active. /obj/effect/rune/astral @@ -713,8 +596,8 @@ var/list/teleport_other_runes = list() //Rite of the Corporeal Shield: When invoked, becomes solid and cannot be passed. Invoke again to undo. /obj/effect/rune/wall - cultist_name = "Form Shield" - cultist_desc = "When invoked, makes the rune block passage. Can be invoked again to reverse this." + cultist_name = "Form Barrier" + cultist_desc = "When invoked, makes an invisible wall to block passage. Can be invoked again to reverse this." invocation = "Khari'd! Eske'te tannin!" icon_state = "1" color = rgb(255, 0, 0) @@ -732,45 +615,7 @@ var/list/teleport_other_runes = list() var/mob/living/carbon/C = user C.apply_damage(2, BRUTE, pick("l_arm", "r_arm")) -/* -//Rite of the Shadowed Mind: Deafens, blinds and mutes all non-cultists nearby. -/obj/effect/rune/deafen - cultist_name = "Debilitate" - cultist_desc = "Causes all non-followers nearby to lose their hearing, sight and voice." - invocation = "Sti kaliedir!" - color = rgb(0, 255, 0) - icon_state = "4" -/obj/effect/rune/deafen/invoke(mob/living/user) - visible_message("[src] emits a blinding red flash!") - for(var/mob/living/carbon/C in viewers(src)) - if(!iscultist(C) && !C.null_rod_check()) - C << "A dark fog blankets your senses!" - C.adjustEarDamage(0,50) - C.flash_eyes(1, 1) - C.adjust_blurriness(50) - C.adjust_blindness(20) - C.silent += 10 - qdel(src) - -//Rite of Disorientation: Stuns and mutes all non-cultists nearby for a brief time -/obj/effect/rune/stun - cultist_name = "Stun" - cultist_desc = "Stuns all nearby non-followers for a brief time." - invocation = "Fuu ma'jin!" - icon_state = "2" - color = rgb(100, 0, 100) - -/obj/effect/rune/stun/invoke(mob/living/user) - visible_message("[src] explodes in a bright flash!") - for(var/mob/living/M in viewers(src)) - if(!iscultist(M) && !M.null_rod_check()) - M << "You are disoriented by [src]!" - M.Weaken(3) - M.Stun(3) - M.flash_eyes(1,1) - qdel(src) -*/ //Rite of Joined Souls: Summons a single cultist. /obj/effect/rune/summon cultist_name = "Summon Cultist" @@ -808,10 +653,9 @@ var/list/teleport_other_runes = list() "Overwhelming vertigo consumes you as you are hurled through the air!") visible_message("A foggy shape materializes atop [src] and solidifes into [cultist_to_summon]!") user.apply_damage(10, BRUTE, "head") - cultist_to_summon.loc = get_turf(src) + cultist_to_summon.forceMove(get_turf(src)) qdel(src) - //Rite of Binding: Turns a nearby rune and a paper on top of the rune to a talisman, if both are valid. /obj/effect/rune/imbue cultist_name = "Create Talisman" @@ -858,82 +702,31 @@ var/list/teleport_other_runes = list() visible_message("[src] crumbles to dust, and bloody images form themselves on [paper_to_imbue].") qdel(paper_to_imbue) qdel(src) -//Rite of Fabrication: Creates a construct shell out of 5 metal sheets. + +//Rite of Fabrication: Creates a construct shell out of 15 metal sheets. /obj/effect/rune/construct_shell cultist_name = "Summon Construct Shell" - cultist_desc = "Turns five plasteel sheets into an empty construct shell, suitable for containing a soul shard." - invocation = null //see below; doesn't say the invocation unless there's enough sheets. + cultist_desc = "Turns fifteen metal sheets into an empty construct shell, suitable for containing a soul shard." + invocation = "Ethra p'ni dedol!" icon_state = "5" color = rgb(150, 150, 150) /obj/effect/rune/construct_shell/invoke(mob/living/user) var/turf/T = get_turf(src) - for(var/obj/item/stack/sheet/S in T) - if(istype(S, /obj/item/stack/sheet/plasteel)) - var/obj/item/stack/sheet/plasteel/M = S - if(M.amount >= 5) - user.say("Ethra p'ni dedol!") - new /obj/structure/constructshell(T) - M.visible_message("[M] bends and twists into a humanoid shell!") - M.amount -= 5 - if(M.amount <= 0) - qdel(M) - qdel(src) - return - else - user << "There must be at least five sheets of plasteel on [src]!" - fail_invoke() - log_game("Construct Shell rune failed - not enough plasteel sheets") - return + var/canmakeshell = 0 + for(var/obj/item/stack/sheet/metal/S in T) + if(!canmakeshell && S.use(15)) + canmakeshell = 1 + if(canmakeshell) + . = ..() + else + user << "There must be at least fifteen sheets of metal on [src]!" + log_game("Construct Shell rune failed - not enough metal sheets") -/* -//Rite of Arming: Creates cult robes, a trophy rack, and a cult sword on the rune. -/obj/effect/rune/armor - cultist_name = "Summon Armaments" - cultist_desc = "Equips the user with robes, shoes, a backpack, and a longsword. Items that cannot be equipped will not be summoned." - invocation = "N'ath reth sh'yro eth draggathnor!" - icon_state = "4" - color = rgb(255, 0, 0) - -/obj/effect/rune/armor/invoke(mob/living/user) - visible_message("With the sound of clanging metal, [src] crumbles to dust!") - user.equip_to_slot_or_del(new /obj/item/clothing/head/culthood/alt(user), slot_head) - user.equip_to_slot_or_del(new /obj/item/clothing/suit/cultrobes/alt(user), slot_wear_suit) - user.equip_to_slot_or_del(new /obj/item/clothing/shoes/cult/alt(user), slot_shoes) - user.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/cultpack(user), slot_back) - user.put_in_hands(new /obj/item/weapon/melee/cultblade(user)) - qdel(src) -*/ - -/*Rite of Leeching: Deals brute damage to the target and heals the same amount to the invoker. -/obj/effect/rune/leeching - cultist_name = "Drain Life" - cultist_desc = "Drains the life of the target on the rune, restoring it to the user." - invocation = null //see below; doesn't say the invocation if it has no targets. - icon_state = "2" - color = rgb(255, 0, 0) - -/obj/effect/rune/leeching/invoke(mob/living/user) - var/turf/T = get_turf(src) - var/list/potential_targets = list() - for(var/mob/living/carbon/M in T) - if(M.stat != DEAD && M != user) - potential_targets.Add(M) - if(!potential_targets.len) - user << "There must be a valid target on the rune!" - fail_invoke() - log_game("Leeching rune failed - no valid targets") - return - var/mob/living/carbon/target = pick(potential_targets) - var/drained_amount = rand(5,25) - user.say("Yu'gular faras desdae. Umathar uf'kal thenar!") - target.apply_damage(drained_amount, BRUTE, "chest") - user.adjustBruteLoss(-drained_amount) - user.Beam(target,icon_state="drainbeam",icon='icons/effects/effects.dmi',time=3) - target << "You feel extremely weak." - user.visible_message("Blood flows from the rune into [user]!", \ - "[target]'s blood flows into you, healing your wounds and revitalizing your spirit.") -*/ +/obj/effect/rune/construct_shell/invoke(mob/living/user) + new /obj/structure/constructshell(get_turf(src)) + visible_message("The metal bends and twists into a humanoid shell!") + qdel(src) //Rite of Boiling Blood: Deals extremely high amounts of damage to non-cultists nearby /obj/effect/rune/blood_boil @@ -970,21 +763,28 @@ var/list/teleport_other_runes = list() icon_state = "6" color = rgb(255, 0, 0) -/obj/effect/rune/manifest/invoke(mob/living/user) +/obj/effect/rune/manifest/can_invoke(mob/living/user) if(!(user in get_turf(src))) user << "You must be standing on [src]!" fail_invoke() log_game("Manifest rune failed - user not standing on rune") - return + return 0 var/list/ghosts_on_rune = list() for(var/mob/dead/observer/O in get_turf(src)) if(O.client && !jobban_isbanned(O, ROLE_CULTIST)) - ghosts_on_rune.Add(O) + ghosts_on_rune |= O if(!ghosts_on_rune.len) user << "There are no spirits near [src]!" fail_invoke() log_game("Manifest rune failed - no nearby ghosts") - return + return 0 + return ..() + +/obj/effect/rune/manifest/invoke(mob/living/user) + var/list/ghosts_on_rune = list() + for(var/mob/dead/observer/O in get_turf(src)) + if(O.client && !jobban_isbanned(O, ROLE_CULTIST)) + ghosts_on_rune |= O var/mob/dead/observer/ghost_to_spawn = pick(ghosts_on_rune) var/mob/living/carbon/human/new_human = new(get_turf(src)) new_human.real_name = ghost_to_spawn.real_name From b57c0cd0e66bf2c2d9f25a01c68fe4b61247f523 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 10 Apr 2016 17:33:21 -0400 Subject: [PATCH 009/186] Selected --- code/game/gamemodes/cult/ritual.dm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 7995613bbb4..23f7845d9bd 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -13,7 +13,11 @@ This file contains the arcane tome files as well as innate cultist emergency com if(!iscultist(usr) || usr.incapacitated()) return - + if(!istype(usr, /mob/living/simple_animal)) + var/confirm_desperation = alert(user, "This is a LAST RESORT, you should use a tome to communicate if possible. This ritual will inflict serious injury on you!", "Is this what you want?", "Yes", "No") + if(confirm_desperation == "No") + user << "On second thought, maybe I should summon a tome." + return var/input = stripped_input(usr, "Please choose a message to tell to the other acolytes.", "Voice of Blood", "") if(!input) return @@ -41,7 +45,6 @@ This file contains the arcane tome files as well as innate cultist emergency com cultist_commune(usr, 0, 1, input) return - /obj/item/weapon/tome name = "arcane tome" desc = "An old, dusty tome with frayed edges and a sinister-looking cover." From c0563aa7268e66a6dde7051746d9fe8f2e0858a4 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 10 Apr 2016 17:53:34 -0400 Subject: [PATCH 010/186] Colored talismans and selected Joan improvements --- code/game/gamemodes/cult/talisman.dm | 81 ++++++++++++++++------------ 1 file changed, 48 insertions(+), 33 deletions(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index cf491cc6a66..ab7e55376ec 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -20,6 +20,7 @@ Rite of Disorientation var/invocation = "Naise meam!" var/uses = 1 var/health_cost = 0 //The amount of health taken from the user when invoking the talisman + var/color = null /obj/item/weapon/paper/talisman/examine(mob/user) if(iscultist(user) || user.stat == DEAD) @@ -58,7 +59,6 @@ Rite of Disorientation var/mob/living/carbon/C = user C.apply_damage(10, BRUTE, "head") - //Supply Talisman: Has a few unique effects. Granted only to starter cultists. /obj/item/weapon/paper/talisman/supply cultist_name = "Supply Talisman" @@ -71,7 +71,7 @@ Rite of Disorientation dat += "Please choose the chant to be imbued into the fabric of reality.
" dat += "
" dat += "N'ath reth sh'yro eth d'raggathnor! - Allows you to summon an arcane tome.
" - dat += "Sas'so c'arta forbici! - Allows you to move to a Rite of Dislocation with the keyword of \"veri\".
" + dat += "Sas'so c'arta forbici! - Allows you to move to a selected Rite of Dislocation".
" dat += "Ta'gh fara'qha fel d'amar det! - Allows you to destroy technology in a short range.
" dat += "Kla'atu barada nikt'o! - Allows you to conceal nearby runes.
" dat += "Nikt'o barada kla'atu! - Allows you to reveal nearby runes.
" @@ -129,59 +129,58 @@ Rite of Disorientation /obj/item/weapon/paper/talisman/teleport cultist_name = "Talisman of Teleportation" cultist_desc = "A single-use talisman that will teleport a user to a random rune of the same keyword." + color = "#9900cc" // purple invocation = "Sas'so c'arta forbici!" health_cost = 5 var/keyword = "ire" /obj/item/weapon/paper/talisman/teleport/invoke(mob/living/user) - var/list/possible_runes = list() - for(var/obj/effect/rune/teleport/R in teleport_runes) - if(R.keyword == src.keyword) - possible_runes.Add(R) - if(!possible_runes.len) - user << "There are no Teleport runes with the same keyword!" - log_game("Teleportation talisman failed - no teleport runes of the same keyword") - uses++ //To prevent deletion - return - var/chosen_rune = pick(possible_runes) + ..() + var/list/potential_runes = list() + for(var/R in teleport_runes) + var/obj/effect/rune/teleport/T = teleport_runes[R] + if(T.z <= ZLEVEL_SPACEMAX) + potential_runes["[T.listkey]"] = T + + if(!potential_runes.len) + user << "There are no valid runes to teleport to!" + log_game("Teleport talisman failed - no other teleport runes") + return 0 + + if(user.z > ZLEVEL_SPACEMAX) + user << "You are not in the right dimension!" + log_game("Teleport talisman failed - user in away mission") + return 0 + + var/input_rune_key = input(user, "Choose a rune to teleport to.", "Rune to Teleport to") as null|anything in potential_runes + var/obj/effect/rune/teleport/actual_selected_rune = teleport_runes["[input_rune_key]"] + if(!actual_selected_rune) + return 0 user.visible_message("Dust flows from [user]'s hand, and they disappear in a flash of red light!", \ "You speak the words of the talisman and find yourself somewhere else!") - if(user.buckled) - user.buckled.unbuckle_mob(user,force=1) - user.loc = get_turf(chosen_rune) - -/obj/item/weapon/paper/talisman/teleport/New() - ..() - spawn(1) //To give the keyword time to change from the imbue rune - info += keyword - -/obj/item/weapon/paper/talisman/teleport/examine(mob/user) - ..() - if(iscultist(user) && keyword) - user << "Keyword: [keyword]" + user.forceMove(get_turf(actual_selected_rune)) + return 1 //Rite of Knowledge: Has two uses /obj/item/weapon/paper/talisman/summon_tome cultist_name = "Talisman of Tome Summoning" cultist_desc = "A one-use talisman that will call an untranslated tome from the archives of the Geometer." + color = "#000000" // tome-black invocation = "N'ath reth sh'yro eth d'raggathnor!" health_cost = 1 /obj/item/weapon/paper/talisman/summon_tome/invoke(mob/living/user) user.visible_message("[user]'s hand glows red for a moment.", \ "You speak the words of the talisman!") - var/obj/item/weapon/tome/T = new(get_turf(user)) - if(user.put_in_hands(T)) - user.visible_message("A tome appears in [user]'s hand!", \ - "An arcane tome materializes in your free hand.") - else - user.visible_message("A tome appears at [user]'s feet!", \ - "An arcane tome materialzies at your feet.") + new /obj/item/weapon/tome(get_turf(user)) + user.visible_message("A tome appears at [user]'s feet!", \ + "An arcane tome materialzies at your feet.") //Talisman of Obscurity: Same as rune /obj/item/weapon/paper/talisman/hide_runes cultist_name = "Talisman of Veiling" cultist_desc = "A talisman that will make all runes within a small radius invisible." + color = "#b3b3b3" // light grey invocation = "Kla'atu barada nikt'o!" health_cost = 1 @@ -196,6 +195,7 @@ Rite of Disorientation /obj/item/weapon/paper/talisman/true_sight cultist_name = "Talisman of Revealing" cultist_desc = "A talisman that reveals nearby invisible runes." + color = "#4d4d4d" // dark grey invocation = "Nikt'o barada kla'atu!" health_cost = 1 @@ -210,6 +210,7 @@ Rite of Disorientation /obj/item/weapon/paper/talisman/make_runes_fake cultist_name = "Talisman of Disguising" cultist_desc = "A talisman that will make nearby runes appear fake." + color = "#ff80d5" // honk invocation = "By'o nar'nar!" health_cost = 0 @@ -219,10 +220,11 @@ Rite of Disorientation for(var/obj/effect/rune/R in orange(3,user)) R.desc = "A rune drawn in crayon." -//Rite of Disruption: Same as rune +//Rite of Disruption: Weaker than rune /obj/item/weapon/paper/talisman/emp cultist_name = "Talisman of Electromagnetic Pulse" cultist_desc = "A talisman that will cause a moderately-sized electromagnetic pulse." + color = "#4d94ff" // light blue invocation = "Ta'gh fara'qha fel d'amar det!" health_cost = 5 @@ -235,6 +237,7 @@ Rite of Disorientation /obj/item/weapon/paper/talisman/stun cultist_name = "Talisman of Stunning" cultist_desc = "A talisman that will stun and inhibit speech on a single target. To use, attack target directly." + color = "#ff0000" // red invocation = "Fuu ma'jin!" health_cost = 12 @@ -242,6 +245,7 @@ Rite of Disorientation /obj/item/weapon/paper/talisman/armor cultist_name = "Talisman of Arming" cultist_desc = "A talisman that will equip the invoker with cultist equipment if there is a slot to equip it to." + color = "#33cc33" // green invocation = "N'ath reth sh'yro eth draggathnor!" health_cost = 0 @@ -249,6 +253,7 @@ Rite of Disorientation /obj/item/weapon/paper/talisman/horror cultist_name = "Talisman of Horrors" cultist_desc = "A talisman that will break the mind of the victim with nightmarish hallucinations." + color = "#ffb366" // light orange invocation = "Na' Md'lo 'Nab!" health_cost = 0 @@ -286,14 +291,24 @@ Rite of Disorientation ..() /obj/item/weapon/paper/talisman/armor/invoke(mob/living/user) + . = ..() user.visible_message("Otherworldly armor suddenly appears on [user]!", \ "You speak the words of the talisman, arming yourself!") user.equip_to_slot_or_del(new /obj/item/clothing/head/culthood/alt(user), slot_head) user.equip_to_slot_or_del(new /obj/item/clothing/suit/cultrobes/alt(user), slot_wear_suit) user.equip_to_slot_or_del(new /obj/item/clothing/shoes/cult/alt(user), slot_shoes) user.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/cultpack(user), slot_back) + user.drop_item() user.put_in_hands(new /obj/item/weapon/melee/cultblade(user)) +/obj/item/weapon/paper/talisman/armor/attack(mob/living/target, mob/living/user) + if(iscultist(user) && iscultist(target)) + user.drop_item() + invoke(target) + qdel(src) + return + ..() + /obj/item/weapon/paper/talisman/horror/attack(mob/living/target, mob/living/user) if(iscultist(user)) user.visible_message("You disturb [target] with visons of the end!") From 21a8b29bdadcb0f03c29ad85504f2eae545d80de Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 10 Apr 2016 17:59:42 -0400 Subject: [PATCH 011/186] Remie changes --- code/game/gamemodes/cult/talisman.dm | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index ab7e55376ec..31f041b5ba0 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -212,12 +212,11 @@ Rite of Disorientation cultist_desc = "A talisman that will make nearby runes appear fake." color = "#ff80d5" // honk invocation = "By'o nar'nar!" - health_cost = 0 /obj/item/weapon/paper/talisman/make_runes_fake/invoke(mob/living/user) user.visible_message("Dust flows from [user]s hand.", \ "You speak the words of the talisman, making nearby runes appear fake.") - for(var/obj/effect/rune/R in orange(3,user)) + for(var/obj/effect/rune/R in orange(6,user)) R.desc = "A rune drawn in crayon." //Rite of Disruption: Weaker than rune @@ -247,15 +246,13 @@ Rite of Disorientation cultist_desc = "A talisman that will equip the invoker with cultist equipment if there is a slot to equip it to." color = "#33cc33" // green invocation = "N'ath reth sh'yro eth draggathnor!" - health_cost = 0 //Rite of Horrors: Breaks the mind of the victim with nightmarish hallucinations /obj/item/weapon/paper/talisman/horror cultist_name = "Talisman of Horrors" cultist_desc = "A talisman that will break the mind of the victim with nightmarish hallucinations." color = "#ffb366" // light orange - invocation = "Na' Md'lo 'Nab!" - health_cost = 0 + invocation = "Lo'Nab Na'Dm!" /obj/item/weapon/paper/talisman/stun/attack_self(mob/living/user) if(iscultist(user)) @@ -316,4 +313,3 @@ Rite of Disorientation var/mob/living/carbon/H = target H.reagents.add_reagent("mindbreaker", 30) qdel(src) - return From d1eaf9aad048f8a7f12072a734c00288147001d9 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 10 Apr 2016 18:08:38 -0400 Subject: [PATCH 012/186] Further selected Joan improvements --- code/game/gamemodes/cult/ritual.dm | 25 ++----------------------- 1 file changed, 2 insertions(+), 23 deletions(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 23f7845d9bd..7687a2e0544 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -118,7 +118,7 @@ This file contains the arcane tome files as well as innate cultist emergency com invoking it, the paper will be converted into a talisman, and the rune inlaid upon it.

" text += "Teleport
The Rite of Teleportation is a unique rite in that it requires a keyword before the scribing can begin. When invoked, search for other Rites of Translocation. \ - If any are found, the user can choose which rune to send to. Upon activation, the rune teleports everything above it to the selected rune.

".

" + If any are found, the user can choose which rune to send to. Upon activation, the rune teleports everything above it to the selected rune.

" text += "Convert
The Rite of Conversion is paramount to the success of the cult. It will allow you to convert normal crew members into cultists. \ To do this, simply place the crew member upon the rune and invoke it. This rune requires two acolytes to use. If the target to be converted is loyalty-implanted or a certain assignment, they will \ @@ -132,16 +132,6 @@ This file contains the arcane tome files as well as innate cultist emergency com the rune and the offering body adjacent to it. When the rune is invoked, the body to be sacrificed will turn to dust, the life force flowing into the revival target. Assuming the target is not moved \ within a few seconds, they will be brought back to life, healed of all ailments.

" -// text += "Veil Runes
The Rite of Obscurity is a rite that will cause all nearby runes to become invisible. The runes will still be considered by other rites \ - (such as the Rite of Translocation) but will be unusuable directly.(such as the Rite of Translocation) but will be unusuable directly. Use the same rite once more to reveal these runes once more.

" - -// text += "Reveal Runes
The Rite of True Sight is the foil of the Rite of Obscurity. It will turn all invisible runes visible once more, in addition to causing \ - all spirits nearby to become visible.

" - -// text += "Disguise Runes
Many crewmen enjoy drawing runes in crayon that resemble spell circles in order to play pranks on their fellow crewmen. The Rite of \ - False Truths takes advantage of this very joke. When invoked, all nearby runes will appear dull, precisely resembling those drawn in crayon. They still cannot be cleaned by conventional means, so \ - anyone trying to clean up the rune may become suspicious as it does not respond.

" - text += "Electromagnetic Disruption
Robotic lifeforms have time and time again been the downfall of fledgling cults. The Rite of Disruption may allow you to gain the upper \ hand against these pests. By using the rune, a large electromagnetic pulse will be emitted from the rune's location.

" @@ -154,23 +144,12 @@ This file contains the arcane tome files as well as innate cultist emergency com rune will draw a small amount of life force from the user and make the space above the rune completely dense, rendering it impassable to all but the most complex means. The rune may be invoked again to \ undo this effect and allow passage again.

" -// text += "Debilitate
The Rite of the Shadowed Mind is simple. When invoked, it will cause all non-cultists that can see its rune to become deaf, blind and mute for a \ - considerable amount of time.

" - -// text += "Stun
Though the Rite of Blazing Light is weak when invoked normally, using it in conjuction with the Rite of Binding makes it much more powerful. \ - This rune will cause any non-cultists that can see the rune to become disoriented, disabling them for a short time.

" - text += "Summon Cultist
The Rite of Joined Souls requires two acolytes to use. When invoked, it will allow the user to summon a single cultist to the rune from \ any location. This will deal a moderate amount of damage to all invokers.

" text += "Fabricate Shell
The Rite of Fabrication is the main way of creating construct shells. To use it, one must place fifteen sheets of metal on top of the rune \ and invoke it. The sheets will them be twisted into a construct shell, ready to recieve a soul to occupy it.

" -// text += "Summon Armaments
The Rite of Arming will equip the user with armored robes, a backpack, an eldrich longsword, and a pair of boots. Any items that cannot \ - be equipped will not be summoned.

" - -// text += "Drain Life
The Rite of Leeching will drain the life of any non-cultist above the rune and heal the invoker for the same amount.

" - text += "Blood Boil
The Rite of Boiling Blood may be considered one of the most dangerous rites composed by the cult of Nar-Sie. When invoked, it will do a \ massive amount of damage to all non-cultist viewers, but it will also emit an explosion upon invocation. It requires three invokers.

" @@ -221,7 +200,7 @@ This file contains the arcane tome files as well as innate cultist emergency com var/rune_to_scribe var/entered_rune_name var/list/possible_runes = list() - for(var/T in subtypesof(/obj/effect/rune) - /obj/effect/rune/malformed - /obj/effect/rune) + for(var/T in subtypesof(/obj/effect/rune) - /obj/effect/rune/malformed) var/obj/effect/rune/R = T if(initial(R.cultist_name)) possible_runes.Add(initial(R.cultist_name)) //This is to allow the menu to let cultists select runes by name rather than by object path. I don't know a better way to do this From b9f7f65492c6c4643ef4cedf21186fd02e1cee0a Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 10 Apr 2016 18:20:42 -0400 Subject: [PATCH 013/186] Talismans take 10 seconds to make now --- code/game/gamemodes/cult/runes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 75b1da5556f..8e6e4587515 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -692,7 +692,7 @@ var/list/teleport_runes = list() talisman_type = J user.say("H'drak v'loso, mir'kanas verbot!") visible_message("Dark power begins to channel into the paper!.") - if(!do_after(user, 150, target = get_turf(user))) + if(!do_after(user, 100, target = get_turf(user))) return var/obj/item/weapon/paper/talisman/TA = new talisman_type(get_turf(src)) if(istype(TA, /obj/item/weapon/paper/talisman/teleport)) From 90a5f1a1eed6629ca6c1dbb47394ce0a30cca8bb Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 10 Apr 2016 18:22:07 -0400 Subject: [PATCH 014/186] Rogue quotation mark --- code/game/gamemodes/cult/talisman.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index 31f041b5ba0..6ddf9b4b411 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -71,7 +71,7 @@ Rite of Disorientation dat += "Please choose the chant to be imbued into the fabric of reality.
" dat += "
" dat += "N'ath reth sh'yro eth d'raggathnor! - Allows you to summon an arcane tome.
" - dat += "Sas'so c'arta forbici! - Allows you to move to a selected Rite of Dislocation".
" + dat += "Sas'so c'arta forbici! - Allows you to move to a selected Rite of Dislocation.
" dat += "Ta'gh fara'qha fel d'amar det! - Allows you to destroy technology in a short range.
" dat += "Kla'atu barada nikt'o! - Allows you to conceal nearby runes.
" dat += "Nikt'o barada kla'atu! - Allows you to reveal nearby runes.
" From bf93d9d606f3da1a4a49db97ff9b0a45ccd2bbf6 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 10 Apr 2016 19:10:56 -0400 Subject: [PATCH 015/186] user, usr what's the difference --- code/game/gamemodes/cult/ritual.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 7687a2e0544..283482f9ba1 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -14,9 +14,9 @@ This file contains the arcane tome files as well as innate cultist emergency com if(!iscultist(usr) || usr.incapacitated()) return if(!istype(usr, /mob/living/simple_animal)) - var/confirm_desperation = alert(user, "This is a LAST RESORT, you should use a tome to communicate if possible. This ritual will inflict serious injury on you!", "Is this what you want?", "Yes", "No") + var/confirm_desperation = alert(usr, "This is a LAST RESORT, you should use a tome to communicate if possible. This ritual will inflict serious injury on you!", "Is this what you want?", "Yes", "No") if(confirm_desperation == "No") - user << "On second thought, maybe I should summon a tome." + usr << "On second thought, maybe I should summon a tome." return var/input = stripped_input(usr, "Please choose a message to tell to the other acolytes.", "Voice of Blood", "") if(!input) From eda452f98f10084be12bfd80de387094f8d70f33 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 10 Apr 2016 19:11:37 -0400 Subject: [PATCH 016/186] Update talisman.dm --- code/game/gamemodes/cult/talisman.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index 6ddf9b4b411..8d84fcb88a6 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -20,7 +20,6 @@ Rite of Disorientation var/invocation = "Naise meam!" var/uses = 1 var/health_cost = 0 //The amount of health taken from the user when invoking the talisman - var/color = null /obj/item/weapon/paper/talisman/examine(mob/user) if(iscultist(user) || user.stat == DEAD) From 5beb4f874491ba5a51629c6ea890375d27ab0be5 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 10 Apr 2016 19:19:35 -0400 Subject: [PATCH 017/186] Update runes.dm --- code/game/gamemodes/cult/runes.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 8e6e4587515..262594e64c1 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -183,6 +183,7 @@ var/list/teleport_runes = list() return ..() /obj/effect/rune/teleport/invoke(mob/living/user) + var/list/potential_runes = list() for(var/R in teleport_runes) var/obj/effect/rune/teleport/T = teleport_runes[R] if(T != src && (T.z <= ZLEVEL_SPACEMAX)) @@ -209,7 +210,7 @@ var/list/teleport_runes = list() if(movedsomething) visible_message("There is a sharp crack of inrushing air, and everything above the rune disappears!") user << "You[user.loc == UT ? " send everything above the rune away":"r vision blurs, and you suddenly appear somewhere else"]." - else + else fail_invoke() //Rite of Enlightenment: Converts a normal crewmember to the cult. Faster for every cultist nearby. From 8bb1fe598596036fc016238f498fa7bd44934e7e Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 10 Apr 2016 19:43:07 -0400 Subject: [PATCH 018/186] Only 6 arguments per alert? Booo --- code/game/gamemodes/cult/ritual.dm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 283482f9ba1..bf5b5a055d0 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -92,7 +92,7 @@ This file contains the arcane tome files as well as innate cultist emergency com open_tome(user) /obj/item/weapon/tome/proc/open_tome(mob/user) - var/choice = alert(user,"You open the tome...",,"Commune","Scribe Rune","Read Tome","Cancel") + var/choice = alert(user,"You open the tome...",,"Commune","Scribe Rune","Read Tome") switch(choice) if("Read Tome") read_tome(user) @@ -103,8 +103,6 @@ This file contains the arcane tome files as well as innate cultist emergency com if(!input) return cultist_commune(user, 1, 0, input) - if("Cancel") - return /obj/item/weapon/tome/proc/read_tome(mob/user) var/text = "" From 42801214536e5835907ca5ad685ef3473d535e23 Mon Sep 17 00:00:00 2001 From: Robustin Date: Mon, 11 Apr 2016 22:20:17 -0400 Subject: [PATCH 019/186] Manifest warning --- code/game/gamemodes/cult/runes.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 262594e64c1..a98966b1373 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -764,6 +764,10 @@ var/list/teleport_runes = list() icon_state = "6" color = rgb(255, 0, 0) +/obj/effect/rune/manifest/New(loc) + ..() + notify_ghosts("Manifest rune created in [get_area(src)].", 'sound/effects/ghost2.ogg', source = src) + /obj/effect/rune/manifest/can_invoke(mob/living/user) if(!(user in get_turf(src))) user << "You must be standing on [src]!" From 5b8de2020ede3742a3479f8bffa6cab18f93f4ec Mon Sep 17 00:00:00 2001 From: Robustin Date: Tue, 12 Apr 2016 01:00:01 -0400 Subject: [PATCH 020/186] Update runes.dm --- code/game/gamemodes/cult/runes.dm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index a98966b1373..9cca08a83da 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -519,12 +519,13 @@ var/list/teleport_runes = list() color = rgb(255, 0, 0) /obj/effect/rune/emp/invoke(mob/living/user) + var/turf/E = get_turf(src) visible_message("[src] glows blue for a moment before vanishing.") - for(var/mob/living/carbon/C in orange(1,src)) - C << "Your hair stands on end as a shockwave bursts from the rune!" - playsound(get_turf(src), 'sound/items/Welder2.ogg', 25, 1) - qdel(src) //delete before pulsing - empulse(src, 8, 12) //actually worth using over the talisman now + for(var/mob/living/carbon/C in range(1,src)) + C << "You feel a minute vibration pass through you!" + playsound(E, 'sound/items/Welder2.ogg', 25, 1) + qdel(src) //delete before pulsing because it's a delay reee + empulse(E, 8*cultists_in_range, 12*cultists_in_range) // Very strong now, scales //Rite of Astral Communion: Separates one's spirit from their body. They will take damage while it is active. /obj/effect/rune/astral From dd626cf6b115bab0fe497002e7680c66c39f0a91 Mon Sep 17 00:00:00 2001 From: Robustin Date: Tue, 12 Apr 2016 06:48:09 -0400 Subject: [PATCH 021/186] Update runes.dm --- code/game/gamemodes/cult/runes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 9cca08a83da..ec77c20da92 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -525,7 +525,7 @@ var/list/teleport_runes = list() C << "You feel a minute vibration pass through you!" playsound(E, 'sound/items/Welder2.ogg', 25, 1) qdel(src) //delete before pulsing because it's a delay reee - empulse(E, 8*cultists_in_range, 12*cultists_in_range) // Very strong now, scales + empulse(E, 10, 20) // Very strong now //Rite of Astral Communion: Separates one's spirit from their body. They will take damage while it is active. /obj/effect/rune/astral From 16165eb5c428484f6ba01725e6ef389729e211de Mon Sep 17 00:00:00 2001 From: Robustin Date: Thu, 14 Apr 2016 11:41:38 -0400 Subject: [PATCH 022/186] EMP Scaling, Manifest Shield, Blood Boil nerf --- code/game/gamemodes/cult/runes.dm | 35 ++++++++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index ec77c20da92..75ac76a6d47 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -520,12 +520,27 @@ var/list/teleport_runes = list() /obj/effect/rune/emp/invoke(mob/living/user) var/turf/E = get_turf(src) + var/emp_strength = 0 + for(var/mob/living/L in range(1, src)) + if(iscultist(L)) + var/mob/living/carbon/human/H = L + if(!istype(H)) + if(istype(L, /mob/living/simple_animal/hostile/construct)) + if(invocation) + L.say(invocation) + emp_strength++ + continue + if(L.stat || (H.disabilities & MUTE) || H.silent) + continue + if(invocation) + L.say(invocation) + emp_strength++ visible_message("[src] glows blue for a moment before vanishing.") for(var/mob/living/carbon/C in range(1,src)) C << "You feel a minute vibration pass through you!" playsound(E, 'sound/items/Welder2.ogg', 25, 1) qdel(src) //delete before pulsing because it's a delay reee - empulse(E, 10, 20) // Very strong now + empulse(E, 7*emp_strength, 10*emp_strength) // Scales now, from a single room to around half the station depending on # of chanters //Rite of Astral Communion: Separates one's spirit from their body. They will take damage while it is active. /obj/effect/rune/astral @@ -680,6 +695,11 @@ var/list/teleport_runes = list() fail_invoke() log_game("Talisman Imbue rune failed - no blank papers on rune") return + if(rune_in_use) + user << "[src] can only support one ritual at a time!" + fail_invoke() + log_game("Talisman Imbue rune failed - more than one user") + return var/obj/item/weapon/paper/paper_to_imbue = pick(papers_on_rune) for(var/I in subtypesof(/obj/item/weapon/paper/talisman) - /obj/item/weapon/paper/talisman/malformed - /obj/item/weapon/paper/talisman/supply) var/obj/item/weapon/paper/talisman/J = I @@ -694,7 +714,9 @@ var/list/teleport_runes = list() talisman_type = J user.say("H'drak v'loso, mir'kanas verbot!") visible_message("Dark power begins to channel into the paper!.") + rune_in_use = 1 if(!do_after(user, 100, target = get_turf(user))) + rune_in_use = 0 return var/obj/item/weapon/paper/talisman/TA = new talisman_type(get_turf(src)) if(istype(TA, /obj/item/weapon/paper/talisman/teleport)) @@ -703,7 +725,7 @@ var/list/teleport_runes = list() TELE.keyword = the_keyword visible_message("[src] crumbles to dust, and bloody images form themselves on [paper_to_imbue].") qdel(paper_to_imbue) - qdel(src) + rune_in_use = 0 //Rite of Fabrication: Creates a construct shell out of 15 metal sheets. /obj/effect/rune/construct_shell @@ -748,7 +770,8 @@ var/list/teleport_runes = list() C << "\The [N] suddenly burns hotly before returning to normal!" continue C << "Your blood boils in your veins!" - C.take_overall_damage(51,51) + C.take_overall_damage(45,45) + C.weakened(7) for(var/mob/living/carbon/M in range(1,src)) if(iscultist(M)) M.apply_damage(15, BRUTE, pick("l_arm", "r_arm")) @@ -797,6 +820,12 @@ var/list/teleport_runes = list() new_human.alpha = 150 //Makes them translucent visible_message("A cloud of red mist forms above [src], and from within steps... a man.") user << "Your blood begins flowing into [src]. You must remain in place and conscious to maintain the forms of those summoned. This will hurt you slowly but surely..." + for(get_turf(src)) + var/obj/machinery/shield/N = new(B) + N.name = "Invoker's Shield" + N.desc = "A weak shield summoned by cultists to protect them while they carry out delicate rituals" + N.color = "red" + N.health = 20 new_human.key = ghost_to_spawn.key ticker.mode.add_cultist(new_human.mind) new_human << "You are a servant of the Geometer. You have been made semi-corporeal by the cult of Nar-Sie, and you are to serve them at all costs." From f2d01f500cf3cd633631faeebeaf589d8fe888a2 Mon Sep 17 00:00:00 2001 From: Robustin Date: Thu, 14 Apr 2016 11:42:12 -0400 Subject: [PATCH 023/186] Nar-Sie rune-shield name+desc --- code/game/gamemodes/cult/ritual.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index bf5b5a055d0..8522be19efd 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -233,6 +233,8 @@ This file contains the arcane tome files as well as innate cultist emergency com priority_announce("Figments from an eldritch god are being summoned by [user] into [locname] from an unknown dimension. Disrupt the ritual at all costs!","Central Command Higher Dimensionsal Affairs", 'sound/AI/spanomalies.ogg') for(var/turf/B in orange (1, user)) var/obj/machinery/shield/N = new(B) + N.name = "Rune-Scriber's Shield" + N.desc = "A potent shield summoned by cultists to protect them while they prepare the final ritual" N.color = "red" N.health = 60 if(!do_after(user, 400, target = get_turf(user))) From dd9ccf927bcccd2f0b00012ec02d63f7745b3ecd Mon Sep 17 00:00:00 2001 From: Robustin Date: Thu, 14 Apr 2016 12:56:48 -0400 Subject: [PATCH 024/186] Adds a "Help" Cultist Proc for new players --- code/game/gamemodes/cult/ritual.dm | 34 ++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 8522be19efd..892d9694498 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -6,6 +6,7 @@ This file contains the arcane tome files as well as innate cultist emergency com /mob/proc/cult_add_comm() //why the fuck does this have its own proc? not removing it because it might be used somewhere but... verbs += /mob/living/proc/cult_innate_comm + verbs += /mob/living/proc/cult_help /mob/living/proc/cult_innate_comm() set category = "Cultist" @@ -44,6 +45,39 @@ This file contains the arcane tome files as well as innate cultist emergency com cultist_commune(usr, 0, 1, input) return + +/mob/living/proc/cult_help() + set category = "Cultist" + set name = "How to Play Cult" + var/text = "" + text += "
Tenets of the Dark One



" + + text += "I. SECRECY
Your cult is a SECRET organization. Your success DEPENDS on keeping your cult's members and locations SECRET for as long as possible. This means that your tome should be hidden \ + in your bag and never brought out in public. You should never create runes where other crew might find them, and you should avoid using talismans or other cult magic with witnesses around.

" + + text += "II. TOME
You start with a unique talisman in your bag. This supply talisman can be used 3 times, and creates starter equipment for your cult. The most critical of the talisman's functions is \ + the power to create a tome. This tome is your most important item and summoning one (in secret) is your FIRST PRIORITY. It lets you talk to fellow cultists and create runes, which in turn is essential to growing the cult's power.

" + + text += "III.> RUNES
Runes are powerful sources of cult magic. Your tome will allow you to draw runes with your blood. Those runes, when hit with an empty hand, will attempt to \ + trigger the rune's magic. Runes are essential for the cult to convert new members, create powerful minions, or call upon incredibly powerful magic. Some runes require more than one cultist to use.

" + + text += "IV. TALISMANS
Talismans are a mobile source of cult magic that are NECESSARY to achieve success as a cult. Your starting talisman can produce certain talismans, but you will need \ + to use the -create talisman- rune (with ordinary paper on top) to get more talismans. Talismans are EXTREMELY powerful, therefore creating more talismans in a HIDDEN location should be one of your TOP PRIORITIES.

" + + text += "V. GROW THE CULT
There are certain basic strategies that all cultists should master. STUN talismans are the foundation of a successful cult. If you intend to convert the stunned person \ + you should use cablecuffs on them and remove their headset before they recover. If you intend to sacrifice the victim, striking them quickly and repeatedly with your tome will knock them out before they can recover. \ + Sacrificed victims will their soul behind in a shard, these shards can be used on construct shells to make powerful servants for the cult. Remember you need TWO cultists standing near a conversion rune to convert someone. \ + Your construct minions cannot trigger most runes, but they will count as cultists in helping you trigger more powerful runes like conversion or blood boil.

" + + text += "VI. VICTORY
You have two ultimate goals as a cultist, sacrifice your target, and summon Nar-Sie. Sacrificing the target involves killing that individual and then placing \ + their corpse on a sacrifice rune and triggering that rune with three cultists. Do NOT lose the target's corpse! Only once the target is sacrificed can Nar-Sie be summoned. Summoning Nar-Sie will take nearly one minute \ + just to draw the massive rune needed. Do not create the rune until your cult is ready, the crew will receive the NAME and LOCATION of anyone who attempts to create the Nar-Sie rune. Once the Nar-Sie rune is drawn \ + you must gathered 9 cultists (or constructs) over the rune and then click it to bring the Dark One into this world!

" + + var/datum/browser/popup = new(user, "", 800, 600) + popup.set_content(text) + popup.open() + return /obj/item/weapon/tome name = "arcane tome" From 2083b741c602fe4cd6c0ebc4df5091ca3f861ed0 Mon Sep 17 00:00:00 2001 From: Robustin Date: Thu, 14 Apr 2016 13:19:01 -0400 Subject: [PATCH 025/186] Update Rune/Talisman descriptions --- code/game/gamemodes/cult/ritual.dm | 48 ++++++++++++------------------ 1 file changed, 19 insertions(+), 29 deletions(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 892d9694498..ce6de7a4293 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -128,7 +128,7 @@ This file contains the arcane tome files as well as innate cultist emergency com /obj/item/weapon/tome/proc/open_tome(mob/user) var/choice = alert(user,"You open the tome...",,"Commune","Scribe Rune","Read Tome") switch(choice) - if("Read Tome") + if("Information") read_tome(user) if("Scribe Rune") scribe_rune(user) @@ -141,43 +141,42 @@ This file contains the arcane tome files as well as innate cultist emergency com /obj/item/weapon/tome/proc/read_tome(mob/user) var/text = "" text += "
Archives of the Dark One



" - text += "As a member of the cult, your goals are almost or entirely impossible to complete without special aid from the Geometer's plane. The primary method of doing this are runes. These \ - scribings, drawn in blood, are concentrated nodes of the magic within Nar-Sie's realm and will allow the performance of many tasks to aid you and the rest of the cult in your objectives. Runes \ - have many different names, and almost all of them are known as Rites. The only rune that is not a Rite is the Ritual of Dimensional Rending, which can only be performed with nine cultists and calls \ - forth the avatar of the Geometer herself (so long as she consents).

A rune's name and effects can be revealed by examining the rune.


" + text += "A rune's name and effects can be revealed by examining the rune.<

" - text += "Imbue Talisman
The Rite of Talisman Creation is one of the most important. It is the only way to create talismans. A blank sheet of paper must be on top of the rune, with a valid rune nearby. After \ - invoking it, the paper will be converted into a talisman, and the rune inlaid upon it.

" + text += "Imbue Talisman
The Rune of Talisman Creation is one of the most important. It is the only way to create new talismans. A blank sheet of paper must be on top of the rune. After \ + invoking it and choosing which talisman you desire, the paper will be converted into a talisman.

" - text += "Teleport
The Rite of Teleportation is a unique rite in that it requires a keyword before the scribing can begin. When invoked, search for other Rites of Translocation. \ + text += "Teleport
The Rune of Teleportation is a unique rite in that it requires a keyword before the scribing can begin. When invoked, search for other Rites of Translocation. \ If any are found, the user can choose which rune to send to. Upon activation, the rune teleports everything above it to the selected rune.

" - text += "Convert
The Rite of Conversion is paramount to the success of the cult. It will allow you to convert normal crew members into cultists. \ + text += "Convert
The Rune of Conversion is important to the success of the cult. It will allow you to convert normal crew members into cultists. \ To do this, simply place the crew member upon the rune and invoke it. This rune requires two acolytes to use. If the target to be converted is loyalty-implanted or a certain assignment, they will \ be unable to be converted. People the Geometer wishes sacrificed will also be ineligible for conversion, and anyone with a shielding presence like the null rod will not be converted.

" - text += "Sacrifice
The Rite of Sacrifice is used to offer tribute to the Geometer. Simply place any living creature upon the rune and invoke it (this will not \ + text += "Sacrifice
The Rune of Sacrifice is necessary to achieve your goal. Simply place any dead creature upon the rune and invoke it (this will not \ target cultists!). If this creature has a mind, a soul shard will be created and the creature's soul transported to it. This rune is required if the cult's objectives include the sacrifice of a crew \ - member.

" + member. Sacrificing the dead can be done alone, but sacrificing living crew or your cult's target will require 3 cultists. Soul shards used on construct shells will move that soul into a \ + powerful construct of your choice.

" - text += "Raise Dead
The Rite of Resurrection is a delicate rite that requires two corpses. To perform the ritual, place the corpse you wish to revive onto \ + text += "Raise Dead
The Rune of Resurrection is a delicate rite that requires two corpses. To perform the ritual, place the corpse you wish to revive onto \ the rune and the offering body adjacent to it. When the rune is invoked, the body to be sacrificed will turn to dust, the life force flowing into the revival target. Assuming the target is not moved \ within a few seconds, they will be brought back to life, healed of all ailments.

" text += "Electromagnetic Disruption
Robotic lifeforms have time and time again been the downfall of fledgling cults. The Rite of Disruption may allow you to gain the upper \ - hand against these pests. By using the rune, a large electromagnetic pulse will be emitted from the rune's location.

" + hand against these pests. By using the rune, a large electromagnetic pulse will be emitted from the rune's location. The size of the EMP will grow significantly for each additional adjacent cultist when the \ + rune is activated.

" - text += "Astral Communion
The Rite of Astral Communion is perhaps the most ingenious rune that is usable by a single person. Upon invoking the rune, the \ + text += "Astral Communion
The Rune of Astral Communion is perhaps the most ingenious rune that is usable by a single person. Upon invoking the rune, the \ user's spirit will be ripped from their body. In this state, the user's physical body will be locked in place to the rune itself - any attempts to move it will result in the rune pulling it back. \ The body will also take constant damage while in this form, and may even die. The user's spirit will contain their consciousness, and will allow them to freely wander the station as a ghost. This may \ also be used to commune with the dead.

" - text += "Form Shield
While simple, the Rite of the Corporeal Shield serves an important purpose in defense and hindering passage. When invoked, the \ + text += "Form Barrier
While simple, the Barrier Rune serves an important purpose in defense and hindering passage. When invoked, the \ rune will draw a small amount of life force from the user and make the space above the rune completely dense, rendering it impassable to all but the most complex means. The rune may be invoked again to \ undo this effect and allow passage again.

" - text += "Summon Cultist
The Rite of Joined Souls requires two acolytes to use. When invoked, it will allow the user to summon a single cultist to the rune from \ - any location. This will deal a moderate amount of damage to all invokers.

" + text += "Summon Cultist
The Rune of Summoning requires two acolytes to use. When invoked, it will allow the user to summon a single cultist to the rune from \ + any location. This will deal a moderate amount of damage to all invokers. Absolutely crucial for rescuing your brothers from security.

" text += "Fabricate Shell
The Rite of Fabrication is the main way of creating construct shells. To use it, one must place fifteen sheets of metal on top of the rune \ and invoke it. The sheets will them be twisted into a construct shell, ready to recieve a soul to occupy it.

" @@ -185,10 +184,6 @@ This file contains the arcane tome files as well as innate cultist emergency com text += "Blood Boil
The Rite of Boiling Blood may be considered one of the most dangerous rites composed by the cult of Nar-Sie. When invoked, it will do a \ massive amount of damage to all non-cultist viewers, but it will also emit an explosion upon invocation. It requires three invokers.

" -// text += "Time Stop
The Rite of Dimensional Corruption is a versatile rite that can be very strong when protecting our cult from the enemies of the Geometer. \ - As it is invoked, it will rend and reshape reality around itself, stopping time for all those who don't follow the teachings of the Geometer. However, it requires more than one ritual soul as a \ - catalyst, and its power is bound to overflow and hurt its casters.

" - text += "Manifest Spirit
If you wish to bring a spirit back from the dead with a wish for vengeance and desire to serve, the Rite of Spectral \ Manifestation can do just that. When invoked, any spirits above the rune will be brought to life as a human wearing nothing that seeks only to serve you and the Geometer. However, the spirit's link \ to reality is fragile - you must remain on top of the rune, and you will slowly take damage. Upon stepping off the rune, the spirits will dissipate, dropping their items to the ground. You may manifest \ @@ -198,20 +193,15 @@ This file contains the arcane tome files as well as innate cultist emergency com comparison to other runes, is very large, requiring a 3x3 space of empty tiles to create. To invoke the rune, nine cultists must stand on the rune, so that all of them are within its circle. Then, \ simply invoke it. A brief tearing will be heard as the barrier between dimensions is torn open, and the avatar will come forth.


" - text += "While runes are excellent for many tasks, they lack portability. The advent of talismans has, to a degree, solved this inconvenience. Simply put, a talisman is a piece of paper with a \ - rune inlaid within it. The words of the rune can be whispered in order to invoke its effects, although usually to a lesser extent. To create a talisman, simply use a Rite of Binding as described above. \ - Unless stated otherwise, talismans are invoked by activating them in your hand. A list of valid rites, as well as the effects of their talisman form, can be found below.


" - text += "Talisman of Teleportation
The talisman form of the Rite of Translocation will transport the invoker to a randomly chosen rune of the same keyword, then \ disappear.

" text += "Talisman of Tome Summoning
This talisman functions nearly identically to the rune. The talisman will attempt to place the tome in your hand \ instead of on the ground, though this is the only advantage it has over the rune. It can be used once, then disappears.

" - text += "Talismans of Veiling, Revealing, and Disguising
These talismans all function identically to their rune counterparts, but with less range. In addition, \ - the Talisman of True Sight will not reveal spirits. They will disappear after one use.

" + text += "Talismans of Veiling and Disguising
These talismans will hide, reveal, or disguise (as crayon drawings) all nearby runes.

" - text += "Talisman of Electromagnetic Pulse
This talisman functions like the Rite of Disruption. It disappears after one use.

" + text += "Talisman of Electromagnetic Pulse
This talisman will EMP the target and anything else nearby. It disappears after one use.

" text += "Talisman of Stunning
Without this talisman, the cult would have no way of easily acquiring targets to convert. Commonly called \"stunpapers\", this \ talisman functions differently from others. Rather than simply reading the words, the target must be attacked directly with the talisman. The talisman will then knock down the target for a long \ @@ -220,7 +210,7 @@ This file contains the arcane tome files as well as innate cultist emergency com text += "Talisman of Armaments
The Rite of Arming will equip the user with armored robes, a backpack, an eldrich longsword, and a pair of boots. Any items that cannot \ be equipped will not be summoned.

" - text += "Talisman of Horrors
The Rite of Horror will breaks your victim's mind with visions of the endtimes.

" + text += "Talisman of Horrors
The Rite of Horror must be applied directly to the victim, it will shatter your victim's mind with visions of the endtimes.

" var/datum/browser/popup = new(user, "tome", "", 800, 600) popup.set_content(text) From 7fa264d80216778778cc678ae6ea234128448be2 Mon Sep 17 00:00:00 2001 From: Robustin Date: Thu, 14 Apr 2016 13:38:14 -0400 Subject: [PATCH 026/186] Tweaks to colors and shields --- code/game/gamemodes/cult/runes.dm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 75ac76a6d47..92d67fca447 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -516,7 +516,7 @@ var/list/teleport_runes = list() cultist_desc = "Emits a large electromagnetic pulse, hindering electronics and disabling silicons." invocation = "Ta'gh fara'qha fel d'amar det!" icon_state = "5" - color = rgb(255, 0, 0) + color = rgb(77, 148, 255) /obj/effect/rune/emp/invoke(mob/living/user) var/turf/E = get_turf(src) @@ -820,12 +820,11 @@ var/list/teleport_runes = list() new_human.alpha = 150 //Makes them translucent visible_message("A cloud of red mist forms above [src], and from within steps... a man.") user << "Your blood begins flowing into [src]. You must remain in place and conscious to maintain the forms of those summoned. This will hurt you slowly but surely..." - for(get_turf(src)) - var/obj/machinery/shield/N = new(B) - N.name = "Invoker's Shield" - N.desc = "A weak shield summoned by cultists to protect them while they carry out delicate rituals" - N.color = "red" - N.health = 20 + var/obj/machinery/shield/N = new(get_turf(src)) + N.name = "Invoker's Shield" + N.desc = "A weak shield summoned by cultists to protect them while they carry out delicate rituals" + N.color = "red" + N.health = 20 new_human.key = ghost_to_spawn.key ticker.mode.add_cultist(new_human.mind) new_human << "You are a servant of the Geometer. You have been made semi-corporeal by the cult of Nar-Sie, and you are to serve them at all costs." @@ -835,7 +834,8 @@ var/list/teleport_runes = list() break user.apply_damage(1, BRUTE) sleep(30) - + + q.del(N) if(new_human) new_human.visible_message("[new_human] suddenly dissolves into bones and ashes.", \ "Your link to the world fades. Your form breaks apart.") From 49ec560bdb8275e1f6079af1a352981b8895b810 Mon Sep 17 00:00:00 2001 From: Robustin Date: Thu, 14 Apr 2016 13:53:25 -0400 Subject: [PATCH 027/186] Talisman of Veiling Update, Reveal removal --- code/game/gamemodes/cult/talisman.dm | 79 ++++++++++------------------ 1 file changed, 27 insertions(+), 52 deletions(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index 8d84fcb88a6..86a88414a6f 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -1,19 +1,3 @@ -/* - -Talismans are portable versions of runes that resemble blank sheets of paper. They may have different effects than their parent runes and are created by using a Rite of Binding with a paper on top and -a compatible rune somewhere nearby. A list of compatible runes can found below. - -Basic Runes: -Rite of Translocation -Rite of Knowledge -Rite of Obscurity -Rite of True Sight -Rite of False Truths -Rite of Disruption -Rite of Disorientation - -*/ - /obj/item/weapon/paper/talisman var/cultist_name = "talisman" var/cultist_desc = "A basic talisman. It serves no purpose." @@ -70,10 +54,8 @@ Rite of Disorientation dat += "Please choose the chant to be imbued into the fabric of reality.
" dat += "
" dat += "N'ath reth sh'yro eth d'raggathnor! - Allows you to summon an arcane tome.
" - dat += "Sas'so c'arta forbici! - Allows you to move to a selected Rite of Dislocation.
" + dat += "Sas'so c'arta forbici! - Allows you to move to a selected teleportation rune.
" dat += "Ta'gh fara'qha fel d'amar det! - Allows you to destroy technology in a short range.
" - dat += "Kla'atu barada nikt'o! - Allows you to conceal nearby runes.
" - dat += "Nikt'o barada kla'atu! - Allows you to reveal nearby runes.
" dat += "Fuu ma'jin! - Allows you to stun a person by attacking them with the talisman.
" dat += "Kal'om neth! - Summons a soul stone, used to capure the spirits of dead or dying humans.
" dat += "Daa'ig osk! - Summons a construct shell for use with captured souls. It is too large to carry on your person.
" @@ -99,12 +81,6 @@ Rite of Disorientation if("emp") var/obj/item/weapon/paper/talisman/emp/T = new(usr) usr.put_in_hands(T) - if("conceal") - var/obj/item/weapon/paper/talisman/hide_runes/T = new(usr) - usr.put_in_hands(T) - if("reveal") - var/obj/item/weapon/paper/talisman/true_sight/T = new(usr) - usr.put_in_hands(T) if("runestun") var/obj/item/weapon/paper/talisman/stun/T = new(usr) usr.put_in_hands(T) @@ -160,7 +136,7 @@ Rite of Disorientation user.forceMove(get_turf(actual_selected_rune)) return 1 -//Rite of Knowledge: Has two uses + /obj/item/weapon/paper/talisman/summon_tome cultist_name = "Talisman of Tome Summoning" cultist_desc = "A one-use talisman that will call an untranslated tome from the archives of the Geometer." @@ -173,37 +149,36 @@ Rite of Disorientation "You speak the words of the talisman!") new /obj/item/weapon/tome(get_turf(user)) user.visible_message("A tome appears at [user]'s feet!", \ - "An arcane tome materialzies at your feet.") + "An arcane tome materializes at your feet.") -//Talisman of Obscurity: Same as rune /obj/item/weapon/paper/talisman/hide_runes cultist_name = "Talisman of Veiling" - cultist_desc = "A talisman that will make all runes within a small radius invisible." - color = "#b3b3b3" // light grey + cultist_desc = "A multi-use talisman that hides nearby runes. On its second use, will reveal nearby runes." invocation = "Kla'atu barada nikt'o!" - health_cost = 1 - -/obj/item/weapon/paper/talisman/hide_runes/invoke(mob/living/user) - user.visible_message("Dust flows from [user]'s hand.", \ - "You speak the words of the talisman, veiling nearby runes.") - for(var/obj/effect/rune/R in orange(3,user)) - R.visible_message("[R] fades away.") - R.invisibility = INVISIBILITY_OBSERVER - -//Rite of True Sight: Same as rune, but doesn't work on ghosts -/obj/item/weapon/paper/talisman/true_sight - cultist_name = "Talisman of Revealing" - cultist_desc = "A talisman that reveals nearby invisible runes." - color = "#4d4d4d" // dark grey - invocation = "Nikt'o barada kla'atu!" - health_cost = 1 - -/obj/item/weapon/paper/talisman/true_sight/invoke(mob/living/user) - user.visible_message("A flash of light shines from [user]'s hand!", \ - "You speak the words of the talisman, revealing nearby runes.") - for(var/obj/effect/rune/R in orange(3,user)) - R.invisibility = 0 + health_cost = 1 + uses = 4 + var/revealing = FALSE //if it reveals or not +/obj/item/weapon/paper/talisman/true_sight/invoke(mob/living/user, successfuluse = 1) + . = ..() + if(!revealing) + user.visible_message("Thin grey dust falls from [user]'s hand!", \ + "You speak the words of the talisman, hiding nearby runes.") + cultist_name = "Talisman of Revealing" + cultist_desc = "A talisman that reveals nearby runes." + invocation = "Nikt'o barada kla'atu!" + revealing = TRUE + for(var/obj/effect/rune/R in range(3,user)) + R.visible_message("[R] fades away.") + R.invisibility = INVISIBILITY_OBSERVER + R.alpha = 100 //To help ghosts distinguish hidden runes + else + user.visible_message("A flash of light shines from [user]'s hand!", \ + "You speak the words of the talisman, revealing nearby runes.") + for(var/obj/effect/rune/R in range(3,user)) + R.invisibility = 0 + R.visible_message("[R] suddenly appears!") + R.alpha = initial(R.alpha) //Rite of False Truths: Same as rune /obj/item/weapon/paper/talisman/make_runes_fake From 2fff4f45611bffe51a822f2c609e1d8dfa497522 Mon Sep 17 00:00:00 2001 From: Robustin Date: Thu, 14 Apr 2016 14:04:57 -0400 Subject: [PATCH 028/186] Remie/Dunc fixes --- code/game/gamemodes/cult/runes.dm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 92d67fca447..2f48bccc2d2 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -708,10 +708,11 @@ var/list/teleport_runes = list() entered_talisman_name = input(user, "Choose a talisman to imbue.", "Talisman Choices") as null|anything in possible_talismans if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated()) return - for(var/I in typesof(/obj/item/weapon/paper/talisman)) - var/obj/effect/rune/J = I - if(initial(J.cultist_name) == entered_talisman_name) - talisman_type = J + var/obj/effect/rune/J = I + var/talisman_cult_name = initial(J.cultist_name) + if(talisman_cult_name) + possible_talismans[talisman_cult_name] = J + talisman_type = possible_talismans[entered_talisman_name] user.say("H'drak v'loso, mir'kanas verbot!") visible_message("Dark power begins to channel into the paper!.") rune_in_use = 1 From 4b9e4f771eb1a22930e3024f36986d39c378f9f5 Mon Sep 17 00:00:00 2001 From: Robustin Date: Thu, 14 Apr 2016 14:07:43 -0400 Subject: [PATCH 029/186] Typos and minor stuff --- code/game/gamemodes/cult/ritual.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index ce6de7a4293..85f712c6008 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -15,7 +15,7 @@ This file contains the arcane tome files as well as innate cultist emergency com if(!iscultist(usr) || usr.incapacitated()) return if(!istype(usr, /mob/living/simple_animal)) - var/confirm_desperation = alert(usr, "This is a LAST RESORT, you should use a tome to communicate if possible. This ritual will inflict serious injury on you!", "Is this what you want?", "Yes", "No") + var/confirm_desperation = alert(usr, "This is a LAST RESORT; you should use a tome to communicate if possible. This ritual will inflict serious injury on you!", "Is this what you want?", "Yes", "No") if(confirm_desperation == "No") usr << "On second thought, maybe I should summon a tome." return @@ -153,7 +153,7 @@ This file contains the arcane tome files as well as innate cultist emergency com To do this, simply place the crew member upon the rune and invoke it. This rune requires two acolytes to use. If the target to be converted is loyalty-implanted or a certain assignment, they will \ be unable to be converted. People the Geometer wishes sacrificed will also be ineligible for conversion, and anyone with a shielding presence like the null rod will not be converted.

" - text += "Sacrifice
The Rune of Sacrifice is necessary to achieve your goal. Simply place any dead creature upon the rune and invoke it (this will not \ + text += "Sacrifice
The Rune of Sacrifice is necessary to achieve your goals. Simply place any dead creature upon the rune and invoke it (this will not \ target cultists!). If this creature has a mind, a soul shard will be created and the creature's soul transported to it. This rune is required if the cult's objectives include the sacrifice of a crew \ member. Sacrificing the dead can be done alone, but sacrificing living crew or your cult's target will require 3 cultists. Soul shards used on construct shells will move that soul into a \ powerful construct of your choice.

" @@ -178,10 +178,10 @@ This file contains the arcane tome files as well as innate cultist emergency com text += "Summon Cultist
The Rune of Summoning requires two acolytes to use. When invoked, it will allow the user to summon a single cultist to the rune from \ any location. This will deal a moderate amount of damage to all invokers. Absolutely crucial for rescuing your brothers from security.

" - text += "Fabricate Shell
The Rite of Fabrication is the main way of creating construct shells. To use it, one must place fifteen sheets of metal on top of the rune \ + text += "Fabricate Shell
The Rune of Fabrication is the main way of creating construct shells. To use it, one must place fifteen sheets of metal on top of the rune \ and invoke it. The sheets will them be twisted into a construct shell, ready to recieve a soul to occupy it.

" - text += "Blood Boil
The Rite of Boiling Blood may be considered one of the most dangerous rites composed by the cult of Nar-Sie. When invoked, it will do a \ + text += "Blood Boil
The Rune of Boiling Blood may be considered one of the most dangerous rites composed by the cult of Nar-Sie. When invoked, it will do a \ massive amount of damage to all non-cultist viewers, but it will also emit an explosion upon invocation. It requires three invokers.

" text += "Manifest Spirit
If you wish to bring a spirit back from the dead with a wish for vengeance and desire to serve, the Rite of Spectral \ @@ -207,7 +207,7 @@ This file contains the arcane tome files as well as innate cultist emergency com talisman functions differently from others. Rather than simply reading the words, the target must be attacked directly with the talisman. The talisman will then knock down the target for a long \ duration in addition to inhibiting their speech. Robotic lifeforms will suffer the effects of a heavy electromagnetic pulse instead." - text += "Talisman of Armaments
The Rite of Arming will equip the user with armored robes, a backpack, an eldrich longsword, and a pair of boots. Any items that cannot \ + text += "Talisman of Armaments
The Rite of Arming will equip the user with armored robes, a backpack, an eldritch longsword, and a pair of boots. Any items that cannot \ be equipped will not be summoned.

" text += "Talisman of Horrors
The Rite of Horror must be applied directly to the victim, it will shatter your victim's mind with visions of the endtimes.

" From a93dcb643929aad99474ad3b87390198113b2673 Mon Sep 17 00:00:00 2001 From: Robustin Date: Thu, 14 Apr 2016 18:31:04 -0400 Subject: [PATCH 030/186] Construction Talisman and misc. fixes --- code/game/gamemodes/cult/talisman.dm | 62 ++++++++++++++++++---------- 1 file changed, 40 insertions(+), 22 deletions(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index 86a88414a6f..42849385472 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -140,7 +140,7 @@ /obj/item/weapon/paper/talisman/summon_tome cultist_name = "Talisman of Tome Summoning" cultist_desc = "A one-use talisman that will call an untranslated tome from the archives of the Geometer." - color = "#000000" // tome-black + color = "#1d0e0e" // red-black invocation = "N'ath reth sh'yro eth d'raggathnor!" health_cost = 1 @@ -151,12 +151,13 @@ user.visible_message("A tome appears at [user]'s feet!", \ "An arcane tome materializes at your feet.") -/obj/item/weapon/paper/talisman/hide_runes +/obj/item/weapon/paper/talisman/true_sight cultist_name = "Talisman of Veiling" cultist_desc = "A multi-use talisman that hides nearby runes. On its second use, will reveal nearby runes." + color = "#9c9c9c" // grey invocation = "Kla'atu barada nikt'o!" - health_cost = 1 - uses = 4 + health_cost = 1 + uses = 2 var/revealing = FALSE //if it reveals or not /obj/item/weapon/paper/talisman/true_sight/invoke(mob/living/user, successfuluse = 1) @@ -164,8 +165,6 @@ if(!revealing) user.visible_message("Thin grey dust falls from [user]'s hand!", \ "You speak the words of the talisman, hiding nearby runes.") - cultist_name = "Talisman of Revealing" - cultist_desc = "A talisman that reveals nearby runes." invocation = "Nikt'o barada kla'atu!" revealing = TRUE for(var/obj/effect/rune/R in range(3,user)) @@ -212,22 +211,8 @@ cultist_desc = "A talisman that will stun and inhibit speech on a single target. To use, attack target directly." color = "#ff0000" // red invocation = "Fuu ma'jin!" - health_cost = 12 - -//Rite of Arming: Equips cultist armor on the user, where available -/obj/item/weapon/paper/talisman/armor - cultist_name = "Talisman of Arming" - cultist_desc = "A talisman that will equip the invoker with cultist equipment if there is a slot to equip it to." - color = "#33cc33" // green - invocation = "N'ath reth sh'yro eth draggathnor!" - -//Rite of Horrors: Breaks the mind of the victim with nightmarish hallucinations -/obj/item/weapon/paper/talisman/horror - cultist_name = "Talisman of Horrors" - cultist_desc = "A talisman that will break the mind of the victim with nightmarish hallucinations." - color = "#ffb366" // light orange - invocation = "Lo'Nab Na'Dm!" - + health_cost = 10 + /obj/item/weapon/paper/talisman/stun/attack_self(mob/living/user) if(iscultist(user)) user << "To use this talisman, attack the target directly." @@ -261,6 +246,13 @@ return ..() +//Rite of Arming: Equips cultist armor on the user, where available +/obj/item/weapon/paper/talisman/armor + cultist_name = "Talisman of Arming" + cultist_desc = "A talisman that will equip the invoker with cultist equipment if there is a slot to equip it to." + color = "#33cc33" // green + invocation = "N'ath reth sh'yro eth draggathnor!" + /obj/item/weapon/paper/talisman/armor/invoke(mob/living/user) . = ..() user.visible_message("Otherworldly armor suddenly appears on [user]!", \ @@ -280,6 +272,13 @@ return ..() +//Talisman of Horrors: Breaks the mind of the victim with nightmarish hallucinations +/obj/item/weapon/paper/talisman/horror + cultist_name = "Talisman of Horrors" + cultist_desc = "A talisman that will break the mind of the victim with nightmarish hallucinations." + color = "#ffb366" // light orange + invocation = "Lo'Nab Na'Dm!" + /obj/item/weapon/paper/talisman/horror/attack(mob/living/target, mob/living/user) if(iscultist(user)) user.visible_message("You disturb [target] with visons of the end!") @@ -287,3 +286,22 @@ var/mob/living/carbon/H = target H.reagents.add_reagent("mindbreaker", 30) qdel(src) + +//Talisman of Fabrication: Creates a construct shell out of 25 metal sheets. +/obj/item/weapon/paper/talisman/construction + cultist_name = "Talisman of Construction" + cultist_desc = "Use this talisman on at least twenty-five metal sheets to create an empty construct shell" + invocation = "Ethra p'ni dedol!" + color = "#000000" // black + +/obj/item/weapon/paper/talisman/construction/attack_self(mob/living/user) + if(iscultist(user)) + user << "To use this talisman, attack the target directly." + else + user << "There are indecipherable images scrawled on the paper in what looks to be... blood?" + + +/obj/item/weapon/paper/talisman/construction/attack(obj/M,mob/living/user) + if(iscultist(user)) + user << "This talisman will only work on a stack of metal sheets!" + log_game("Construct talisman failed - not a valid target") From 6f8a5e2b20a8ed664fa769f3a9d538c75d384823 Mon Sep 17 00:00:00 2001 From: Robustin Date: Thu, 14 Apr 2016 18:35:39 -0400 Subject: [PATCH 031/186] Updated Descriptions --- code/game/gamemodes/cult/ritual.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 85f712c6008..85141a87a33 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -74,7 +74,7 @@ This file contains the arcane tome files as well as innate cultist emergency com just to draw the massive rune needed. Do not create the rune until your cult is ready, the crew will receive the NAME and LOCATION of anyone who attempts to create the Nar-Sie rune. Once the Nar-Sie rune is drawn \ you must gathered 9 cultists (or constructs) over the rune and then click it to bring the Dark One into this world!

" - var/datum/browser/popup = new(user, "", 800, 600) + var/datum/browser/popup = new(usr, "", 800, 600) popup.set_content(text) popup.open() return @@ -178,9 +178,6 @@ This file contains the arcane tome files as well as innate cultist emergency com text += "Summon Cultist
The Rune of Summoning requires two acolytes to use. When invoked, it will allow the user to summon a single cultist to the rune from \ any location. This will deal a moderate amount of damage to all invokers. Absolutely crucial for rescuing your brothers from security.

" - text += "Fabricate Shell
The Rune of Fabrication is the main way of creating construct shells. To use it, one must place fifteen sheets of metal on top of the rune \ - and invoke it. The sheets will them be twisted into a construct shell, ready to recieve a soul to occupy it.

" - text += "Blood Boil
The Rune of Boiling Blood may be considered one of the most dangerous rites composed by the cult of Nar-Sie. When invoked, it will do a \ massive amount of damage to all non-cultist viewers, but it will also emit an explosion upon invocation. It requires three invokers.

" @@ -195,6 +192,9 @@ This file contains the arcane tome files as well as innate cultist emergency com text += "Talisman of Teleportation
The talisman form of the Rite of Translocation will transport the invoker to a randomly chosen rune of the same keyword, then \ disappear.

" + + text += "Talisman of Construction
The Rune of Fabrication is the main way of creating construct shells. To use it, one must place fifteen sheets of metal on top of the rune \ + and invoke it. The sheets will them be twisted into a construct shell, ready to recieve a soul to occupy it.

" text += "Talisman of Tome Summoning
This talisman functions nearly identically to the rune. The talisman will attempt to place the tome in your hand \ instead of on the ground, though this is the only advantage it has over the rune. It can be used once, then disappears.

" From 69ef6ba8b04c50f8f3f540d00beda894d418714e Mon Sep 17 00:00:00 2001 From: Robustin Date: Thu, 14 Apr 2016 18:37:09 -0400 Subject: [PATCH 032/186] Removed Construction Rune --- code/game/gamemodes/cult/runes.dm | 169 +++++++++++++----------------- 1 file changed, 71 insertions(+), 98 deletions(-) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 2f48bccc2d2..d8267d51778 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -1,5 +1,6 @@ /var/list/sacrificed = list() var/list/non_revealed_runes = (subtypesof(/obj/effect/rune) - /obj/effect/rune/malformed) +var/list/teleport_runes = list() /* @@ -159,7 +160,57 @@ structure_check() searches for nearby cultist structures required for the invoca return N return 0 -var/list/teleport_runes = list() +//Rite of Binding: Turns a nearby rune and a paper on top of the rune to a talisman, if both are valid. +/obj/effect/rune/imbue + cultist_name = "Create Talisman" + cultist_desc = "Transforms papers and valid runes into talismans." + invocation = null //no talisman made, no invocation. + icon_state = "3" + color = rgb(0, 0, 255) + +/obj/effect/rune/imbue/invoke(mob/living/user) + var/turf/T = get_turf(src) + var/list/papers_on_rune = list() + var/entered_talisman_name + var/obj/item/weapon/paper/talisman/talisman_type + var/list/possible_talismans = list() + for(var/obj/item/weapon/paper/P in T) + if(!P.info) + papers_on_rune.Add(P) + if(!papers_on_rune.len) + user << "There must be a blank paper on top of [src]!" + fail_invoke() + log_game("Talisman Imbue rune failed - no blank papers on rune") + return + if(rune_in_use) + user << "[src] can only support one ritual at a time!" + fail_invoke() + log_game("Talisman Imbue rune failed - more than one user") + return + var/obj/item/weapon/paper/paper_to_imbue = pick(papers_on_rune) + for(var/I in subtypesof(/obj/item/weapon/paper/talisman) - /obj/item/weapon/paper/talisman/malformed - /obj/item/weapon/paper/talisman/supply) + var/obj/item/weapon/paper/talisman/J = I + var/talisman_cult_name = initial(J.cultist_name) + if(talisman_cult_name) + possible_talismans[talisman_cult_name] = J //This is to allow the menu to let cultists select talismans by name + entered_talisman_name = input(user, "Choose a talisman to imbue.", "Talisman Choices") as null|anything in possible_talismans + if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated()) + return + talisman_type = possible_talismans[entered_talisman_name] + user.say("H'drak v'loso, mir'kanas verbot!") + visible_message("Dark power begins to channel into the paper!.") + rune_in_use = 1 + if(!do_after(user, 100, target = get_turf(user))) + rune_in_use = 0 + return + var/obj/item/weapon/paper/talisman/TA = new talisman_type(get_turf(src)) + if(istype(TA, /obj/item/weapon/paper/talisman/teleport)) + var/the_keyword = stripped_input(usr, "Please enter a keyword for the talisman.", "Enter Keyword", "") + var/obj/item/weapon/paper/talisman/teleport/TELE = TA + TELE.keyword = the_keyword + visible_message("[src] crumbles to dust, and bloody images form themselves on [paper_to_imbue].") + qdel(paper_to_imbue) + rune_in_use = 0 //Rite of Translocation: Warps the user to a random teleport rune with the same keyword. /obj/effect/rune/teleport cultist_name = "Teleport" @@ -211,7 +262,8 @@ var/list/teleport_runes = list() visible_message("There is a sharp crack of inrushing air, and everything above the rune disappears!") user << "You[user.loc == UT ? " send everything above the rune away":"r vision blurs, and you suddenly appear somewhere else"]." else - fail_invoke() + fail_invoke() + //Rite of Enlightenment: Converts a normal crewmember to the cult. Faster for every cultist nearby. /obj/effect/rune/convert @@ -374,7 +426,8 @@ var/list/teleport_runes = list() M << "\"YOUR SOUL BURNS WITH YOUR ARROGANCE!!!\"" if(M.reagents) M.reagents.add_reagent("hell_water", 10) - M.Weaken(5) + M.Weaken(7) + M.Stun(7) fail_invoke() log_game("Summon Nar-Sie rune failed - improper objective") return @@ -521,20 +574,20 @@ var/list/teleport_runes = list() /obj/effect/rune/emp/invoke(mob/living/user) var/turf/E = get_turf(src) var/emp_strength = 0 - for(var/mob/living/L in range(1, src)) - if(iscultist(L)) - var/mob/living/carbon/human/H = L - if(!istype(H)) - if(istype(L, /mob/living/simple_animal/hostile/construct)) - if(invocation) - L.say(invocation) - emp_strength++ + for(var/mob/living/L in range(1, src)) + if(iscultist(L)) + var/mob/living/carbon/human/H = L + if(!istype(H)) + if(istype(L, /mob/living/simple_animal/hostile/construct)) + if(invocation) + L.say(invocation) + emp_strength++ continue - if(L.stat || (H.disabilities & MUTE) || H.silent) - continue - if(invocation) - L.say(invocation) - emp_strength++ + if(L.stat || (H.disabilities & MUTE) || H.silent) + continue + if(invocation) + L.say(invocation) + emp_strength++ visible_message("[src] glows blue for a moment before vanishing.") for(var/mob/living/carbon/C in range(1,src)) C << "You feel a minute vibration pass through you!" @@ -673,86 +726,6 @@ var/list/teleport_runes = list() cultist_to_summon.forceMove(get_turf(src)) qdel(src) -//Rite of Binding: Turns a nearby rune and a paper on top of the rune to a talisman, if both are valid. -/obj/effect/rune/imbue - cultist_name = "Create Talisman" - cultist_desc = "Transforms papers and valid runes into talismans." - invocation = null //no talisman made, no invocation. - icon_state = "3" - color = rgb(0, 0, 255) - -/obj/effect/rune/imbue/invoke(mob/living/user) - var/turf/T = get_turf(src) - var/list/papers_on_rune = list() - var/entered_talisman_name - var/obj/item/weapon/paper/talisman/talisman_type - var/list/possible_talismans = list() - for(var/obj/item/weapon/paper/P in T) - if(!P.info) - papers_on_rune.Add(P) - if(!papers_on_rune.len) - user << "There must be a blank paper on top of [src]!" - fail_invoke() - log_game("Talisman Imbue rune failed - no blank papers on rune") - return - if(rune_in_use) - user << "[src] can only support one ritual at a time!" - fail_invoke() - log_game("Talisman Imbue rune failed - more than one user") - return - var/obj/item/weapon/paper/paper_to_imbue = pick(papers_on_rune) - for(var/I in subtypesof(/obj/item/weapon/paper/talisman) - /obj/item/weapon/paper/talisman/malformed - /obj/item/weapon/paper/talisman/supply) - var/obj/item/weapon/paper/talisman/J = I - if(initial(J.cultist_name)) - possible_talismans.Add(initial(J.cultist_name)) //This is to allow the menu to let cultists select talismans by name - entered_talisman_name = input(user, "Choose a talisman to imbue.", "Talisman Choices") as null|anything in possible_talismans - if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated()) - return - var/obj/effect/rune/J = I - var/talisman_cult_name = initial(J.cultist_name) - if(talisman_cult_name) - possible_talismans[talisman_cult_name] = J - talisman_type = possible_talismans[entered_talisman_name] - user.say("H'drak v'loso, mir'kanas verbot!") - visible_message("Dark power begins to channel into the paper!.") - rune_in_use = 1 - if(!do_after(user, 100, target = get_turf(user))) - rune_in_use = 0 - return - var/obj/item/weapon/paper/talisman/TA = new talisman_type(get_turf(src)) - if(istype(TA, /obj/item/weapon/paper/talisman/teleport)) - var/the_keyword = stripped_input(usr, "Please enter a keyword for the talisman.", "Enter Keyword", "") - var/obj/item/weapon/paper/talisman/teleport/TELE = TA - TELE.keyword = the_keyword - visible_message("[src] crumbles to dust, and bloody images form themselves on [paper_to_imbue].") - qdel(paper_to_imbue) - rune_in_use = 0 - -//Rite of Fabrication: Creates a construct shell out of 15 metal sheets. -/obj/effect/rune/construct_shell - cultist_name = "Summon Construct Shell" - cultist_desc = "Turns fifteen metal sheets into an empty construct shell, suitable for containing a soul shard." - invocation = "Ethra p'ni dedol!" - icon_state = "5" - color = rgb(150, 150, 150) - -/obj/effect/rune/construct_shell/invoke(mob/living/user) - var/turf/T = get_turf(src) - var/canmakeshell = 0 - for(var/obj/item/stack/sheet/metal/S in T) - if(!canmakeshell && S.use(15)) - canmakeshell = 1 - if(canmakeshell) - . = ..() - else - user << "There must be at least fifteen sheets of metal on [src]!" - log_game("Construct Shell rune failed - not enough metal sheets") - -/obj/effect/rune/construct_shell/invoke(mob/living/user) - new /obj/structure/constructshell(get_turf(src)) - visible_message("The metal bends and twists into a humanoid shell!") - qdel(src) - //Rite of Boiling Blood: Deals extremely high amounts of damage to non-cultists nearby /obj/effect/rune/blood_boil cultist_name = "Boil Blood" @@ -772,7 +745,7 @@ var/list/teleport_runes = list() continue C << "Your blood boils in your veins!" C.take_overall_damage(45,45) - C.weakened(7) + C.Stun(7) for(var/mob/living/carbon/M in range(1,src)) if(iscultist(M)) M.apply_damage(15, BRUTE, pick("l_arm", "r_arm")) @@ -836,7 +809,7 @@ var/list/teleport_runes = list() user.apply_damage(1, BRUTE) sleep(30) - q.del(N) + qdel(N) if(new_human) new_human.visible_message("[new_human] suddenly dissolves into bones and ashes.", \ "Your link to the world fades. Your form breaks apart.") From fb782d566441cc8a303bffef0371b4cb2e2ac8ab Mon Sep 17 00:00:00 2001 From: Robustin Date: Thu, 14 Apr 2016 18:38:57 -0400 Subject: [PATCH 034/186] Enabling Construction Talisman --- .../objects/items/stacks/sheets/sheet_types.dm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 11862ff7bba..8adb06545d0 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -57,6 +57,20 @@ var/global/list/datum/stack_recipe/metal_recipes = list ( \ flags = CONDUCT origin_tech = "materials=1" +/obj/item/stack/sheet/metal/attackby(obj/item/weapon/W, mob/living/user) + ..() + if(istype(W, /obj/item/weapon/paper/talisman/construction)) + if(amount>24) + amount = amount - 25 + new /obj/structure/constructshell(get_turf(src)) + user << "The talisman clings to the metal and twists it into a construct shell!" + if(amount == 0) + qdel(src) + qdel(W) + else + user << "The talisman requires at least 25 sheets of metal!" + + /obj/item/stack/sheet/metal/narsie_act() if(prob(20)) new /obj/item/stack/sheet/runed_metal(loc, amount) From 1a6fecb5be5cfe6c1f637f3593edc67636a74723 Mon Sep 17 00:00:00 2001 From: Robustin Date: Thu, 14 Apr 2016 18:39:44 -0400 Subject: [PATCH 035/186] Fake Talismans --- code/game/machinery/washing_machine.dm | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/washing_machine.dm b/code/game/machinery/washing_machine.dm index 5b30ada2d0e..d851dfe2d3b 100644 --- a/code/game/machinery/washing_machine.dm +++ b/code/game/machinery/washing_machine.dm @@ -16,6 +16,7 @@ //8 = blood, running var/gibs_ready = 0 var/obj/crayon + var/obj/paper /obj/machinery/washing_machine/AltClick(mob/user) if(!user.canUseTopic(src)) @@ -44,7 +45,21 @@ for(var/obj/item/clothing/suit/hooded/ian_costume/IC in contents) new /obj/item/weapon/reagent_containers/food/snacks/meat/slab/corgi(src) qdel(IC) - + + for(var/obj/item/weapon/paper/P in contents) + if(crayon) + var/dye_color + if(istype(crayon,/obj/item/toy/crayon)) + var/obj/item/toy/crayon/CR = crayon + dye_color = CR.colourName + else if(istype(crayon,/obj/item/weapon/stamp)) + var/obj/item/weapon/stamp/ST = crayon + dye_color = ST.item_color + if(dye_color) + P.color = dye_color + qdel(crayon) + crayon = null + if(crayon) var/wash_color if(istype(crayon,/obj/item/toy/crayon)) @@ -53,6 +68,7 @@ else if(istype(crayon,/obj/item/weapon/stamp)) var/obj/item/weapon/stamp/ST = crayon wash_color = ST.item_color + if(wash_color) var/new_jumpsuit_icon_state = "" @@ -196,6 +212,7 @@ state = 3 else ..() + else if(istype(W,/obj/item/stack/sheet/hairlesshide) || \ istype(W,/obj/item/clothing/under) || \ istype(W,/obj/item/clothing/mask) || \ @@ -203,7 +220,8 @@ istype(W,/obj/item/clothing/gloves) || \ istype(W,/obj/item/clothing/shoes) || \ istype(W,/obj/item/clothing/suit) || \ - istype(W,/obj/item/weapon/bedsheet)) + istype(W,/obj/item/weapon/bedsheet) || \ + istype(W,/obj/item/weapon/paper)) //YES, it's hardcoded... saves a var/can_be_washed for every single clothing item. if ( istype(W,/obj/item/clothing/suit/space ) ) From 97044ac59fc7fdeab561b99ed02818e46c63e9fc Mon Sep 17 00:00:00 2001 From: Robustin Date: Thu, 14 Apr 2016 19:20:12 -0400 Subject: [PATCH 036/186] Joan's one-rune-per-tile and other improvements --- code/game/gamemodes/cult/ritual.dm | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 85141a87a33..0988a73fe28 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -218,10 +218,14 @@ This file contains the arcane tome files as well as innate cultist emergency com return 1 /obj/item/weapon/tome/proc/scribe_rune(mob/user) + var/turf/Turf = get_turf(user) var/chosen_keyword - var/rune_to_scribe + var/obj/effect/rune/rune_to_scribe var/entered_rune_name var/list/possible_runes = list() + if(locate(/obj/effect/rune) in Turf) + user << "There is already a rune here." + return for(var/T in subtypesof(/obj/effect/rune) - /obj/effect/rune/malformed) var/obj/effect/rune/R = T if(initial(R.cultist_name)) @@ -243,6 +247,10 @@ This file contains the arcane tome files as well as innate cultist emergency com break if(!rune_to_scribe) return + var/turf/Thenewturfyouwalkedto = get_turf(user) //we may have moved. adjust as needed... + if(locate(/obj/effect/rune) in Thenewturfyouwalkedto) + user << "There is already a rune here." + return if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated()) return user.visible_message("[user] cuts open their arm and begins writing in their own blood!", \ @@ -271,6 +279,5 @@ This file contains the arcane tome files as well as innate cultist emergency com "You finish drawing the arcane markings of the Geometer.") for(var/obj/machinery/shield/S in orange (1, user)) qdel(S) - var/obj/effect/rune/R = new rune_to_scribe(get_turf(user)) - if(chosen_keyword) - R.keyword = chosen_keyword + new rune_to_scribe(Thenewturfyouwalkedto, chosen_keyword) + user << "The [lowertext(initial(rune_to_scribe.cultist_name))] rune [initial(rune_to_scribe.cultist_desc)]" From 0f169648f9d981bd5995853b221d4d554751185a Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 16 Apr 2016 03:58:53 -0400 Subject: [PATCH 037/186] Joan Teleportation Fix --- code/game/gamemodes/cult/runes.dm | 47 ++++++++++++++++++++----------- 1 file changed, 31 insertions(+), 16 deletions(-) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index d8267d51778..c220cae89d6 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -211,10 +211,10 @@ structure_check() searches for nearby cultist structures required for the invoca visible_message("[src] crumbles to dust, and bloody images form themselves on [paper_to_imbue].") qdel(paper_to_imbue) rune_in_use = 0 -//Rite of Translocation: Warps the user to a random teleport rune with the same keyword. + /obj/effect/rune/teleport cultist_name = "Teleport" - cultist_desc = "Warps everything above it to another chosen teleport rune." + cultist_desc = "warps everything above it to another chosen teleport rune." invocation = "Sas'so c'arta forbici!" icon_state = "2" color = rgb(0, 0, 255) @@ -223,34 +223,49 @@ structure_check() searches for nearby cultist structures required for the invoca /obj/effect/rune/teleport/New(loc, set_keyword) ..() - teleport_runes.Add(src) var/area/A = get_area(src) var/locname = initial(A.name) listkey = set_keyword ? "[set_keyword] [locname]":"[locname]" - teleport_runes["[listkey]"] = src + teleport_runes += src /obj/effect/rune/teleport/Destroy() - teleport_runes.Remove(listkey) - return ..() + teleport_runes -= src + return ..() /obj/effect/rune/teleport/invoke(mob/living/user) - var/list/potential_runes = list() + var/list/potential_runes = list() + var/list/teleportnames = list() + var/list/duplicaterunecount = list() for(var/R in teleport_runes) - var/obj/effect/rune/teleport/T = teleport_runes[R] + var/obj/effect/rune/teleport/T = R + var/resultkey = T.listkey + if(resultkey in teleportnames) + duplicaterunecount[resultkey]++ + resultkey = "[resultkey] ([duplicaterunecount[resultkey]])" + else + teleportnames.Add(resultkey) + duplicaterunecount[resultkey] = 1 if(T != src && (T.z <= ZLEVEL_SPACEMAX)) - potential_runes["[T.listkey]"] = T + potential_runes[resultkey] = T if(!potential_runes.len) user << "There are no valid runes to teleport to!" - fail_invoke() log_game("Teleport rune failed - no other teleport runes") - return - - var/input_rune_key = input(user, "Choose a rune to teleport to.", "Rune to Teleport to") as null|anything in potential_runes - var/obj/effect/rune/teleport/actual_selected_rune = teleport_runes["[input_rune_key]"] - if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated() || !actual_selected_rune) fail_invoke() return + + if(user.z > ZLEVEL_SPACEMAX) + user << "You are not in the right dimension!" + log_game("Teleport rune failed - user in away mission") + fail_invoke() + return + + var/input_rune_key = input(user, "Choose a rune to teleport to.", "Rune to Teleport to") as null|anything in potential_runes //we know what key they picked + var/obj/effect/rune/teleport/actual_selected_rune = potential_runes[input_rune_key] //what rune does that key correspond to? + if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated() || !actual_selected_rune) + fail_invoke() + return + var/turf/T = get_turf(src) var/turf/UT = get_turf(user) var/movedsomething = 0 @@ -262,7 +277,7 @@ structure_check() searches for nearby cultist structures required for the invoca visible_message("There is a sharp crack of inrushing air, and everything above the rune disappears!") user << "You[user.loc == UT ? " send everything above the rune away":"r vision blurs, and you suddenly appear somewhere else"]." else - fail_invoke() + fail_invoke() //Rite of Enlightenment: Converts a normal crewmember to the cult. Faster for every cultist nearby. From cd8f93f158a4353067b1d7752043c98072e636f9 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 16 Apr 2016 04:28:47 -0400 Subject: [PATCH 038/186] Joan Teleportation Fix --- code/game/gamemodes/cult/talisman.dm | 31 ++++++++++++++++------------ 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index 42849385472..4f2bf180b18 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -104,37 +104,42 @@ /obj/item/weapon/paper/talisman/teleport cultist_name = "Talisman of Teleportation" cultist_desc = "A single-use talisman that will teleport a user to a random rune of the same keyword." - color = "#9900cc" // purple invocation = "Sas'so c'arta forbici!" health_cost = 5 - var/keyword = "ire" -/obj/item/weapon/paper/talisman/teleport/invoke(mob/living/user) - ..() +/obj/item/weapon/paper/talisman/teleport/invoke(mob/living/user, successfuluse = 1) var/list/potential_runes = list() + var/list/teleportnames = list() + var/list/duplicaterunecount = list() for(var/R in teleport_runes) - var/obj/effect/rune/teleport/T = teleport_runes[R] - if(T.z <= ZLEVEL_SPACEMAX) - potential_runes["[T.listkey]"] = T + var/obj/effect/rune/teleport/T = R + var/resultkey = T.listkey + if(resultkey in teleportnames) + duplicaterunecount[resultkey]++ + resultkey = "[resultkey] ([duplicaterunecount[resultkey]])" + else + teleportnames.Add(resultkey) + duplicaterunecount[resultkey] = 1 + potential_runes[resultkey] = T if(!potential_runes.len) user << "There are no valid runes to teleport to!" log_game("Teleport talisman failed - no other teleport runes") - return 0 + return ..(user, 0) if(user.z > ZLEVEL_SPACEMAX) user << "You are not in the right dimension!" log_game("Teleport talisman failed - user in away mission") - return 0 + return ..(user, 0) - var/input_rune_key = input(user, "Choose a rune to teleport to.", "Rune to Teleport to") as null|anything in potential_runes - var/obj/effect/rune/teleport/actual_selected_rune = teleport_runes["[input_rune_key]"] + var/input_rune_key = input(user, "Choose a rune to teleport to.", "Rune to Teleport to") as null|anything in potential_runes //we know what key they picked + var/obj/effect/rune/teleport/actual_selected_rune = potential_runes[input_rune_key] //what rune does that key correspond to? if(!actual_selected_rune) - return 0 + return ..(user, 0) user.visible_message("Dust flows from [user]'s hand, and they disappear in a flash of red light!", \ "You speak the words of the talisman and find yourself somewhere else!") user.forceMove(get_turf(actual_selected_rune)) - return 1 + return ..() /obj/item/weapon/paper/talisman/summon_tome From 451be3c15faad17f9eec782ad3069a605bfb1dd2 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 16 Apr 2016 04:37:52 -0400 Subject: [PATCH 039/186] Shield Improvements --- code/game/gamemodes/cult/ritual.dm | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 0988a73fe28..632c38e2f25 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -223,6 +223,7 @@ This file contains the arcane tome files as well as innate cultist emergency com var/obj/effect/rune/rune_to_scribe var/entered_rune_name var/list/possible_runes = list() + var/list/shields = list() if(locate(/obj/effect/rune) in Turf) user << "There is already a rune here." return @@ -269,15 +270,21 @@ This file contains the arcane tome files as well as innate cultist emergency com N.desc = "A potent shield summoned by cultists to protect them while they prepare the final ritual" N.color = "red" N.health = 60 - if(!do_after(user, 400, target = get_turf(user))) - for(var/obj/machinery/shield/U in orange (1, user)) - qdel(U) + shields |= N + if(shields.len) + for(var/V in shields) + var/obj/machinery/shield/S = V + if(S && !qdeleted(S)) + qdel(S) return if(!do_after(user, 50, target = get_turf(user))) return user.visible_message("[user] creates a strange circle in their own blood.", \ "You finish drawing the arcane markings of the Geometer.") - for(var/obj/machinery/shield/S in orange (1, user)) - qdel(S) + if(shields.len) + for(var/V in shields) + var/obj/machinery/shield/S = V + if(S && !qdeleted(S)) + qdel(S) new rune_to_scribe(Thenewturfyouwalkedto, chosen_keyword) user << "The [lowertext(initial(rune_to_scribe.cultist_name))] rune [initial(rune_to_scribe.cultist_desc)]" From f2a3968b6fed0cb00d48b337c895023dad783f82 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 16 Apr 2016 04:39:02 -0400 Subject: [PATCH 040/186] Cleaned up paper coloring code --- code/game/machinery/washing_machine.dm | 3 --- 1 file changed, 3 deletions(-) diff --git a/code/game/machinery/washing_machine.dm b/code/game/machinery/washing_machine.dm index d851dfe2d3b..a845f84a59e 100644 --- a/code/game/machinery/washing_machine.dm +++ b/code/game/machinery/washing_machine.dm @@ -52,9 +52,6 @@ if(istype(crayon,/obj/item/toy/crayon)) var/obj/item/toy/crayon/CR = crayon dye_color = CR.colourName - else if(istype(crayon,/obj/item/weapon/stamp)) - var/obj/item/weapon/stamp/ST = crayon - dye_color = ST.item_color if(dye_color) P.color = dye_color qdel(crayon) From dc2951ee353953e1531af43a1f7e549dbed86438 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 16 Apr 2016 04:43:04 -0400 Subject: [PATCH 041/186] Update ritual.dm --- code/game/gamemodes/cult/ritual.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 632c38e2f25..22de43ca247 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -74,10 +74,10 @@ This file contains the arcane tome files as well as innate cultist emergency com just to draw the massive rune needed. Do not create the rune until your cult is ready, the crew will receive the NAME and LOCATION of anyone who attempts to create the Nar-Sie rune. Once the Nar-Sie rune is drawn \ you must gathered 9 cultists (or constructs) over the rune and then click it to bring the Dark One into this world!

" - var/datum/browser/popup = new(usr, "", 800, 600) + var/datum/browser/popup = new(usr, "mind", "", 800, 600) popup.set_content(text) popup.open() - return + return 1 /obj/item/weapon/tome name = "arcane tome" @@ -207,10 +207,10 @@ This file contains the arcane tome files as well as innate cultist emergency com talisman functions differently from others. Rather than simply reading the words, the target must be attacked directly with the talisman. The talisman will then knock down the target for a long \ duration in addition to inhibiting their speech. Robotic lifeforms will suffer the effects of a heavy electromagnetic pulse instead." - text += "Talisman of Armaments
The Rite of Arming will equip the user with armored robes, a backpack, an eldritch longsword, and a pair of boots. Any items that cannot \ + text += "Talisman of Armaments
The Talisman of Arming will equip the user with armored robes, a backpack, an eldritch longsword, a bola, and a pair of boots. Any items that cannot \ be equipped will not be summoned.

" - text += "Talisman of Horrors
The Rite of Horror must be applied directly to the victim, it will shatter your victim's mind with visions of the endtimes.

" + text += "Talisman of Horrors
The Talisman of Horror must be applied directly to the victim, it will shatter your victim's mind with visions of the endtimes.

" var/datum/browser/popup = new(user, "tome", "", 800, 600) popup.set_content(text) From 27dfe78a6b9d3cc30af3379e8ff91436aa68c73d Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 16 Apr 2016 04:47:20 -0400 Subject: [PATCH 042/186] Adds reinforced bola to talisman of arming --- code/game/gamemodes/cult/talisman.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index 4f2bf180b18..b0189cf916c 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -268,6 +268,7 @@ user.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/cultpack(user), slot_back) user.drop_item() user.put_in_hands(new /obj/item/weapon/melee/cultblade(user)) + user.put_in_hands(new /obj/item/weapon/restraints/legcuffs/bola/tactical(user)) /obj/item/weapon/paper/talisman/armor/attack(mob/living/target, mob/living/user) if(iscultist(user) && iscultist(target)) From ebda5397c7a9b0af47191b427e70427933919798 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 16 Apr 2016 10:46:08 -0400 Subject: [PATCH 043/186] Talisman keyword fix --- code/game/gamemodes/cult/talisman.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index b0189cf916c..a6b00a77cea 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -76,7 +76,6 @@ usr.put_in_hands(T) if("teleport") var/obj/item/weapon/paper/talisman/teleport/T = new(usr) - T.keyword = "veri" usr.put_in_hands(T) if("emp") var/obj/item/weapon/paper/talisman/emp/T = new(usr) From 6c06f794700bc166f8a1169cf270109c9098a6ec Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 16 Apr 2016 10:49:32 -0400 Subject: [PATCH 044/186] So thats why you meme about hidden white space In my day we used brackets... --- code/game/gamemodes/cult/ritual.dm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 22de43ca247..5122cd4a7db 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -271,11 +271,11 @@ This file contains the arcane tome files as well as innate cultist emergency com N.color = "red" N.health = 60 shields |= N - if(shields.len) - for(var/V in shields) - var/obj/machinery/shield/S = V - if(S && !qdeleted(S)) - qdel(S) + if(shields.len) + for(var/V in shields) + var/obj/machinery/shield/S = V + if(S && !qdeleted(S)) + qdel(S) return if(!do_after(user, 50, target = get_turf(user))) return @@ -283,8 +283,8 @@ This file contains the arcane tome files as well as innate cultist emergency com "You finish drawing the arcane markings of the Geometer.") if(shields.len) for(var/V in shields) - var/obj/machinery/shield/S = V - if(S && !qdeleted(S)) - qdel(S) + var/obj/machinery/shield/S = V + if(S && !qdeleted(S)) + qdel(S) new rune_to_scribe(Thenewturfyouwalkedto, chosen_keyword) user << "The [lowertext(initial(rune_to_scribe.cultist_name))] rune [initial(rune_to_scribe.cultist_desc)]" From 0ce6786665b78130c2ccfe187f18320bbbdbe50d Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 16 Apr 2016 14:28:10 -0400 Subject: [PATCH 045/186] Tabs and spaces and tabs and spaces --- code/game/gamemodes/cult/ritual.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 5122cd4a7db..e47db0b3481 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -284,7 +284,7 @@ This file contains the arcane tome files as well as innate cultist emergency com if(shields.len) for(var/V in shields) var/obj/machinery/shield/S = V - if(S && !qdeleted(S)) - qdel(S) + if(S && !qdeleted(S)) + qdel(S) new rune_to_scribe(Thenewturfyouwalkedto, chosen_keyword) user << "The [lowertext(initial(rune_to_scribe.cultist_name))] rune [initial(rune_to_scribe.cultist_desc)]" From 51a004a112899427d83a7d619325fe4b693afb61 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 16 Apr 2016 14:34:26 -0400 Subject: [PATCH 046/186] Teleport talismans don't need a keyword --- code/game/gamemodes/cult/runes.dm | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index c220cae89d6..531d5a3b8f4 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -204,11 +204,7 @@ structure_check() searches for nearby cultist structures required for the invoca rune_in_use = 0 return var/obj/item/weapon/paper/talisman/TA = new talisman_type(get_turf(src)) - if(istype(TA, /obj/item/weapon/paper/talisman/teleport)) - var/the_keyword = stripped_input(usr, "Please enter a keyword for the talisman.", "Enter Keyword", "") - var/obj/item/weapon/paper/talisman/teleport/TELE = TA - TELE.keyword = the_keyword - visible_message("[src] crumbles to dust, and bloody images form themselves on [paper_to_imbue].") + visible_message("[src] glows with power, and bloody images form themselves on [paper_to_imbue].") qdel(paper_to_imbue) rune_in_use = 0 From 31c5ff70420f92af9443f26d5816797005bd0dbb Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 16 Apr 2016 14:47:17 -0400 Subject: [PATCH 047/186] Adds cult bola --- code/game/objects/items/weapons/handcuffs.dm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index e3f44bc86ef..1af8204694c 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -309,4 +309,11 @@ desc = "A strong bola, made with a long steel chain. It looks heavy, enough so that it could trip somebody." icon_state = "bola_r" breakouttime = 70 - weaken = 1 \ No newline at end of file + weaken = 1 + +/obj/item/weapon/restraints/legcuffs/bola/cult //cult variant, comes with armament talisman + name = "nar'sian bola" + desc = "A strong bola, bound with dark magic. Throw it to trip and slow your victim." + icon_state = "bola_c" + breakouttime = 45 + weaken = 1 From b8de5175378403e9228b7485daf7b0b146fc59a3 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 16 Apr 2016 14:49:20 -0400 Subject: [PATCH 048/186] Cult Bola Icons --- icons/obj/items.dmi | Bin 59762 -> 66676 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index daa7bec0607d6d9f17f2c34138cc59b0ddfaefd7..f445282407db447b1a30209f3627bc59b348a63c 100644 GIT binary patch literal 66676 zcmcG#1yEc;*EVXxCVE3 z*8yfH@Ato3e{I!P?QYdh)zozNobJADr=N44b7OV1R0;8D@c;lIR992d0{{$k5(9u> zqkqo)$8P`t>>BvurMHrem$j#ZySIazD**UsmuC#P&We$A4_)X(_9q^`=3017EVIWt z%^FRG#O{otH~#)Gg(k&tu4FOdm8sU=VChR5?AJ@8Y$x#LU;(BwL>{6kxGcA&rTRAzDS-q%)i7z+9?Sv{%Bi}C47@^(KNAiqMbw}$mELxAN|?qWq+Hx44>@DM@jcq3MYjv ze1)W5&)b$V;7!Ybi=K=V*+>WWRf8DqnDg`)x&7sW^iCMf)>088Wjr zwZG3q;>K|YEgVTt&6qIqgt4nT2yO*wrnZ=E{(OCKR36dk=4|PJ_uZ_gJlO~Gi}G_( zk$ZZ{gKEn^RvP8P!RE4=J-USKAxX5K+m7R8)N-(AOui0Zbn_cZda-nt9aG;D5tH|` zzRaWa6AgapySq?^rIK|CL^kUDW8#M#b0vo2@`pL0;>#+y`==OxRPi6= za~kZw?CB+U%XK~oNf`T^d8%mm1*?dq1W%C!4os#Ky-R+cStrP=arh@OtQb>Me3Ldn*Ig(TLn)%72`{h$ z5M*fjA(g4fZyymYQDN0B$^P_FZQCh(eS>!}p_}4HqZA5karD!Ay1pM#B#ZE>78 zQt3bEYo1AP#OTIxyQ9a1=LuWVsr9jF)x?SOuNI5Pi_i_B_JzPxP6qnT?$qSk9@TS? zEsn^?LZxj%f0Q5iCwX&ayiP1F^+6?yhcA33s{@C}Rud7WTGqH#cJCgd?#BWJZwBqm zrmUl75SN^RYpCPqr2{ImCR0)i>mn^Ceu{l-;XZ&>zNz#yyy5ZIU?`O$h| za~Le{Jgyd_Yr#;rZD*fy*1~0?VZ4l@63;vypZUx&z7)h7R|pxYjO5shOb!{Ew%xeC z6SU*>(i#*O|1*sdu#h~NVOM+DpDliREwi|Zlv0#yvlO5qz%EK_Q@#PviHJ7KNTvIxP{CrC%muL|EYf*z2cJ=o`%K>L9+v zirpN!c@gl^ZT#2tpB-Y(zn!b)aGnlF=->dG0dm9^b7Aoq6It-2f<9)~a@lV&q^^5H z#B~m$14b?QRuSXTyPI;T8YfNL4N;1TvuO4`xZ<9EKUSF^| z<#|kyyMvk0t=^12OA~bNAxX`Vj;G9e-AXLdi*M0Dz^6iG`Be)5hE)W0K0J!=ULU4C z&NfLDKBf^7Q=vp|h%`1l&v3299+Fv-KN2E;@x#r*t919_SUHs>2J0yCTeVrcNNPMw zTv!bNNzTccxB9rUvO*%s`pW5a%WS;nDze_2CkTB;+Elhc*RnDQIq7^Adv%>)In zta;@te$g4AXHZ_?i2VxBA*66*biPBgE1jl4Q<54zI;o4mC@-@NuZal&R?Y)X&1p_h z#U?D|CC<6r&6kWk!|5*Vqi8d-cdhaxx&7HoWnYK-LwJ`gGp}SZ8#2O=yoa(bL2U zHTG~29N*i{EV|+Y8=yf*1N?PlggPmFhc4{#vz*wK?gus8KYOZ8LJR__kUW%m`MjD{ zO301VOy^|`#~{BoFBN7$z|$96Fe4;R_JtQl)gnuNS@kmFY}97$jqOV7SAEBU946;Z zCO4^YW3SEE-G9qpULOl5^Yvof-eTH~Uxb!-SoXZrzq~7%)BCr|l9z|wWc&qIZZ21H zs%I*`~J+sxLPixA#%bbrhahA#nnYOsE8iKpN zSoyoQg%Z#`0k=*Q;S|LnSZ_yECV{uLQSk4Z<{f!5j|_Nu!r{Zij$X!#49d5Z%Sj@1 zuRfu-`$^!<(!^27i1IP9@_wGgK6y!^j>d#T@%P8XHv5Q@SX4b`=fu>6?P580W=6)e z)yL#odC7eq;iCmxi�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ⅆ62cp0Fu#X9<_9f(v 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 Vz%w$txE%n06rZWdSIC-${vV}2TrL0r literal 59762 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 From b9bbdeb10e6465ecc08e0c302064d8a4d98ec686 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 16 Apr 2016 14:56:27 -0400 Subject: [PATCH 049/186] Var not needed anymore --- code/game/gamemodes/cult/runes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 531d5a3b8f4..881c869c2b9 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -203,7 +203,7 @@ structure_check() searches for nearby cultist structures required for the invoca if(!do_after(user, 100, target = get_turf(user))) rune_in_use = 0 return - var/obj/item/weapon/paper/talisman/TA = new talisman_type(get_turf(src)) + new talisman_type(get_turf(src)) visible_message("[src] glows with power, and bloody images form themselves on [paper_to_imbue].") qdel(paper_to_imbue) rune_in_use = 0 From 363700e346dae0351f946fb460f296630b884185 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 16 Apr 2016 16:10:33 -0400 Subject: [PATCH 050/186] Talisman of Shackling --- code/game/gamemodes/cult/talisman.dm | 41 ++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index a6b00a77cea..9b578735f19 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -310,3 +310,44 @@ if(iscultist(user)) user << "This talisman will only work on a stack of metal sheets!" log_game("Construct talisman failed - not a valid target") + +//Talisman of Shackling: Applies special cuffs directly from the talisman +/obj/item/weapon/paper/talisman/shackle + cultist_name = "Talisman of Shackling" + cultist_desc = "Use this talisman on a victim to handcuff them with dark bindings." + invocation = "In'totum Lig'abis!" + color = "#B27300" // burnt-orange + uses = 4 + +/obj/item/weapon/paper/talisman/shackle/attack(mob/living/target, mob/living/user) + if(iscultist(user)) + if(isrobot(target)) + ..() + return + if(!isliving(target)) + user.visible_message("This talisman's magic does not affect the dead!") + return + var/mob/living/L = target + if(ishuman(L)) + CuffAttack(L,user) + +/obj/item/weapon/paper/talisman/shackle/proc/CuffAttack(mob/living/L,mob/living/user) + if(!iscarbon(L)) + return + var/mob/living/carbon/C = L + if(!C.handcuffed) + playsound(loc, 'sound/weapons/cablecuff.ogg', 30, 1, -2) + C.visible_message("[user] begins restraining [C] with [src]!", \ + "[user] begins shaping an dark magic around your wrists!") + if(do_mob(user, C, 30)) + if(!C.handcuffed) + C.handcuffed = new /obj/item/weapon/restraints/handcuffs/energy/used(C) + C.update_handcuffed() + user << "You shackle [C]." + add_logs(user, C, "handcuffed") + else + user << "You fail to handcuff [C]." + return + + + From 3e7a096ab043739c573694c07eb7cacd94d633b8 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 16 Apr 2016 16:34:56 -0400 Subject: [PATCH 051/186] Adds "successful use" param, add invoke to stun/shackle --- code/game/gamemodes/cult/talisman.dm | 50 ++++++++++++++++++---------- 1 file changed, 32 insertions(+), 18 deletions(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index 9b578735f19..83ec11c3bce 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -25,10 +25,14 @@ user.drop_item() qdel(src) -/obj/item/weapon/paper/talisman/proc/invoke(mob/living/user) - if(health_cost && iscarbon(user)) - var/mob/living/carbon/C = user - C.apply_damage(health_cost, BRUTE, pick("l_arm", "r_arm")) + /obj/item/weapon/paper/talisman/proc/invoke(mob/living/user, successfuluse = 1) + . = successfuluse + if(successfuluse) //if the calling whatever says we succeed, do the fancy stuff + if(invocation) + user.whisper(invocation) + if(health_cost && iscarbon(user)) + var/mob/living/carbon/C = user + C.apply_damage(health_cost, BRUTE, pick("l_arm", "r_arm")) //Malformed Talisman: If something goes wrong. /obj/item/weapon/paper/talisman/malformed @@ -36,7 +40,7 @@ cultist_desc = "A talisman with gibberish scrawlings. No good can come from invoking this." invocation = "Ra'sha yoka!" -/obj/item/weapon/paper/talisman/malformed/invoke(mob/living/user) +/obj/item/weapon/paper/talisman/malformed/invoke(mob/living/user, successfuluse = 1) user << "You feel a pain in your head. The Geometer is displeased." if(iscarbon(user)) var/mob/living/carbon/C = user @@ -49,7 +53,7 @@ invocation = null uses = 3 -/obj/item/weapon/paper/talisman/supply/invoke(mob/living/user) +/obj/item/weapon/paper/talisman/supply/invoke(mob/living/user, successfuluse = 1) var/dat = "There are [uses] bloody runes on the parchment.
" dat += "Please choose the chant to be imbued into the fabric of reality.
" dat += "
" @@ -95,9 +99,6 @@ C.drop_item() visible_message("[src] crumbles to dust.") qdel(src) - return - else - return //Rite of Translocation: Same as rune /obj/item/weapon/paper/talisman/teleport @@ -148,7 +149,7 @@ invocation = "N'ath reth sh'yro eth d'raggathnor!" health_cost = 1 -/obj/item/weapon/paper/talisman/summon_tome/invoke(mob/living/user) +/obj/item/weapon/paper/talisman/summon_tome/invoke(mob/living/user, successfuluse = 1) user.visible_message("[user]'s hand glows red for a moment.", \ "You speak the words of the talisman!") new /obj/item/weapon/tome(get_turf(user)) @@ -190,7 +191,7 @@ color = "#ff80d5" // honk invocation = "By'o nar'nar!" -/obj/item/weapon/paper/talisman/make_runes_fake/invoke(mob/living/user) +/obj/item/weapon/paper/talisman/make_runes_fake/invoke(mob/living/user, successfuluse = 1) user.visible_message("Dust flows from [user]s hand.", \ "You speak the words of the talisman, making nearby runes appear fake.") for(var/obj/effect/rune/R in orange(6,user)) @@ -204,7 +205,7 @@ invocation = "Ta'gh fara'qha fel d'amar det!" health_cost = 5 -/obj/item/weapon/paper/talisman/emp/invoke(mob/living/user) +/obj/item/weapon/paper/talisman/emp/invoke(mob/living/user, successfuluse = 1) user.visible_message("[user]'s hand flashes a bright blue!", \ "You speak the words of the talisman, emitting an EMP blast.") empulse(src, 4, 8) @@ -217,15 +218,18 @@ invocation = "Fuu ma'jin!" health_cost = 10 -/obj/item/weapon/paper/talisman/stun/attack_self(mob/living/user) +/obj/item/weapon/paper/talisman/stun/invoke(mob/living/user, successfuluse = 0) + if(successfuluse) //if we're forced to be successful(we normally aren't) then do the normal stuff + return ..() if(iscultist(user)) user << "To use this talisman, attack the target directly." else user << "There are indecipherable images scrawled on the paper in what looks to be... blood?" - -/obj/item/weapon/paper/talisman/stun/attack(mob/living/target, mob/living/user) + return 0 + +/obj/item/weapon/paper/talisman/stun/attack(mob/living/target, mob/living/user, successfuluse = 1) if(iscultist(user)) - user.whisper(invocation) + invoke(user, 1) user.visible_message("[user] holds up [src], which explodes in a flash of red light!", \ "You stun [target] with the talisman!") var/obj/item/weapon/nullrod/N = locate() in target @@ -257,7 +261,7 @@ color = "#33cc33" // green invocation = "N'ath reth sh'yro eth draggathnor!" -/obj/item/weapon/paper/talisman/armor/invoke(mob/living/user) +/obj/item/weapon/paper/talisman/armor/invoke(mob/living/user, successfuluse = 1) . = ..() user.visible_message("Otherworldly armor suddenly appears on [user]!", \ "You speak the words of the talisman, arming yourself!") @@ -319,6 +323,15 @@ color = "#B27300" // burnt-orange uses = 4 +/obj/item/weapon/paper/talisman/stun/invoke(mob/living/user, successfuluse = 0) + if(successfuluse) //if we're forced to be successful(we normally aren't) then do the normal stuff + return ..() + if(iscultist(user)) + user << "To use this talisman, attack the target directly." + else + user << "There are indecipherable images scrawled on the paper in what looks to be... blood?" + return 0 + /obj/item/weapon/paper/talisman/shackle/attack(mob/living/target, mob/living/user) if(iscultist(user)) if(isrobot(target)) @@ -329,6 +342,7 @@ return var/mob/living/L = target if(ishuman(L)) + invoke(user, 1) CuffAttack(L,user) /obj/item/weapon/paper/talisman/shackle/proc/CuffAttack(mob/living/L,mob/living/user) @@ -337,7 +351,7 @@ var/mob/living/carbon/C = L if(!C.handcuffed) playsound(loc, 'sound/weapons/cablecuff.ogg', 30, 1, -2) - C.visible_message("[user] begins restraining [C] with [src]!", \ + C.visible_message("[user] begins shackling [C] with dark magic!", \ "[user] begins shaping an dark magic around your wrists!") if(do_mob(user, C, 30)) if(!C.handcuffed) From ecbf0636856f893c5e04de29fbed78549b003395 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 16 Apr 2016 18:17:07 -0400 Subject: [PATCH 052/186] Shackle and other Talisman fixes --- code/game/gamemodes/cult/talisman.dm | 48 ++++++++++++++++++---------- 1 file changed, 32 insertions(+), 16 deletions(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index 83ec11c3bce..3181569a320 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -17,10 +17,9 @@ if(!iscultist(user)) user << "There are indecipherable images scrawled on the paper in what looks to be... blood?" return - if(invocation) + if(invoke(user)) user.whisper(invocation) - src.invoke(user) - uses-- + uses-- if(uses <= 0) user.drop_item() qdel(src) @@ -66,8 +65,7 @@ var/datum/browser/popup = new(user, "talisman", "", 400, 400) popup.set_content(dat) popup.open() - uses++ //To prevent uses being consumed just by opening it - return 1 + return 0 /obj/item/weapon/paper/talisman/supply/Topic(href, href_list) if(src) @@ -150,6 +148,7 @@ health_cost = 1 /obj/item/weapon/paper/talisman/summon_tome/invoke(mob/living/user, successfuluse = 1) + . = ..() user.visible_message("[user]'s hand glows red for a moment.", \ "You speak the words of the talisman!") new /obj/item/weapon/tome(get_turf(user)) @@ -192,6 +191,7 @@ invocation = "By'o nar'nar!" /obj/item/weapon/paper/talisman/make_runes_fake/invoke(mob/living/user, successfuluse = 1) + . = ..() user.visible_message("Dust flows from [user]s hand.", \ "You speak the words of the talisman, making nearby runes appear fake.") for(var/obj/effect/rune/R in orange(6,user)) @@ -314,6 +314,23 @@ if(iscultist(user)) user << "This talisman will only work on a stack of metal sheets!" log_game("Construct talisman failed - not a valid target") + +/obj/item/weapon/restraints/handcuffs/energy/cult //For the talisman of shackling + name = "cultist shackles" + desc = "shackles that bind the wrists with sinister magic." + trashtype = /obj/item/weapon/restraints/handcuffs/energy/used + origin_tech = "materials=2;magnets=5" + +/obj/item/weapon/restraints/handcuffs/energy/cult/used + desc = "magical remnants" + +/obj/item/weapon/restraints/handcuffs/energy/cult/used/dropped(mob/user) + user.visible_message("[user]'s [src] shatter in a discharge of dark magic!", \ + "[user]'s [src] shatters in a discharge of dark magic!") + var/datum/effect_system/spark_spread/S = new + S.set_up(4,0,user.loc) + S.start() + qdel(src) //Talisman of Shackling: Applies special cuffs directly from the talisman /obj/item/weapon/paper/talisman/shackle @@ -323,7 +340,7 @@ color = "#B27300" // burnt-orange uses = 4 -/obj/item/weapon/paper/talisman/stun/invoke(mob/living/user, successfuluse = 0) +/obj/item/weapon/paper/talisman/shackle/invoke(mob/living/user, successfuluse = 0) if(successfuluse) //if we're forced to be successful(we normally aren't) then do the normal stuff return ..() if(iscultist(user)) @@ -337,30 +354,29 @@ if(isrobot(target)) ..() return - if(!isliving(target)) + if(target.stat == DEAD) user.visible_message("This talisman's magic does not affect the dead!") return - var/mob/living/L = target - if(ishuman(L)) + var/mob/living/carbon/C = target + if(ishuman(C)) invoke(user, 1) - CuffAttack(L,user) + CuffAttack(C,user) -/obj/item/weapon/paper/talisman/shackle/proc/CuffAttack(mob/living/L,mob/living/user) - if(!iscarbon(L)) +/obj/item/weapon/paper/talisman/shackle/proc/CuffAttack(mob/living/C,mob/living/user) + if(!istype(C)) return - var/mob/living/carbon/C = L if(!C.handcuffed) playsound(loc, 'sound/weapons/cablecuff.ogg', 30, 1, -2) C.visible_message("[user] begins shackling [C] with dark magic!", \ "[user] begins shaping an dark magic around your wrists!") if(do_mob(user, C, 30)) if(!C.handcuffed) - C.handcuffed = new /obj/item/weapon/restraints/handcuffs/energy/used(C) - C.update_handcuffed() + var/obj/item/weapon/restraints/handcuffs/energy/cult/used/Z = new /obj/item/weapon/restraints/handcuffs/energy/cult/used(C) + Z.apply_cuffs(C, user)) user << "You shackle [C]." add_logs(user, C, "handcuffed") else - user << "You fail to handcuff [C]." + user << "You fail to shackle [C]." return From d807fdd5d446e59ae743fc5bd4566aaa08e97d32 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 16 Apr 2016 20:47:18 -0400 Subject: [PATCH 053/186] 8 errors from 1 rogue parenthesis, nice --- code/game/gamemodes/cult/talisman.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index 3181569a320..fa546517d45 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -372,7 +372,7 @@ if(do_mob(user, C, 30)) if(!C.handcuffed) var/obj/item/weapon/restraints/handcuffs/energy/cult/used/Z = new /obj/item/weapon/restraints/handcuffs/energy/cult/used(C) - Z.apply_cuffs(C, user)) + Z.apply_cuffs(C, user) user << "You shackle [C]." add_logs(user, C, "handcuffed") else From 4d998af43a811758234d3b6983d8694c3f35178f Mon Sep 17 00:00:00 2001 From: c0 Date: Sun, 17 Apr 2016 04:40:06 +0300 Subject: [PATCH 054/186] Changes to Stocks UI, Cargo fixes --- .../LavaRuins/lavaland_surface_greed.dmm | 2 +- _maps/RandomZLevels/wildwest.dmm | 4 +- code/game/objects/items/documents.dm | 3 + .../awaymissions/mission_code/Academy.dm | 2 +- code/modules/cargo/exports/intel.dm | 6 + code/modules/cargo/packs.dm | 2 +- code/modules/mining/mint.dm | 4 +- code/modules/mining/money_bag.dm | 108 ++-------------- code/modules/shuttle/supply.dm | 4 +- code/modules/stock_market/computer.dm | 121 +++++++++++------- 10 files changed, 104 insertions(+), 152 deletions(-) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_greed.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_greed.dmm index 0026df56155..542e27d84dc 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_greed.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_greed.dmm @@ -12,7 +12,7 @@ "l" = (/obj/item/weapon/coin/gold,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered) "m" = (/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered) "n" = (/obj/structure/table/wood/poker,/obj/item/stack/spacecash/c1000,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered) -"o" = (/obj/item/weapon/moneybag,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered) +"o" = (/obj/item/weapon/storage/bag/money,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered) "p" = (/obj/structure/table/wood/poker,/obj/item/weapon/ore/gold,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered) "q" = (/obj/structure/table/wood/poker,/obj/item/stack/spacecash/c20,/obj/item/stack/spacecash/c50,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered) "r" = (/obj/structure/table/wood/poker,/obj/item/stack/spacecash/c500,/obj/item/stack/spacecash/c100,/obj/item/stack/spacecash/c1000,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered) diff --git a/_maps/RandomZLevels/wildwest.dmm b/_maps/RandomZLevels/wildwest.dmm index 9490d78d6ac..80e50732d6f 100644 --- a/_maps/RandomZLevels/wildwest.dmm +++ b/_maps/RandomZLevels/wildwest.dmm @@ -113,7 +113,7 @@ "cl" = (/obj/structure/chair/stool,/turf/open/floor/wood,/area/awaymission/wwmines) "cm" = (/obj/structure/bookcase{icon_state = "book-5"},/turf/open/floor/wood,/area/awaymission/wwgov) "cn" = (/turf/open/floor/wood,/area/awaymission/wwgov) -"co" = (/obj/item/weapon/moneybag,/turf/open/floor/wood,/area/awaymission/wwgov) +"co" = (/obj/item/weapon/storage/bag/money,/turf/open/floor/wood,/area/awaymission/wwgov) "cp" = (/obj/structure/closet/secure_closet/freezer/kitchen,/turf/open/floor/plasteel{icon_state = "stage_bleft"},/area/awaymission/wwgov) "cq" = (/obj/structure/table/wood,/turf/open/floor/plasteel{icon_state = "stage_bleft"},/area/awaymission/wwgov) "cr" = (/obj/structure/table/wood,/obj/machinery/microwave,/turf/open/floor/plasteel{icon_state = "stage_bleft"},/area/awaymission/wwgov) @@ -122,7 +122,7 @@ "cu" = (/obj/structure/lattice,/obj/structure/lattice,/turf/open/space,/area/space) "cv" = (/obj/effect/decal/cleanable/blood/splatter,/turf/open/floor/carpet,/area/awaymission/wwmines) "cw" = (/turf/open/floor/carpet,/area/awaymission/wwgov) -"cx" = (/obj/item/weapon/moneybag,/turf/open/floor/carpet,/area/awaymission/wwgov) +"cx" = (/obj/item/weapon/storage/bag/money,/turf/open/floor/carpet,/area/awaymission/wwgov) "cy" = (/obj/structure/chair/wood/wings,/turf/open/floor/wood,/area/awaymission/wwgov) "cz" = (/turf/open/floor/plasteel{icon_state = "stage_bleft"},/area/awaymission/wwgov) "cA" = (/obj/effect/decal/cleanable/blood/splatter,/turf/open/floor/wood,/area/awaymission/wwmines) diff --git a/code/game/objects/items/documents.dm b/code/game/objects/items/documents.dm index e9b23a5f450..6746919dcff 100644 --- a/code/game/objects/items/documents.dm +++ b/code/game/objects/items/documents.dm @@ -37,6 +37,9 @@ ..() if(copy) copy_type = copy.type + if(istype(copy, /obj/item/documents/photocopy)) // Copy Of A Copy Of A Copy + var/obj/item/documents/photocopy/C = copy + copy_type = C.copy_type /obj/item/documents/photocopy/attackby(obj/item/O, mob/user, params) if(istype(O, /obj/item/toy/crayon/red) || istype(O, /obj/item/toy/crayon/blue)) diff --git a/code/modules/awaymissions/mission_code/Academy.dm b/code/modules/awaymissions/mission_code/Academy.dm index b098e08e510..5955709c1de 100644 --- a/code/modules/awaymissions/mission_code/Academy.dm +++ b/code/modules/awaymissions/mission_code/Academy.dm @@ -248,7 +248,7 @@ if(rand(0,1)) new /obj/item/stack/spacecash/c1000(T) else - var/obj/item/weapon/moneybag/M = new(T) + var/obj/item/weapon/storage/bag/money/M = new(T) for(var/i in 1 to rand(5,50)) new /obj/item/weapon/coin/gold(M) if(14) diff --git a/code/modules/cargo/exports/intel.dm b/code/modules/cargo/exports/intel.dm index 4989fb4e0cc..faba926cb60 100644 --- a/code/modules/cargo/exports/intel.dm +++ b/code/modules/cargo/exports/intel.dm @@ -7,6 +7,7 @@ message = "of enemy intelligence" var/global/originals_recieved = list() var/global/copies_recieved = list() + var/copy_path = null export_types = list(/obj/item/documents/syndicate) /datum/export/intel/applies_to(obj/O, contr = 0, emag = 0) @@ -23,6 +24,9 @@ return FALSE if((C.copy_type in originals_recieved) || (C.copy_type in copies_recieved)) return FALSE + if(copy_path && !ispath(C.copy_type, copy_path)) + return FALSE + else if(O.type in originals_recieved) return FALSE @@ -45,6 +49,7 @@ cost = 15000 // Allows double agents to earn some cargo points without failing their objectives. unit_name = "photocopied article" export_types = list(/obj/item/documents/photocopy) + copy_path = /obj/item/documents/syndicate @@ -58,6 +63,7 @@ cost = 15000 unit_name = "photocopied article" export_types = list(/obj/item/documents/photocopy) + copy_path = /obj/item/documents/nanotrasen // Selling Syndicate docs to Syndicate, why not? /datum/export/intel/syndie/recovered diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index 8fcbcff8bcc..be0eeeed081 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -3,7 +3,7 @@ var/group = "" var/hidden = FALSE var/contraband = FALSE - var/cost = 7 // Minimum cost, or infinite points are possible. + var/cost = 700 // Minimum cost, or infinite points are possible. var/access = FALSE var/list/contains = null var/crate_name = "crate" diff --git a/code/modules/mining/mint.dm b/code/modules/mining/mint.dm index a751094bf28..43e9954c1f1 100644 --- a/code/modules/mining/mint.dm +++ b/code/modules/mining/mint.dm @@ -212,8 +212,8 @@ var/turf/T = get_step(src,output_dir) if(T) var/obj/item/O = new P(src) - var/obj/item/weapon/moneybag/M = locate(/obj/item/weapon/moneybag, T) + var/obj/item/weapon/storage/bag/money/M = locate(/obj/item/weapon/storage/bag/money, T) if(!M) - M = new /obj/item/weapon/moneybag(src) + M = new /obj/item/weapon/storage/bag/money(src) unload_mineral(M) O.loc = M \ No newline at end of file diff --git a/code/modules/mining/money_bag.dm b/code/modules/mining/money_bag.dm index e1edd84927c..3f4449a8256 100644 --- a/code/modules/mining/money_bag.dm +++ b/code/modules/mining/money_bag.dm @@ -1,112 +1,20 @@ /*****************************Money bag********************************/ -/obj/item/weapon/moneybag - icon = 'icons/obj/storage.dmi' - name = "Money bag" +/obj/item/weapon/storage/bag/money + name = "money bag" icon_state = "moneybag" - flags = CONDUCT force = 10 throwforce = 0 - w_class = 4 burn_state = FLAMMABLE burntime = 20 - -/obj/item/weapon/moneybag/attack_hand(mob/user) - var/amt_gold = 0 - var/amt_silver = 0 - var/amt_diamond = 0 - var/amt_iron = 0 - var/amt_plasma = 0 - var/amt_uranium = 0 - var/amt_clown = 0 - var/amt_adamantine = 0 - - for (var/obj/item/weapon/coin/C in contents) - if (istype(C,/obj/item/weapon/coin/diamond)) - amt_diamond++; - if (istype(C,/obj/item/weapon/coin/plasma)) - amt_plasma++; - if (istype(C,/obj/item/weapon/coin/iron)) - amt_iron++; - if (istype(C,/obj/item/weapon/coin/silver)) - amt_silver++; - if (istype(C,/obj/item/weapon/coin/gold)) - amt_gold++; - if (istype(C,/obj/item/weapon/coin/uranium)) - amt_uranium++; - if (istype(C,/obj/item/weapon/coin/clown)) - amt_clown++; - if (istype(C,/obj/item/weapon/coin/adamantine)) - amt_adamantine++; - - var/dat = text("The contents of the moneybag reveal...
") - if (amt_gold) - dat += text("Gold coins: [amt_gold]
Remove one
") - if (amt_silver) - dat += text("Silver coins: [amt_silver] Remove one
") - if (amt_iron) - dat += text("Metal coins: [amt_iron] Remove one
") - if (amt_diamond) - dat += text("Diamond coins: [amt_diamond] Remove one
") - if (amt_plasma) - dat += text("Plasma coins: [amt_plasma] Remove one
") - if (amt_uranium) - dat += text("Uranium coins: [amt_uranium] Remove one
") - if (amt_clown) - dat += text("Bananium coins: [amt_clown] Remove one
") - if (amt_adamantine) - dat += text("Adamantine coins: [amt_adamantine] Remove one
") - user << browse("[dat]", "window=moneybag") - -/obj/item/weapon/moneybag/attackby(obj/item/weapon/W, mob/user, params) - ..() - if (istype(W, /obj/item/weapon/coin)) - var/obj/item/weapon/coin/C = W - if(!user.drop_item()) - return - user << "You add the [C.name] into the bag." - contents += C - if (istype(W, /obj/item/weapon/moneybag)) - var/obj/item/weapon/moneybag/C = W - for (var/obj/O in C.contents) - contents += O; - user << "You empty the [C.name] into the bag." - return - -/obj/item/weapon/moneybag/Topic(href, href_list) - if(..()) - return - usr.set_machine(src) - src.add_fingerprint(usr) - if(href_list["remove"]) - var/obj/item/weapon/coin/COIN - switch(href_list["remove"]) - if("gold") - COIN = locate(/obj/item/weapon/coin/gold,src.contents) - if("silver") - COIN = locate(/obj/item/weapon/coin/silver,src.contents) - if("iron") - COIN = locate(/obj/item/weapon/coin/iron,src.contents) - if("diamond") - COIN = locate(/obj/item/weapon/coin/diamond,src.contents) - if("plasma") - COIN = locate(/obj/item/weapon/coin/plasma,src.contents) - if("uranium") - COIN = locate(/obj/item/weapon/coin/uranium,src.contents) - if("clown") - COIN = locate(/obj/item/weapon/coin/clown,src.contents) - if("adamantine") - COIN = locate(/obj/item/weapon/coin/adamantine,src.contents) - if(!COIN) - return - COIN.loc = src.loc - return + w_class = 4 + max_w_class = 3 + storage_slots = 80 + max_combined_w_class = 40 + can_hold = list(/obj/item/weapon/coin, /obj/item/stack/spacecash) - -/obj/item/weapon/moneybag/vault - -/obj/item/weapon/moneybag/vault/New() +/obj/item/weapon/storage/bag/money/vault/New() ..() new /obj/item/weapon/coin/silver(src) new /obj/item/weapon/coin/silver(src) diff --git a/code/modules/shuttle/supply.dm b/code/modules/shuttle/supply.dm index 306bf6aebc1..76bb9ec82ea 100644 --- a/code/modules/shuttle/supply.dm +++ b/code/modules/shuttle/supply.dm @@ -1,7 +1,7 @@ /obj/docking_port/mobile/supply name = "supply shuttle" id = "supply" - callTime = 10 + callTime = 1200 dir = 8 travelDir = 90 @@ -27,7 +27,7 @@ var/list/storage_objects = list( /obj/structure/closet, /obj/item/weapon/storage, - /obj/item/weapon/moneybag, + /obj/item/weapon/storage/bag/money, /obj/item/weapon/folder, // Selling a folder of stamped manifests? Sure, why not! /obj/structure/filingcabinet, /obj/structure/ore_box, diff --git a/code/modules/stock_market/computer.dm b/code/modules/stock_market/computer.dm index 90f0c54d51b..1fc2a0a10fa 100644 --- a/code/modules/stock_market/computer.dm +++ b/code/modules/stock_market/computer.dm @@ -5,7 +5,7 @@ icon_screen = "stock_computer" icon_keyboard = "no_keyboard" var/logged_in = "Cargo Department" - var/vmode = 0 + var/vmode = 1 /obj/machinery/computer/stockexchange/New() ..() @@ -22,35 +22,47 @@ user.machine = src var/css={""} - var/dat = "[station_name()] Stock Exchange[css]

Stock Exchange

" - dat += "This is a work in progress. Certain features may not be available.
" + var/dat = "[station_name()] Stock Exchange[css]" - dat += "Welcome, [logged_in]
Cargo Points: [balance()] points
" + dat += "Welcome, [logged_in]
Credits: [balance()]
" for (var/datum/stock/S in stockExchange.last_read) var/list/LR = stockExchange.last_read[S] if (!(logged_in in LR)) LR[logged_in] = 0 - dat += "View mode: [vmode ? "compact" : "full"]" - dat += "Stock Transaction Log: Check" + dat += "View mode: [vmode ? "Compact" : "Full"] " + dat += "Stock Transaction Log: Check
" + + dat += "This is a work in progress. Certain features may not be available." + dat += "

Listed stocks

" if (vmode == 0) @@ -105,15 +117,40 @@ a.updated { dat += "View news archives[news ? " (updated)" : null]" else if (vmode == 1) dat += "Actions: + Buy, - Sell, (A)rchives, (H)istory

" - dat += "" + dat += "
 NameValueOwned/AvailActions
" + dat += "" + for (var/datum/stock/S in stockExchange.stocks) var/mystocks = 0 if (logged_in && (logged_in in S.shareholders)) mystocks = S.shareholders[logged_in] - dat += "" + + if(S.bankrupt) + dat += "" + else + dat += "" + + if(S.disp_value_change > 0) + dat += "" + else if(S.disp_value_change < 0) + dat += "" + else + dat += "" + + dat += "" + dat += "" + + if(!S.bankrupt) + dat += "" + else + dat += "" + + if(mystocks) + dat += "" + else + dat += "" + + dat += "" var/news = 0 if (logged_in) var/list/LR = stockExchange.last_read[S] @@ -129,12 +166,17 @@ a.updated { break dat += "" + dat += "(A)(H)" + + dat += "" + + dat += "
 IDNameValueOwnedAvailActions
[S.disp_value_change > 0 ? "+" : (S.disp_value_change < 0 ? "-" : "=")][S.name] " - if (S.bankrupt) - dat += "B" - dat += " ([S.short_name])[S.current_value][mystocks]/[S.available_shares]
+-=[S.short_name][S.name][S.current_value]0[mystocks]0[S.available_shares]" if (S.bankrupt) - dat += "+ - " + dat += "+ - " else dat += "+ - " - dat += "(A) (H)
" + dat += "" - var/datum/browser/popup = new(user, "computer", "Stock Exchange", 600, 400) + var/datum/browser/popup = new(user, "computer", "Stock Exchange", 600, 600) popup.set_content(dat) popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) popup.open() @@ -153,27 +195,25 @@ a.updated { user << "This account does not own any shares of [S.name]!" return var/price = S.current_value - var/amt = round(input(user, "How many shares? (Have: [avail], unit price: [price])", "Sell shares in [S.name]", 0) as num|null) - if (!user) + var/amt = round(input(user, "How many shares? \n(Have: [avail], unit price: [price])", "Sell shares in [S.name]", 0) as num|null) + amt = min(amt, S.shareholders[logged_in]) + + if (!user || !(user in range(1, src))) return if (!amt) return - if (!(user in range(1, src))) - return if (li != logged_in) return b = SSshuttle.points if (!isnum(b)) user << "No active account on the console!" return - if (amt > S.shareholders[logged_in]) - user << "You do not own that many shares!" - return + var/total = amt * S.current_value if (!S.sellShares(logged_in, amt)) user << "Could not complete transaction." return - user << "Sold [amt] shares of [S.name] at [S.current_value] a share for [total] points." + user << "Sold [amt] shares of [S.name] at [S.current_value] a share for [total] credits." stockExchange.add_log(/datum/stock_log/sell, user.name, S.name, amt, S.current_value, total) /obj/machinery/computer/stockexchange/proc/buy_some_shares(var/datum/stock/S, var/mob/user) @@ -190,12 +230,8 @@ a.updated { var/avail = S.available_shares var/price = S.current_value var/canbuy = round(b / price) - var/amt = round(input(user, "How many shares? (Available: [avail], unit price: [price], can buy: [canbuy])", "Buy shares in [S.name]", 0) as num|null) - if (!user) - return - if (!amt) - return - if (!(user in range(1, src))) + var/amt = round(input(user, "How many shares? \n(Available: [avail], unit price: [price], can buy: [canbuy])", "Buy shares in [S.name]", 0) as num|null) + if (!user || !(user in range(1, src))) return if (li != logged_in) return @@ -203,17 +239,16 @@ a.updated { if (!isnum(b)) user << "No active account on the console!" return - if (amt > S.available_shares) - user << "That many shares are not available!" - return - var/total = amt * S.current_value - if (total > b) - user << "Insufficient points." + + amt = min(amt, S.available_shares, round(b / S.current_value)) + if (!amt) return if (!S.buyShares(logged_in, amt)) user << "<Could not complete transaction." return - user << "Bought [amt] shares of [S.name] at [S.current_value] a share for [total] points." + + var/total = amt * S.current_value + user << "Bought [amt] shares of [S.name] at [S.current_value] a share for [total] credits." stockExchange.add_log(/datum/stock_log/buy, user.name, S.name, amt, S.current_value, total) /obj/machinery/computer/stockexchange/proc/do_borrowing_deal(var/datum/borrow/B, var/mob/user) @@ -261,7 +296,7 @@ a.updated { dat += "[L.time] | [L.user_name] bought [L.stocks] stocks at [L.shareprice] a share for [L.money] total credits in [L.company_name].
" continue if(istype(L, /datum/stock_log/sell)) - dat += "[L.time] | [L.user_name] sold [L.stocks] stocks at [L.shareprice] a share for [L.money] totalcredits from [L.company_name].
" + dat += "[L.time] | [L.user_name] sold [L.stocks] stocks at [L.shareprice] a share for [L.money] total credits from [L.company_name].
" continue if(istype(L, /datum/stock_log/borrow)) dat += "[L.time] | [L.user_name] borrowed [L.stocks] stocks with a deposit of [L.money] credits in [L.company_name].
" From bd52f083e0248c4e35aa17955a083d19701c3dcf Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 16 Apr 2016 23:24:35 -0400 Subject: [PATCH 055/186] ROGUE SPACE PLZ BAN --- code/game/gamemodes/cult/talisman.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index fa546517d45..7b6eab049bd 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -24,7 +24,7 @@ user.drop_item() qdel(src) - /obj/item/weapon/paper/talisman/proc/invoke(mob/living/user, successfuluse = 1) +/obj/item/weapon/paper/talisman/proc/invoke(mob/living/user, successfuluse = 1) . = successfuluse if(successfuluse) //if the calling whatever says we succeed, do the fancy stuff if(invocation) From ceb8d1c2752c4b45812622a5b350704f68204b84 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 17 Apr 2016 00:47:24 -0400 Subject: [PATCH 056/186] May the power of Christ compile you --- code/game/gamemodes/cult/talisman.dm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index 7b6eab049bd..81d8378c706 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -357,14 +357,15 @@ if(target.stat == DEAD) user.visible_message("This talisman's magic does not affect the dead!") return - var/mob/living/carbon/C = target - if(ishuman(C)) + var/mob/living/L = target + if(ishuman(L)) invoke(user, 1) - CuffAttack(C,user) + CuffAttack(L,user) /obj/item/weapon/paper/talisman/shackle/proc/CuffAttack(mob/living/C,mob/living/user) - if(!istype(C)) + if(!iscarbon(L)) return + var/mob/living/carbon/C = L if(!C.handcuffed) playsound(loc, 'sound/weapons/cablecuff.ogg', 30, 1, -2) C.visible_message("[user] begins shackling [C] with dark magic!", \ From 3930b660912211b9abea60bc651f1c5144fa8d72 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 17 Apr 2016 01:51:14 -0400 Subject: [PATCH 057/186] Sigh --- code/game/gamemodes/cult/talisman.dm | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index 81d8378c706..31523a798e3 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -354,31 +354,27 @@ if(isrobot(target)) ..() return - if(target.stat == DEAD) + if(!isliving(target)) user.visible_message("This talisman's magic does not affect the dead!") return var/mob/living/L = target if(ishuman(L)) - invoke(user, 1) CuffAttack(L,user) - -/obj/item/weapon/paper/talisman/shackle/proc/CuffAttack(mob/living/C,mob/living/user) + +/obj/item/weapon/paper/talisman/shackle/proc/CuffAttack(mob/living/L,mob/living/user) if(!iscarbon(L)) return - var/mob/living/carbon/C = L + var/mob/living/carbon/C = L if(!C.handcuffed) playsound(loc, 'sound/weapons/cablecuff.ogg', 30, 1, -2) - C.visible_message("[user] begins shackling [C] with dark magic!", \ + C.visible_message("[user] begins restraining [C] with [src]!", \ "[user] begins shaping an dark magic around your wrists!") if(do_mob(user, C, 30)) if(!C.handcuffed) - var/obj/item/weapon/restraints/handcuffs/energy/cult/used/Z = new /obj/item/weapon/restraints/handcuffs/energy/cult/used(C) - Z.apply_cuffs(C, user) + C.handcuffed = new /obj/item/weapon/restraints/handcuffs/energy/cult/used(C) + C.update_handcuffed() user << "You shackle [C]." add_logs(user, C, "handcuffed") else - user << "You fail to shackle [C]." + user << "You fail to shackle [C]." return - - - From 01ea7ea7cc1cc5a9c449acfc67000743d781adf5 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 17 Apr 2016 12:43:36 -0400 Subject: [PATCH 058/186] EMP Scaling Buff --- code/game/gamemodes/cult/runes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 881c869c2b9..3651ca3d30c 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -604,7 +604,7 @@ structure_check() searches for nearby cultist structures required for the invoca C << "You feel a minute vibration pass through you!" playsound(E, 'sound/items/Welder2.ogg', 25, 1) qdel(src) //delete before pulsing because it's a delay reee - empulse(E, 7*emp_strength, 10*emp_strength) // Scales now, from a single room to around half the station depending on # of chanters + empulse(E, 9*emp_strength, 12*emp_strength) // Scales now, from a single room to around half the station depending on # of chanters //Rite of Astral Communion: Separates one's spirit from their body. They will take damage while it is active. /obj/effect/rune/astral From 82518cfa4a33a1518c3f40f987819ce28a9acd85 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 17 Apr 2016 12:50:33 -0400 Subject: [PATCH 059/186] Fixes wording, invokes shackling --- code/game/gamemodes/cult/talisman.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index 31523a798e3..ff15480f430 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -271,7 +271,7 @@ user.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/cultpack(user), slot_back) user.drop_item() user.put_in_hands(new /obj/item/weapon/melee/cultblade(user)) - user.put_in_hands(new /obj/item/weapon/restraints/legcuffs/bola/tactical(user)) + user.put_in_hands(new /obj/item/weapon/restraints/legcuffs/bola/cult(user)) /obj/item/weapon/paper/talisman/armor/attack(mob/living/target, mob/living/user) if(iscultist(user) && iscultist(target)) @@ -351,6 +351,7 @@ /obj/item/weapon/paper/talisman/shackle/attack(mob/living/target, mob/living/user) if(iscultist(user)) + invoke(user, 1) if(isrobot(target)) ..() return @@ -367,7 +368,7 @@ var/mob/living/carbon/C = L if(!C.handcuffed) playsound(loc, 'sound/weapons/cablecuff.ogg', 30, 1, -2) - C.visible_message("[user] begins restraining [C] with [src]!", \ + C.visible_message("[user] begins restraining [C] with dark magic!", \ "[user] begins shaping an dark magic around your wrists!") if(do_mob(user, C, 30)) if(!C.handcuffed) From c74878d27d34744c8b8ae22cab1b90767a093de0 Mon Sep 17 00:00:00 2001 From: c0 Date: Mon, 18 Apr 2016 10:05:43 +0300 Subject: [PATCH 060/186] Adds a new derelict to space ruins --- _maps/RandomRuins/SpaceRuins/_maplisting.txt | 3 +- _maps/RandomRuins/SpaceRuins/onehalf.dmm | 195 +++++++++++++++++++ code/game/objects/items/documents.dm | 3 + code/modules/paperwork/folders.dm | 6 + code/modules/ruins/ruin_areas.dm | 21 +- 5 files changed, 226 insertions(+), 2 deletions(-) create mode 100644 _maps/RandomRuins/SpaceRuins/onehalf.dmm diff --git a/_maps/RandomRuins/SpaceRuins/_maplisting.txt b/_maps/RandomRuins/SpaceRuins/_maplisting.txt index 52f6b525735..72681d304a3 100644 --- a/_maps/RandomRuins/SpaceRuins/_maplisting.txt +++ b/_maps/RandomRuins/SpaceRuins/_maplisting.txt @@ -22,4 +22,5 @@ _maps/RandomRuins/SpaceRuins/emptyshell.dmm _maps/RandomRuins/SpaceRuins/gasthelizards.dmm _maps/RandomRuins/SpaceRuins/intactemptyship.dmm _maps/RandomRuins/SpaceRuins/mechtransport.dmm -_maps/RandomRuins/SpaceRuins/turretedoutpost.dmm \ No newline at end of file +_maps/RandomRuins/SpaceRuins/turretedoutpost.dmm +_maps/RandomRuins/SpaceRuins/onehalf.dmm \ No newline at end of file diff --git a/_maps/RandomRuins/SpaceRuins/onehalf.dmm b/_maps/RandomRuins/SpaceRuins/onehalf.dmm new file mode 100644 index 00000000000..86d833370cb --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/onehalf.dmm @@ -0,0 +1,195 @@ +"aa" = (/turf/open/space,/area/space) +"ab" = (/obj/structure/lattice,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/space,/area/space) +"ac" = (/obj/structure/lattice,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/space,/area/space) +"ad" = (/obj/structure/lattice,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/space,/area/space) +"ae" = (/obj/structure/lattice,/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/space,/area/space) +"af" = (/obj/structure/lattice,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/space,/area/space) +"ag" = (/turf/closed/wall,/area/ruin/onehalf/dorms_med) +"ah" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/ruin/onehalf/dorms_med) +"ai" = (/obj/structure/lattice,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/space,/area/space) +"aj" = (/turf/open/floor/plating/airless,/area/ruin/onehalf/hallway) +"ak" = (/turf/closed/wall,/area/ruin/onehalf/hallway) +"al" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 4},/turf/open/floor/plasteel/white,/area/ruin/onehalf/dorms_med) +"am" = (/turf/open/floor/plasteel/white,/area/ruin/onehalf/dorms_med) +"an" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/fire,/turf/open/floor/plasteel/white,/area/ruin/onehalf/dorms_med) +"ao" = (/obj/structure/bed,/obj/item/weapon/bedsheet/black,/turf/open/floor/plasteel,/area/ruin/onehalf/dorms_med) +"ap" = (/turf/open/floor/plasteel,/area/ruin/onehalf/dorms_med) +"aq" = (/obj/machinery/door/airlock/external,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/ruin/onehalf/drone_bay) +"ar" = (/turf/closed/wall,/area/ruin/onehalf/drone_bay) +"as" = (/obj/machinery/door/poddoor{id = "onehalf_drone1ext"; name = "mining drone bay blast door"},/turf/open/floor/plating/airless{dir = 1; icon_state = "warnplate"},/area/ruin/onehalf/drone_bay) +"at" = (/obj/machinery/door/poddoor{id = "onehalf_drone2ext"; name = "mining drone bay blast door"},/turf/open/floor/plating/airless{dir = 1; icon_state = "warnplate"},/area/ruin/onehalf/drone_bay) +"au" = (/obj/machinery/door/poddoor/preopen{id = "onehalf_drone3ext"; name = "mining drone bay blast door"},/turf/open/floor/plating/airless{dir = 1; icon_state = "warnplate"},/area/ruin/onehalf/drone_bay) +"av" = (/obj/machinery/door/poddoor{id = "onehalf_drone4ext"; name = "mining drone bay blast door"},/turf/open/floor/plating/airless{dir = 1; icon_state = "warnplate"},/area/ruin/onehalf/drone_bay) +"aw" = (/obj/structure/lattice,/turf/open/space,/area/space) +"ax" = (/obj/structure/lattice,/turf/open/space,/area/ruin/onehalf/hallway) +"ay" = (/obj/structure/table_frame,/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/ruin/onehalf/hallway) +"az" = (/obj/machinery/washing_machine,/turf/open/floor/plasteel/airless,/area/ruin/onehalf/hallway) +"aA" = (/obj/item/roller,/turf/open/floor/plasteel/white,/area/ruin/onehalf/dorms_med) +"aB" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/table,/obj/item/weapon/storage/firstaid/brute{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel/white,/area/ruin/onehalf/dorms_med) +"aC" = (/obj/machinery/light{dir = 8},/turf/open/floor/plasteel,/area/ruin/onehalf/dorms_med) +"aD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/turf/open/floor/plating,/area/ruin/onehalf/drone_bay) +"aE" = (/obj/structure/disposalpipe/trunk,/turf/open/floor/plating/airless,/area/ruin/onehalf/drone_bay) +"aF" = (/obj/structure/disposalpipe/trunk,/obj/item/weapon/ore/diamond,/turf/open/floor/plating/airless,/area/ruin/onehalf/drone_bay) +"aG" = (/turf/open/floor/plating/airless{dir = 1; icon_state = "warnplate"},/area/ruin/onehalf/drone_bay) +"aH" = (/obj/item/stack/rods,/turf/open/space,/area/ruin/onehalf/hallway) +"aI" = (/turf/open/floor/plating/airless{icon_state = "platingdmg3"},/area/ruin/onehalf/hallway) +"aJ" = (/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/ruin/onehalf/hallway) +"aK" = (/obj/machinery/iv_drip,/turf/open/floor/plasteel/white,/area/ruin/onehalf/dorms_med) +"aL" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel/white,/area/ruin/onehalf/dorms_med) +"aM" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/closet/crate/medical,/obj/item/clothing/tie/stethoscope,/obj/item/device/healthanalyzer,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/machinery/power/apc{dir = 4; name = "Crew Quarters APC"; pixel_x = 26; pixel_y = 0},/turf/open/floor/plasteel/white,/area/ruin/onehalf/dorms_med) +"aN" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor{id = "onehalf_drone1int"; name = "mining drone bay blast door"},/turf/open/floor/plating,/area/ruin/onehalf/drone_bay) +"aO" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor{id = "onehalf_drone2int"; name = "mining drone bay blast door"},/turf/open/floor/plating,/area/ruin/onehalf/drone_bay) +"aP" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor{id = "onehalf_drone3int"; name = "mining drone bay blast door"},/turf/open/floor/plating,/area/ruin/onehalf/drone_bay) +"aQ" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor{id = "onehalf_drone4int"; name = "mining drone bay blast door"},/turf/open/floor/plating,/area/ruin/onehalf/drone_bay) +"aR" = (/obj/structure/disposaloutlet{dir = 1},/obj/structure/disposalpipe/trunk,/turf/open/floor/plating/airless,/area/ruin/onehalf/drone_bay) +"aS" = (/obj/structure/lattice,/obj/item/weapon/storage/toolbox/syndicate,/turf/open/space,/area/space) +"aT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/ruin/onehalf/hallway) +"aU" = (/turf/open/floor/plasteel/airless{icon_state = "damaged1"},/area/ruin/onehalf/hallway) +"aV" = (/obj/machinery/door/airlock/glass_medical,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/white,/area/ruin/onehalf/dorms_med) +"aW" = (/obj/machinery/door/airlock,/turf/open/floor/plasteel,/area/ruin/onehalf/dorms_med) +"aX" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel{dir = 9; icon_state = "warning"},/area/ruin/onehalf/drone_bay) +"aY" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = 2500; dir = 1; name = "Mining Drone Bay APC"; pixel_y = 24},/turf/open/floor/plasteel{dir = 1; icon_state = "warning"},/area/ruin/onehalf/drone_bay) +"aZ" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{dir = 1; icon_state = "warning"},/area/ruin/onehalf/drone_bay) +"ba" = (/obj/machinery/button/door{id = "onehalf_drone2int"; name = "Drone 2 Internal Hatch Override"; pixel_x = 8; pixel_y = 27},/obj/machinery/button/door{id = "onehalf_drone2ext"; name = "Drone 2 External Hatch Override"; pixel_x = 8; pixel_y = 37},/obj/machinery/button/door{id = "onehalf_drone1int"; name = "Drone 1 Internal Hatch Override"; pixel_x = -8; pixel_y = 27},/obj/machinery/button/door{id = "onehalf_drone1ext"; name = "Drone 1 External Hatch Override"; pixel_x = -8; pixel_y = 37},/turf/open/floor/plasteel{dir = 1; icon_state = "warning"},/area/ruin/onehalf/drone_bay) +"bb" = (/turf/open/floor/plasteel{dir = 1; icon_state = "warning"},/area/ruin/onehalf/drone_bay) +"bc" = (/obj/machinery/button/door{id = "onehalf_drone3int"; name = "Drone 3 Internal Hatch Override"; pixel_x = -8; pixel_y = 27},/obj/machinery/button/door{id = "onehalf_drone3ext"; name = "Drone 3 External Hatch Override"; pixel_x = -8; pixel_y = 37},/obj/machinery/button/door{id = "onehalf_drone4ext"; name = "Drone 4 External Hatch Override"; pixel_x = 8; pixel_y = 37},/obj/machinery/button/door{id = "onehalf_drone4int"; name = "Drone 4 Internal Hatch Override"; pixel_x = 8; pixel_y = 27},/turf/open/floor/plasteel{dir = 1; icon_state = "warning"},/area/ruin/onehalf/drone_bay) +"bd" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{dir = 5; icon_state = "warning"},/area/ruin/onehalf/drone_bay) +"be" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/ruin/onehalf/drone_bay) +"bf" = (/obj/item/stack/sheet/metal,/turf/open/floor/plating/airless{broken = 1; icon_state = "platingdmg1"},/area/ruin/onehalf/hallway) +"bg" = (/obj/structure/disposalpipe/broken{tag = "icon-pipe-b (EAST)"; icon_state = "pipe-b"; dir = 4},/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/floor/plating/airless{broken = 1; icon_state = "platingdmg2"},/area/ruin/onehalf/hallway) +"bh" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/ruin/onehalf/hallway) +"bi" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/ruin/onehalf/hallway) +"bj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless,/area/ruin/onehalf/hallway) +"bk" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "damaged1"},/area/ruin/onehalf/hallway) +"bl" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel/airless,/area/ruin/onehalf/hallway) +"bm" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless,/area/ruin/onehalf/hallway) +"bn" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/glass,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/ruin/onehalf/drone_bay) +"bo" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel,/area/ruin/onehalf/drone_bay) +"bp" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/ruin/onehalf/drone_bay) +"bq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/ruin/onehalf/drone_bay) +"br" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance_hatch,/turf/open/floor/plasteel,/area/ruin/onehalf/drone_bay) +"bs" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/ruin/onehalf/drone_bay) +"bt" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-y"; dir = 1},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/ruin/onehalf/drone_bay) +"bu" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal/bin,/turf/open/floor/plating,/area/ruin/onehalf/drone_bay) +"bv" = (/obj/structure/disposalpipe/broken{tag = "icon-pipe-b (EAST)"; icon_state = "pipe-b"; dir = 4},/turf/open/floor/plating/airless{icon_state = "platingdmg3"},/area/ruin/onehalf/hallway) +"bw" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/ruin/onehalf/hallway) +"bx" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/airless,/area/ruin/onehalf/hallway) +"by" = (/obj/structure/disposalpipe/segment,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/airless{icon_state = "damaged1"},/area/ruin/onehalf/hallway) +"bz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable,/obj/machinery/power/apc{dir = 2; name = "Hallway APC"; pixel_y = -24},/turf/open/floor/plasteel/airless,/area/ruin/onehalf/hallway) +"bA" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/ruin/onehalf/hallway) +"bB" = (/obj/structure/disposalpipe/segment,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/airless,/area/ruin/onehalf/hallway) +"bC" = (/obj/machinery/door/airlock/glass,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/ruin/onehalf/drone_bay) +"bD" = (/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j1"},/turf/open/floor/plasteel,/area/ruin/onehalf/drone_bay) +"bE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light,/turf/open/floor/plasteel,/area/ruin/onehalf/drone_bay) +"bF" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/open/floor/plasteel,/area/ruin/onehalf/drone_bay) +"bG" = (/turf/open/floor/plasteel,/area/ruin/onehalf/drone_bay) +"bH" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/ruin/onehalf/drone_bay) +"bI" = (/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/ruin/onehalf/drone_bay) +"bJ" = (/obj/structure/chair/office{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/ruin/onehalf/drone_bay) +"bK" = (/obj/structure/girder,/turf/open/floor/plating/airless,/area/ruin/onehalf/hallway) +"bL" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/ruin/onehalf/hallway) +"bM" = (/obj/machinery/vending/coffee,/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/ruin/onehalf/hallway) +"bN" = (/obj/machinery/vending/snack,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/ruin/onehalf/hallway) +"bO" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal/bin,/turf/open/floor/plasteel/airless,/area/ruin/onehalf/hallway) +"bP" = (/obj/structure/girder/reinforced,/obj/item/stack/sheet/plasteel,/turf/open/floor/plating/airless,/area/ruin/onehalf/hallway) +"bQ" = (/obj/structure/girder/reinforced,/turf/open/floor/plating/airless,/area/ruin/onehalf/hallway) +"bR" = (/turf/closed/wall/r_wall,/area/ruin/onehalf/hallway) +"bS" = (/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/ruin/onehalf/hallway) +"bT" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel/airless,/area/ruin/onehalf/hallway) +"bU" = (/turf/closed/wall/r_wall,/area/ruin/onehalf/bridge) +"bV" = (/obj/item/stack/sheet/metal,/turf/open/space,/area/space) +"bW" = (/turf/open/floor/plating/airless{broken = 1; icon_state = "platingdmg1"},/area/ruin/onehalf/hallway) +"bX" = (/obj/structure/disposalpipe/segment,/obj/item/stack/rods,/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/ruin/onehalf/hallway) +"bY" = (/obj/structure/grille,/turf/open/floor/plating/airless,/area/ruin/onehalf/hallway) +"bZ" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "bridge_onehalf"; name = "bridge blast door"},/turf/open/floor/plating,/area/ruin/onehalf/bridge) +"ca" = (/obj/structure/table/reinforced,/obj/item/device/flashlight/lamp,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cb" = (/obj/structure/table/reinforced,/obj/item/weapon/paper,/obj/item/weapon/pen,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cc" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cd" = (/obj/machinery/light{dir = 1},/obj/structure/computerframe,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"ce" = (/obj/structure/computerframe,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cf" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{cell_type = 2500; dir = 1; name = "Bridge APC"; pixel_y = 24},/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cg" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/table/reinforced,/obj/item/stack/spacecash/c500{pixel_y = 8},/obj/item/stack/spacecash/c1000,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"ch" = (/obj/structure/girder/reinforced,/turf/open/floor/plating/airless,/area/space) +"ci" = (/obj/structure/disposalpipe/junction{tag = "icon-pipe-j1 (NORTH)"; icon_state = "pipe-j1"; dir = 1},/obj/item/weapon/shard,/turf/open/floor/plating/airless{broken = 1; icon_state = "platingdmg2"},/area/ruin/onehalf/hallway) +"cj" = (/obj/structure/lattice,/obj/structure/disposalpipe/broken{tag = "icon-pipe-b (EAST)"; icon_state = "pipe-b"; dir = 4},/obj/structure/disposalpipe/broken{tag = "icon-pipe-b (WEST)"; icon_state = "pipe-b"; dir = 8},/obj/item/stack/rods,/turf/open/space,/area/ruin/onehalf/hallway) +"ck" = (/obj/structure/lattice,/obj/structure/disposalpipe/segment{dir = 4},/obj/item/weapon/shard{icon_state = "small"},/turf/open/space,/area/space) +"cl" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor/preopen{id = "bridge_onehalf"; name = "bridge blast door"},/turf/open/floor/plating,/area/ruin/onehalf/bridge) +"cm" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{amount = 12},/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cn" = (/obj/structure/chair/office{dir = 8},/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"co" = (/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cp" = (/obj/structure/chair/office{tag = "icon-chair (NORTH)"; icon_state = "chair"; dir = 1},/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cq" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/table/reinforced,/obj/item/weapon/lighter,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cr" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor/preopen{id = "bridge_onehalf"; name = "bridge blast door"},/turf/open/floor/plating,/area/ruin/onehalf/bridge) +"cs" = (/obj/item/stack/rods,/turf/open/space,/area/space) +"ct" = (/turf/open/floor/plating/airless,/area/space) +"cu" = (/obj/item/stack/sheet/plasteel{amount = 10},/obj/structure/lattice,/turf/open/space,/area/space) +"cv" = (/obj/structure/lattice,/obj/item/weapon/shard{icon_state = "medium"},/turf/open/space,/area/ruin/onehalf/hallway) +"cw" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/ruin/onehalf/hallway) +"cx" = (/obj/structure/girder/reinforced,/turf/open/floor/plating/airless,/area/ruin/onehalf/bridge) +"cy" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal/bin,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cz" = (/obj/item/stack/tile/plasteel,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cA" = (/obj/machinery/power/solar_control,/obj/structure/cable,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cB" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/door/poddoor/preopen{id = "bridge_onehalf"; name = "bridge blast door"},/turf/open/floor/plating,/area/ruin/onehalf/bridge) +"cC" = (/obj/item/stack/tile/wood,/turf/open/space,/area/space) +"cD" = (/turf/open/space,/area/ruin/onehalf/hallway) +"cE" = (/obj/structure/lattice,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/space,/area/ruin/onehalf/hallway) +"cF" = (/obj/structure/lattice,/obj/structure/disposalpipe/broken{tag = "icon-pipe-b (WEST)"; icon_state = "pipe-b"; dir = 8},/obj/structure/disposalpipe/broken{tag = "icon-pipe-b (NORTH)"; icon_state = "pipe-b"; dir = 1},/turf/open/space,/area/ruin/onehalf/hallway) +"cG" = (/obj/machinery/door/airlock/glass_command{name = "Bridge"},/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cH" = (/obj/machinery/light/small,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cI" = (/obj/machinery/door/poddoor/preopen{id = "bridge_onehalf"; name = "bridge blast door"},/obj/machinery/door/airlock/glass_command{name = "Bridge"},/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cJ" = (/obj/item/weapon/crowbar/red,/obj/item/device/multitool,/turf/open/floor/plating,/area/ruin/onehalf/bridge) +"cK" = (/obj/structure/safe/floor,/obj/item/weapon/tank/internals/oxygen/red,/obj/item/clothing/mask/gas/syndicate,/obj/item/clothing/suit/space/hardsuit/syndi,/obj/item/weapon/reagent_containers/food/drinks/bottle/rum,/obj/item/weapon/reagent_containers/food/drinks/bottle/rum,/obj/item/weapon/folder/syndicate/mining,/turf/open/floor/plating,/area/ruin/onehalf/bridge) +"cL" = (/obj/structure/chair/comfy/black{dir = 4},/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cM" = (/obj/structure/lattice,/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/space,/area/ruin/onehalf/hallway) +"cN" = (/turf/open/floor/plating/airless{broken = 1; icon_state = "platingdmg2"},/area/ruin/onehalf/hallway) +"cO" = (/obj/machinery/light{dir = 8},/obj/machinery/vending/sovietsoda,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cP" = (/obj/item/stack/sheet/plasteel,/turf/open/space,/area/space) +"cQ" = (/obj/structure/lattice,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/space,/area/ruin/onehalf/hallway) +"cR" = (/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/ruin/onehalf/hallway) +"cS" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/ruin/onehalf/hallway) +"cT" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cU" = (/obj/structure/chair/office,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cV" = (/obj/machinery/button/door{id = "bridge_onehalf"; name = "Bridge Blast Door"; pixel_x = 32; pixel_y = 5},/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cW" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cX" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable,/obj/machinery/door/poddoor/preopen{id = "bridge_onehalf"; name = "bridge blast door"},/turf/open/floor/plating,/area/ruin/onehalf/bridge) +"cY" = (/obj/structure/lattice,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/space,/area/space) +"cZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/ruin/onehalf/hallway) +"da" = (/obj/structure/table/reinforced,/obj/item/device/flashlight,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"db" = (/obj/structure/table/reinforced,/obj/item/weapon/ore/bluespace_crystal,/obj/item/weapon/coin/plasma,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"dc" = (/obj/structure/closet/firecloset/full,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"dd" = (/obj/machinery/light,/obj/structure/table/reinforced,/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"de" = (/obj/structure/girder/reinforced,/obj/item/stack/sheet/plasteel,/turf/open/floor/plating/airless,/area/space) +"df" = (/turf/open/floor/plating/airless{broken = 1; icon_state = "platingdmg2"},/area/space) +"dg" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating/airless{broken = 1; icon_state = "platingdmg1"},/area/ruin/onehalf/hallway) +"dh" = (/obj/structure/grille,/obj/item/weapon/shard,/turf/open/floor/plating/airless{icon_state = "platingdmg3"},/area/ruin/onehalf/hallway) +"di" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor/preopen{id = "bridge_onehalf"; name = "bridge blast door"},/turf/open/floor/plating,/area/ruin/onehalf/bridge) +"dj" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor/preopen{id = "bridge_onehalf"; name = "bridge blast door"},/turf/open/floor/plating,/area/ruin/onehalf/bridge) +"dk" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor/preopen{id = "bridge_onehalf"; name = "bridge blast door"},/turf/open/floor/plating,/area/ruin/onehalf/bridge) +"dl" = (/obj/structure/lattice,/obj/item/stack/sheet/plasteel,/turf/open/space,/area/space) +"dm" = (/obj/structure/lattice,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/weapon/shard{icon_state = "medium"},/turf/open/space,/area/space) +"dn" = (/obj/structure/lattice,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/item/stack/rods,/turf/open/space,/area/space) +"do" = (/obj/structure/lattice,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/space,/area/space) +"dp" = (/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/space,/area/space) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaabacacacacacacacacacadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaeacafagagagagagagahagagaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaajakakakagalamanagaoapaoagaqarasaratarauaravaraaaaaaaaaaaa +aaaaawaxaxayazagaAamaBagaCapaoagaDaraEaraFaraEaraEarawaraGaraaaa +aaaaaaaHaIaxaJagaKaLaMagaoapaoagaqaraNaraOaraParaQaraaaraRaraaaa +aaaaaSajaxaTaUagagaVagagagaWagagaXaYaZbaaZbbaZbcbdarararbeararaa +aaaaawbfbgbhbibjbjbkbibiblbjbmbnbobpbqbpbqbpbqbpbqbpbrbsbtbubeaa +aaaaaabvbwbwbxbxbwbybxbxbzbAbBbCbpbpbDbEbDbpbDbEbFbGarbHbIbJbeaa +aaaaaabKajakbLbMbNbObPbQbRbSbTbUbUbUbUbUbUbUbUbUbUbUararbeararaa +aaaaaaaabVbWbKakbQbRajawbRbWbXbYaabZcacbcccdcecfcgbUawaaaaaaaaaa +aaaaaaaaaaaaaaaachaaaabVaxaxcicjckclcmcncocpcococqcradaaaaaaaaaa +aaaaaaaaaaaaaacsctcuaaaaajcvcwcxbUbUcycoczcocococAcBaiaaaaaaaaaa +aaaaaaaaaaaaaaaaaaawcCaacDcEcFcGcHcIcoczcJcKcocLcecBaiaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaacsawajcMcNbUbUbUcOcocococococecBaiaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaacPcCaxcQcRcSawbZcTcncocUcocVcWcXcYaaaaaaaaaa +aaaaaaaaaaaaaaaaaacsaaaabRcZaJcSaabZdadbdccececoddbUaiaaaaaaaaaa +aaaaaaaaaaaaaaaaaadeawdfbQdgdhbUbUbUbUdidjdjdjdkbUbUaiaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaadldmdnacacacacacdoacacacdoacacafaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaadpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +"} diff --git a/code/game/objects/items/documents.dm b/code/game/objects/items/documents.dm index e9b23a5f450..1b7fa8663ff 100644 --- a/code/game/objects/items/documents.dm +++ b/code/game/objects/items/documents.dm @@ -28,6 +28,9 @@ desc = "\"Top Secret\" documents detailing sensitive Syndicate operational intelligence. These documents are verified with a blue wax seal." icon_state = "docs_blue" +/obj/item/documents/syndicate/mining + desc = "\"Top Secret\" documents detailing Syndicate plasma mining operations." + /obj/item/documents/photocopy desc = "A copy of some top-secret documents. Nobody will notice they aren't the originals... right?" var/forgedseal = 0 diff --git a/code/modules/paperwork/folders.dm b/code/modules/paperwork/folders.dm index 7af7f6c084d..ee9a41d6bf1 100644 --- a/code/modules/paperwork/folders.dm +++ b/code/modules/paperwork/folders.dm @@ -85,6 +85,7 @@ update_icon() /obj/item/weapon/folder/syndicate + icon_state = "folder_syndie" name = "folder- 'TOP SECRET'" desc = "A folder stamped \"Top Secret - Property of The Syndicate.\"" @@ -102,4 +103,9 @@ /obj/item/weapon/folder/syndicate/blue/New() ..() new /obj/item/documents/syndicate/blue(src) + update_icon() + +/obj/item/weapon/folder/syndicate/mining/New() + ..() + new /obj/item/documents/syndicate/mining(src) update_icon() \ No newline at end of file diff --git a/code/modules/ruins/ruin_areas.dm b/code/modules/ruins/ruin_areas.dm index b6ab25dfa70..ad9688b1625 100644 --- a/code/modules/ruins/ruin_areas.dm +++ b/code/modules/ruins/ruin_areas.dm @@ -25,4 +25,23 @@ -/area/ruin/powered/snow_biodome \ No newline at end of file +/area/ruin/powered/snow_biodome + + +// Ruins of "onehalf" ship +/area/ruin/onehalf/hallway + name = "Hallway" + icon_state = "hallC" + + +/area/ruin/onehalf/drone_bay + name = "Mining Drone Bay" + icon_state = "engine" + +/area/ruin/onehalf/dorms_med + name = "Crew Quarters" + icon_state = "Sleep" + +/area/ruin/onehalf/bridge + name = "Bridge" + icon_state = "bridge" \ No newline at end of file From b8a5871f8444793c51374beaa179b43dfa1bc096 Mon Sep 17 00:00:00 2001 From: nullbear Date: Tue, 19 Apr 2016 09:10:25 -0700 Subject: [PATCH 061/186] Gets rid of the config portion of this UI --- code/__DEFINES/preferences.dm | 1 + code/modules/client/preferences.dm | 5 +++ code/modules/client/preferences_toggles.dm | 9 +++++ code/modules/crafting/table.dm | 34 +++++++++++-------- .../recipes/tablecraft/recipes_burger.dm | 2 +- 5 files changed, 36 insertions(+), 15 deletions(-) diff --git a/code/__DEFINES/preferences.dm b/code/__DEFINES/preferences.dm index 207c01db0dc..26c682d487e 100644 --- a/code/__DEFINES/preferences.dm +++ b/code/__DEFINES/preferences.dm @@ -12,6 +12,7 @@ #define SOUND_PRAYERS 512 #define ANNOUNCE_LOGIN 1024 #define SOUND_ANNOUNCEMENTS 2048 +#define HIDE_RECIPES 4096 #define TOGGLES_DEFAULT (SOUND_ADMINHELP|SOUND_MIDI|SOUND_AMBIENCE|SOUND_LOBBY|MEMBER_PUBLIC|INTENT_STYLE|MIDROUND_ANTAG|SOUND_INSTRUMENTS|SOUND_SHIP_AMBIENCE|SOUND_PRAYERS|SOUND_ANNOUNCEMENTS) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 7ffb0c72eb0..58745f48fd9 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -39,6 +39,7 @@ var/list/preferences_datums = list() var/ghost_hud = 1 var/inquisitive_ghost = 1 var/allow_midround_antag = 1 + var/hide_recipes = 0 var/preferred_map = null //character preferences @@ -343,6 +344,7 @@ var/list/preferences_datums = list() dat += "Ghost pda: [(chat_toggles & CHAT_GHOSTPDA) ? "All Messages" : "Nearest Creatures"]
" dat += "Pull requests: [(chat_toggles & CHAT_PULLR) ? "Yes" : "No"]
" dat += "Midround Antagonist: [(toggles & MIDROUND_ANTAG) ? "Yes" : "No"]
" + dat += "Hide uncraftable recipes: [(toggles & HIDE_RECIPES) ? "Yes" : "No"]
" if(config.allow_Metadata) dat += "OOC Notes: Edit
" @@ -1123,6 +1125,9 @@ var/list/preferences_datums = list() if("allow_midround_antag") toggles ^= MIDROUND_ANTAG + if("hide_recipes") + toggles ^= HIDE_RECIPES + if("save") save_preferences() save_character() diff --git a/code/modules/client/preferences_toggles.dm b/code/modules/client/preferences_toggles.dm index 8e8e856b4ae..118d8c55e47 100644 --- a/code/modules/client/preferences_toggles.dm +++ b/code/modules/client/preferences_toggles.dm @@ -115,6 +115,15 @@ src << "You will [(prefs.toggles & MIDROUND_ANTAG) ? "now" : "no longer"] be considered for midround antagonist positions." feedback_add_details("admin_verb","TMidroundA") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! +/client/verb/togglehiderecipes() + set name = "Toggle Hidden Recipes" + set category = "Preferences" + set desc = "Toggles whether or not recipes you have no components for will be hidden from the tablecrafting menu." + prefs.toggles ^= HIDE_RECIPES + prefs.save_preferences() + src << "Recipes will [(prefs.toggles & HIDE_RECIPES) ? "now" : "no longer"] be hidden if you have no matching components." + feedback_add_details("admin_verb", "HiddenRecipes") + /client/verb/toggletitlemusic() set name = "Hear/Silence LobbyMusic" set category = "Preferences" diff --git a/code/modules/crafting/table.dm b/code/modules/crafting/table.dm index 687cae5be3b..8b0f3ff6e32 100644 --- a/code/modules/crafting/table.dm +++ b/code/modules/crafting/table.dm @@ -15,24 +15,30 @@ /obj/structure/table/proc/check_contents(datum/table_recipe/R) check_table() + var/has_components = 0 + var/stillneed = 0 main_loop: for(var/A in R.reqs) - var/needed_amount = R.reqs[A] + stillneed += R.reqs[A] for(var/B in table_contents) if(ispath(B, A)) if(table_contents[B] >= R.reqs[A]) + has_components += R.reqs[A] + stillneed -= R.reqs[A] continue main_loop else - needed_amount -= table_contents[B] - if(needed_amount <= 0) + stillneed -= table_contents[B] + has_components += table_contents[B] + if(stillneed <= 0) continue main_loop - else - continue - return 0 + // Early return was causing has_components to return less than it should. + if(stillneed) + return has_components + for(var/A in R.chem_catalysts) if(table_contents[A] < R.chem_catalysts[A]) - return 0 - return 1 + return has_components + return -1 /obj/structure/table/proc/check_table() table_contents = list() @@ -71,10 +77,10 @@ /obj/structure/table/proc/construct_item(mob/user, datum/table_recipe/R) check_table() var/send_feedback = 1 - if(check_contents(R)) + if(check_contents(R) < 0) if(check_tools(user, R)) if(do_after(user, R.time, target = src)) - if(!check_contents(R)) + if(!check_contents(R) < 0) return ", missing component." if(!check_tools(user, R)) return ", missing tool." @@ -203,9 +209,10 @@ for(var/datum/table_recipe/R in table_recipes) if(R.category != categories[viewing_category]) continue - if(check_contents(R)) + var/matched_contents = check_contents(R) // Really had no reason to be calling this loop 400+ times for an if/else statement. + if(matched_contents < 0) can_craft += R - else + else if(matched_contents && !(user.client.prefs.toggles & HIDE_RECIPES && !matched_contents)) cant_craft += R for(var/datum/table_recipe/R in can_craft) @@ -263,9 +270,8 @@ var/req_text = "" var/tool_text = "" var/catalist_text = "" - if(check_contents(R)) + if(check_contents(R) < 0) name_text ="[R.name]" - else name_text = "[R.name]" diff --git a/code/modules/food&drinks/recipes/tablecraft/recipes_burger.dm b/code/modules/food&drinks/recipes/tablecraft/recipes_burger.dm index a775bcbad99..e147affcf4b 100644 --- a/code/modules/food&drinks/recipes/tablecraft/recipes_burger.dm +++ b/code/modules/food&drinks/recipes/tablecraft/recipes_burger.dm @@ -180,7 +180,7 @@ /datum/table_recipe/spellburger name = "Spell burger" reqs = list( - /obj/item/clothing/head/wizard/fake, + /obj/item/clothing/head/wizard/fake = 1, ) result = /obj/item/weapon/reagent_containers/food/snacks/burger/spell category = CAT_FOOD From 421724d3839585c5da3777609328c3c523340858 Mon Sep 17 00:00:00 2001 From: nullbear Date: Tue, 19 Apr 2016 11:51:21 -0700 Subject: [PATCH 062/186] Brings back early return. Since min_req isnt needed anymore, no reason to continue the loop if it has at least one component. --- code/modules/crafting/table.dm | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/code/modules/crafting/table.dm b/code/modules/crafting/table.dm index 8b0f3ff6e32..7b12e4fe1f4 100644 --- a/code/modules/crafting/table.dm +++ b/code/modules/crafting/table.dm @@ -16,24 +16,21 @@ /obj/structure/table/proc/check_contents(datum/table_recipe/R) check_table() var/has_components = 0 - var/stillneed = 0 main_loop: for(var/A in R.reqs) - stillneed += R.reqs[A] + var/stillneed = R.reqs[A] for(var/B in table_contents) if(ispath(B, A)) if(table_contents[B] >= R.reqs[A]) - has_components += R.reqs[A] - stillneed -= R.reqs[A] + has_components = 1 continue main_loop else stillneed -= table_contents[B] - has_components += table_contents[B] + has_components = 1 if(stillneed <= 0) continue main_loop - // Early return was causing has_components to return less than it should. - if(stillneed) - return has_components + if(has_components) + return has_components for(var/A in R.chem_catalysts) if(table_contents[A] < R.chem_catalysts[A]) From 3d9561a410ce379d6a0a4f47cb87b415fb5ac6ed Mon Sep 17 00:00:00 2001 From: Robustin Date: Tue, 19 Apr 2016 22:32:11 -0400 Subject: [PATCH 063/186] Merge Conflict Memes --- icons/obj/items.dmi | Bin 66676 -> 67223 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index f445282407db447b1a30209f3627bc59b348a63c..b1d3fd17ef6a2f518511d35c4afa96037cbd4e17 100644 GIT binary patch delta 48433 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 b&vA*UH4_4MeUv*O@aK`d>VqO#lfeH4A#2CO delta 47880 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⪻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 Date: Tue, 19 Apr 2016 22:35:34 -0400 Subject: [PATCH 064/186] Update ritual.dm --- code/game/gamemodes/cult/ritual.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index e47db0b3481..c91ba80fab9 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -207,7 +207,7 @@ This file contains the arcane tome files as well as innate cultist emergency com talisman functions differently from others. Rather than simply reading the words, the target must be attacked directly with the talisman. The talisman will then knock down the target for a long \ duration in addition to inhibiting their speech. Robotic lifeforms will suffer the effects of a heavy electromagnetic pulse instead." - text += "Talisman of Armaments
The Talisman of Arming will equip the user with armored robes, a backpack, an eldritch longsword, a bola, and a pair of boots. Any items that cannot \ + text += "Talisman of Armaments
The Talisman of Arming will equip the user with armored robes, a backpack, an eldritch longsword, an empowered bola, and a pair of boots. Any items that cannot \ be equipped will not be summoned.

" text += "Talisman of Horrors
The Talisman of Horror must be applied directly to the victim, it will shatter your victim's mind with visions of the endtimes.

" From f0556e57f0be8c1805ce42ebfa7afa4389adad90 Mon Sep 17 00:00:00 2001 From: Robustin Date: Wed, 20 Apr 2016 11:12:05 -0400 Subject: [PATCH 065/186] Descriptions and Nar-Sie rune improvements --- code/game/gamemodes/cult/ritual.dm | 89 +++++++++++++++++------------- 1 file changed, 51 insertions(+), 38 deletions(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index c91ba80fab9..19b40d788d7 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -8,6 +8,39 @@ This file contains the arcane tome files as well as innate cultist emergency com verbs += /mob/living/proc/cult_innate_comm verbs += /mob/living/proc/cult_help +/mob/living/proc/cult_help() + set category = "Cultist" + set name = "How to Play Cult" + var/text = "" + text += "
Tenets of the Dark One



" + + text += "I. SECRECY
Your cult is a SECRET organization. Your success DEPENDS on keeping your cult's members and locations SECRET for as long as possible. This means that your tome should be hidden \ + in your bag and never brought out in public. You should never create runes where other crew might find them, and you should avoid using talismans or other cult magic with witnesses around.

" + + text += "II. TOME
You start with a unique talisman in your bag. This supply talisman can be used 3 times, and creates starter equipment for your cult. The most critical of the talisman's functions is \ + the power to create a tome. This tome is your most important item and summoning one (in secret) is your FIRST PRIORITY. It lets you talk to fellow cultists and create runes, which in turn is essential to growing the cult's power.

" + + text += "III. RUNES
Runes are powerful sources of cult magic. Your tome will allow you to draw runes with your blood. Those runes, when hit with an empty hand, will attempt to \ + trigger the rune's magic. Runes are essential for the cult to convert new members, create powerful minions, or call upon incredibly powerful magic. Some runes require more than one cultist to use.

" + + text += "IV. TALISMANS
Talismans are a mobile source of cult magic that are NECESSARY to achieve success as a cult. Your starting talisman can produce certain talismans, but you will need \ + to use the -create talisman- rune (with ordinary paper on top) to get more talismans. Talismans are EXTREMELY powerful, therefore creating more talismans in a HIDDEN location should be one of your TOP PRIORITIES.

" + + text += "V. GROW THE CULT
There are certain basic strategies that all cultists should master. STUN talismans are the foundation of a successful cult. If you intend to convert the stunned person \ + you should use cuffs or talisman of shackling on them and remove their headset before they recover (it takes about 10 seconds to recover). If you intend to sacrifice the victim, striking them quickly and repeatedly with your tome \ + will knock them out before they can recover. Sacrificed victims will their soul behind in a shard, these shards can be used on construct shells to make powerful servants for the cult. Remember you need TWO cultists standing near a \ + conversion rune to convert someone. Your construct minions cannot trigger most runes, but they will count as cultists in helping you trigger more powerful runes like conversion or blood boil.

" + + text += "VI. VICTORY
You have two ultimate goals as a cultist, sacrifice your target, and summon Nar-Sie. Sacrificing the target involves killing that individual and then placing \ + their corpse on a sacrifice rune and triggering that rune with three cultists. Do NOT lose the target's corpse! Only once the target is sacrificed can Nar-Sie be summoned. Summoning Nar-Sie will take nearly one minute \ + just to draw the massive rune needed. Do not create the rune until your cult is ready, the crew will receive the NAME and LOCATION of anyone who attempts to create the Nar-Sie rune. Once the Nar-Sie rune is drawn \ + you must gathered 9 cultists (or constructs) over the rune and then click it to bring the Dark One into this world!

" + + var/datum/browser/popup = new(usr, "mind", "", 800, 600) + popup.set_content(text) + popup.open() + return 1 + /mob/living/proc/cult_innate_comm() set category = "Cultist" set name = "Imperfect Communion" @@ -45,39 +78,8 @@ This file contains the arcane tome files as well as innate cultist emergency com cultist_commune(usr, 0, 1, input) return - -/mob/living/proc/cult_help() - set category = "Cultist" - set name = "How to Play Cult" - var/text = "" - text += "
Tenets of the Dark One



" - text += "I. SECRECY
Your cult is a SECRET organization. Your success DEPENDS on keeping your cult's members and locations SECRET for as long as possible. This means that your tome should be hidden \ - in your bag and never brought out in public. You should never create runes where other crew might find them, and you should avoid using talismans or other cult magic with witnesses around.

" - - text += "II. TOME
You start with a unique talisman in your bag. This supply talisman can be used 3 times, and creates starter equipment for your cult. The most critical of the talisman's functions is \ - the power to create a tome. This tome is your most important item and summoning one (in secret) is your FIRST PRIORITY. It lets you talk to fellow cultists and create runes, which in turn is essential to growing the cult's power.

" - text += "III.> RUNES
Runes are powerful sources of cult magic. Your tome will allow you to draw runes with your blood. Those runes, when hit with an empty hand, will attempt to \ - trigger the rune's magic. Runes are essential for the cult to convert new members, create powerful minions, or call upon incredibly powerful magic. Some runes require more than one cultist to use.

" - - text += "IV. TALISMANS
Talismans are a mobile source of cult magic that are NECESSARY to achieve success as a cult. Your starting talisman can produce certain talismans, but you will need \ - to use the -create talisman- rune (with ordinary paper on top) to get more talismans. Talismans are EXTREMELY powerful, therefore creating more talismans in a HIDDEN location should be one of your TOP PRIORITIES.

" - - text += "V. GROW THE CULT
There are certain basic strategies that all cultists should master. STUN talismans are the foundation of a successful cult. If you intend to convert the stunned person \ - you should use cablecuffs on them and remove their headset before they recover. If you intend to sacrifice the victim, striking them quickly and repeatedly with your tome will knock them out before they can recover. \ - Sacrificed victims will their soul behind in a shard, these shards can be used on construct shells to make powerful servants for the cult. Remember you need TWO cultists standing near a conversion rune to convert someone. \ - Your construct minions cannot trigger most runes, but they will count as cultists in helping you trigger more powerful runes like conversion or blood boil.

" - - text += "VI. VICTORY
You have two ultimate goals as a cultist, sacrifice your target, and summon Nar-Sie. Sacrificing the target involves killing that individual and then placing \ - their corpse on a sacrifice rune and triggering that rune with three cultists. Do NOT lose the target's corpse! Only once the target is sacrificed can Nar-Sie be summoned. Summoning Nar-Sie will take nearly one minute \ - just to draw the massive rune needed. Do not create the rune until your cult is ready, the crew will receive the NAME and LOCATION of anyone who attempts to create the Nar-Sie rune. Once the Nar-Sie rune is drawn \ - you must gathered 9 cultists (or constructs) over the rune and then click it to bring the Dark One into this world!

" - - var/datum/browser/popup = new(usr, "mind", "", 800, 600) - popup.set_content(text) - popup.open() - return 1 /obj/item/weapon/tome name = "arcane tome" @@ -126,9 +128,9 @@ This file contains the arcane tome files as well as innate cultist emergency com open_tome(user) /obj/item/weapon/tome/proc/open_tome(mob/user) - var/choice = alert(user,"You open the tome...",,"Commune","Scribe Rune","Read Tome") + var/choice = alert(user,"You open the tome...",,"Commune","Scribe Rune","More Information") switch(choice) - if("Information") + if("More Information") read_tome(user) if("Scribe Rune") scribe_rune(user) @@ -192,7 +194,7 @@ This file contains the arcane tome files as well as innate cultist emergency com text += "Talisman of Teleportation
The talisman form of the Rite of Translocation will transport the invoker to a randomly chosen rune of the same keyword, then \ disappear.

" - + text += "Talisman of Construction
The Rune of Fabrication is the main way of creating construct shells. To use it, one must place fifteen sheets of metal on top of the rune \ and invoke it. The sheets will them be twisted into a construct shell, ready to recieve a soul to occupy it.

" @@ -210,7 +212,9 @@ This file contains the arcane tome files as well as innate cultist emergency com text += "Talisman of Armaments
The Talisman of Arming will equip the user with armored robes, a backpack, an eldritch longsword, an empowered bola, and a pair of boots. Any items that cannot \ be equipped will not be summoned.

" - text += "Talisman of Horrors
The Talisman of Horror must be applied directly to the victim, it will shatter your victim's mind with visions of the endtimes.

" + text += "Talisman of Horrors
The Talisman of Horror must be applied directly to the victim, it will shatter your victim's mind with visions of the endtimes that may incapitate them.

" + + text += "Talisman of Shackling
The Talisman of Shackling must be applied directly to the victim, it has 4 uses and cuffs victims with magic shackles that disappear when removed.

" var/datum/browser/popup = new(user, "tome", "", 800, 600) popup.set_content(text) @@ -226,7 +230,7 @@ This file contains the arcane tome files as well as innate cultist emergency com var/list/shields = list() if(locate(/obj/effect/rune) in Turf) user << "There is already a rune here." - return + return for(var/T in subtypesof(/obj/effect/rune) - /obj/effect/rune/malformed) var/obj/effect/rune/R = T if(initial(R.cultist_name)) @@ -251,7 +255,7 @@ This file contains the arcane tome files as well as innate cultist emergency com var/turf/Thenewturfyouwalkedto = get_turf(user) //we may have moved. adjust as needed... if(locate(/obj/effect/rune) in Thenewturfyouwalkedto) user << "There is already a rune here." - return + return if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated()) return user.visible_message("[user] cuts open their arm and begins writing in their own blood!", \ @@ -260,6 +264,10 @@ This file contains the arcane tome files as well as innate cultist emergency com var/mob/living/carbon/C = user C.apply_damage(0.1, BRUTE, pick("l_arm", "r_arm")) if("Summon Nar-Sie" == entered_rune_name) + var/confirm_final = alert(usr, "This is the FINAL step to summon Nar-Sie, it is a long, painful ritual and the crew will be alerted to your presence", "Are you prepared for the final battle?", "My life for Nar-Sie!", "No") + if(confirm_final == "No") + usr << "On second thought, we should prepare further for the final battle..." + return C.apply_damage(40, BRUTE, pick("l_arm", "r_arm")) var/area/A = get_area(src) var/locname = initial(A.name) @@ -278,6 +286,11 @@ This file contains the arcane tome files as well as innate cultist emergency com qdel(S) return if(!do_after(user, 50, target = get_turf(user))) + if(shields.len) + for(var/V in shields) + var/obj/machinery/shield/S = V + if(S && !qdeleted(S)) + qdel(S) return user.visible_message("[user] creates a strange circle in their own blood.", \ "You finish drawing the arcane markings of the Geometer.") @@ -287,4 +300,4 @@ This file contains the arcane tome files as well as innate cultist emergency com if(S && !qdeleted(S)) qdel(S) new rune_to_scribe(Thenewturfyouwalkedto, chosen_keyword) - user << "The [lowertext(initial(rune_to_scribe.cultist_name))] rune [initial(rune_to_scribe.cultist_desc)]" + user << "The [lowertext(initial(rune_to_scribe.cultist_name))] rune [initial(rune_to_scribe.cultist_desc)]" From 585581bf31d2a241f62299267eafde3f02d61e4e Mon Sep 17 00:00:00 2001 From: Robustin Date: Wed, 20 Apr 2016 11:13:29 -0400 Subject: [PATCH 066/186] Talisman of Shacking description and "uses" fix --- code/game/gamemodes/cult/talisman.dm | 29 +++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index ff15480f430..cfbfecc0957 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -31,7 +31,7 @@ user.whisper(invocation) if(health_cost && iscarbon(user)) var/mob/living/carbon/C = user - C.apply_damage(health_cost, BRUTE, pick("l_arm", "r_arm")) + C.apply_damage(health_cost, BRUTE, pick("l_arm", "r_arm")) //Malformed Talisman: If something goes wrong. /obj/item/weapon/paper/talisman/malformed @@ -153,7 +153,7 @@ "You speak the words of the talisman!") new /obj/item/weapon/tome(get_turf(user)) user.visible_message("A tome appears at [user]'s feet!", \ - "An arcane tome materializes at your feet.") + "An arcane tome materializes at your feet.") /obj/item/weapon/paper/talisman/true_sight cultist_name = "Talisman of Veiling" @@ -181,7 +181,7 @@ for(var/obj/effect/rune/R in range(3,user)) R.invisibility = 0 R.visible_message("[R] suddenly appears!") - R.alpha = initial(R.alpha) + R.alpha = initial(R.alpha) //Rite of False Truths: Same as rune /obj/item/weapon/paper/talisman/make_runes_fake @@ -217,7 +217,7 @@ color = "#ff0000" // red invocation = "Fuu ma'jin!" health_cost = 10 - + /obj/item/weapon/paper/talisman/stun/invoke(mob/living/user, successfuluse = 0) if(successfuluse) //if we're forced to be successful(we normally aren't) then do the normal stuff return ..() @@ -226,7 +226,7 @@ else user << "There are indecipherable images scrawled on the paper in what looks to be... blood?" return 0 - + /obj/item/weapon/paper/talisman/stun/attack(mob/living/target, mob/living/user, successfuluse = 1) if(iscultist(user)) invoke(user, 1) @@ -260,7 +260,7 @@ cultist_desc = "A talisman that will equip the invoker with cultist equipment if there is a slot to equip it to." color = "#33cc33" // green invocation = "N'ath reth sh'yro eth draggathnor!" - + /obj/item/weapon/paper/talisman/armor/invoke(mob/living/user, successfuluse = 1) . = ..() user.visible_message("Otherworldly armor suddenly appears on [user]!", \ @@ -308,15 +308,15 @@ user << "To use this talisman, attack the target directly." else user << "There are indecipherable images scrawled on the paper in what looks to be... blood?" - - + + /obj/item/weapon/paper/talisman/construction/attack(obj/M,mob/living/user) if(iscultist(user)) user << "This talisman will only work on a stack of metal sheets!" log_game("Construct talisman failed - not a valid target") - + /obj/item/weapon/restraints/handcuffs/energy/cult //For the talisman of shackling - name = "cultist shackles" + name = "cult shackle" desc = "shackles that bind the wrists with sinister magic." trashtype = /obj/item/weapon/restraints/handcuffs/energy/used origin_tech = "materials=2;magnets=5" @@ -351,7 +351,6 @@ /obj/item/weapon/paper/talisman/shackle/attack(mob/living/target, mob/living/user) if(iscultist(user)) - invoke(user, 1) if(isrobot(target)) ..() return @@ -375,7 +374,11 @@ C.handcuffed = new /obj/item/weapon/restraints/handcuffs/energy/cult/used(C) C.update_handcuffed() user << "You shackle [C]." - add_logs(user, C, "handcuffed") + add_logs(user, C, "handcuffed" + uses-- else - user << "You fail to shackle [C]." + user << "You fail to shackle [C]." + if(uses <= 0) + user.drop_item() + qdel(src) return From 792846e452175222e0e71caf4aff6f59025160be Mon Sep 17 00:00:00 2001 From: Robustin Date: Wed, 20 Apr 2016 11:14:14 -0400 Subject: [PATCH 067/186] Cult Bola proper icon state --- code/game/objects/items/weapons/handcuffs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index 1af8204694c..25c7de621d8 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -314,6 +314,6 @@ /obj/item/weapon/restraints/legcuffs/bola/cult //cult variant, comes with armament talisman name = "nar'sian bola" desc = "A strong bola, bound with dark magic. Throw it to trip and slow your victim." - icon_state = "bola_c" + icon_state = "bola_cult" breakouttime = 45 weaken = 1 From a53019a0e0d01e0c5c7e0e5b82f56655d3a29912 Mon Sep 17 00:00:00 2001 From: Robustin Date: Wed, 20 Apr 2016 12:14:44 -0400 Subject: [PATCH 068/186] Rogue Parenthesis --- code/game/gamemodes/cult/talisman.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index cfbfecc0957..bc09d9bea66 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -374,7 +374,7 @@ C.handcuffed = new /obj/item/weapon/restraints/handcuffs/energy/cult/used(C) C.update_handcuffed() user << "You shackle [C]." - add_logs(user, C, "handcuffed" + add_logs(user, C, "handcuffed") uses-- else user << "You fail to shackle [C]." From 97be99d0b6c530333d89a2b9f3e13268bff376ed Mon Sep 17 00:00:00 2001 From: Robustin Date: Wed, 20 Apr 2016 17:27:57 -0400 Subject: [PATCH 069/186] Desc./color changes, EMP consumption fix --- code/game/gamemodes/cult/talisman.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index bc09d9bea66..9deaba98935 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -102,6 +102,7 @@ /obj/item/weapon/paper/talisman/teleport cultist_name = "Talisman of Teleportation" cultist_desc = "A single-use talisman that will teleport a user to a random rune of the same keyword." + color = "#551A8B" // purple invocation = "Sas'so c'arta forbici!" health_cost = 5 @@ -206,6 +207,7 @@ health_cost = 5 /obj/item/weapon/paper/talisman/emp/invoke(mob/living/user, successfuluse = 1) + . = ..() user.visible_message("[user]'s hand flashes a bright blue!", \ "You speak the words of the talisman, emitting an EMP blast.") empulse(src, 4, 8) From 9bd0d5ec481cb28ba848fca5ecb75109c996b854 Mon Sep 17 00:00:00 2001 From: Robustin Date: Wed, 20 Apr 2016 17:29:44 -0400 Subject: [PATCH 070/186] Color and Teleport Rune Fix --- code/game/gamemodes/cult/runes.dm | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 3651ca3d30c..284ddedfc06 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -1,6 +1,5 @@ /var/list/sacrificed = list() var/list/non_revealed_runes = (subtypesof(/obj/effect/rune) - /obj/effect/rune/malformed) -var/list/teleport_runes = list() /* @@ -38,6 +37,11 @@ To draw a rune, use an arcane tome. var/req_keyword = 0 //If the rune requires a keyword - go figure amirite var/keyword //The actual keyword for the rune + +/obj/effect/rune/New(loc, set_keyword) + ..() + if(set_keyword) + keyword = set_keyword /obj/effect/rune/examine(mob/user) ..() @@ -207,13 +211,14 @@ structure_check() searches for nearby cultist structures required for the invoca visible_message("[src] glows with power, and bloody images form themselves on [paper_to_imbue].") qdel(paper_to_imbue) rune_in_use = 0 - + +var/list/teleport_runes = list() /obj/effect/rune/teleport cultist_name = "Teleport" cultist_desc = "warps everything above it to another chosen teleport rune." invocation = "Sas'so c'arta forbici!" icon_state = "2" - color = rgb(0, 0, 255) + color = "#551A8B" req_keyword = 1 var/listkey @@ -274,7 +279,7 @@ structure_check() searches for nearby cultist structures required for the invoca user << "You[user.loc == UT ? " send everything above the rune away":"r vision blurs, and you suddenly appear somewhere else"]." else fail_invoke() - + //Rite of Enlightenment: Converts a normal crewmember to the cult. Faster for every cultist nearby. /obj/effect/rune/convert @@ -819,7 +824,7 @@ structure_check() searches for nearby cultist structures required for the invoca break user.apply_damage(1, BRUTE) sleep(30) - + qdel(N) if(new_human) new_human.visible_message("[new_human] suddenly dissolves into bones and ashes.", \ From 4292dc8adbd1f82d566ba02d081fda3755947e1f Mon Sep 17 00:00:00 2001 From: Robustin Date: Wed, 20 Apr 2016 17:31:21 -0400 Subject: [PATCH 071/186] Nar-Sie shield fix --- code/game/gamemodes/cult/ritual.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 19b40d788d7..87ece6f4d04 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -5,8 +5,9 @@ This file contains the arcane tome files as well as innate cultist emergency com */ /mob/proc/cult_add_comm() //why the fuck does this have its own proc? not removing it because it might be used somewhere but... - verbs += /mob/living/proc/cult_innate_comm verbs += /mob/living/proc/cult_help + verbs += /mob/living/proc/cult_innate_comm + /mob/living/proc/cult_help() set category = "Cultist" @@ -79,8 +80,6 @@ This file contains the arcane tome files as well as innate cultist emergency com cultist_commune(usr, 0, 1, input) return - - /obj/item/weapon/tome name = "arcane tome" desc = "An old, dusty tome with frayed edges and a sinister-looking cover." @@ -279,6 +278,7 @@ This file contains the arcane tome files as well as innate cultist emergency com N.color = "red" N.health = 60 shields |= N + if(!do_after(user, 400, target = get_turf(user))) if(shields.len) for(var/V in shields) var/obj/machinery/shield/S = V From d53d6ac698cfef25e254faa4edd0369d4544863e Mon Sep 17 00:00:00 2001 From: CorruptComputer Date: Wed, 20 Apr 2016 16:02:12 -0500 Subject: [PATCH 072/186] It lives again --- _maps/asteroidstation.dm | 31 + .../AsteroidStation/AsteroidStation.dmm | 64674 ++++++++++++++++ _maps/map_files/AsteroidStation/z5.dmm | 271 + 3 files changed, 64976 insertions(+) create mode 100644 _maps/asteroidstation.dm create mode 100644 _maps/map_files/AsteroidStation/AsteroidStation.dmm create mode 100644 _maps/map_files/AsteroidStation/z5.dmm diff --git a/_maps/asteroidstation.dm b/_maps/asteroidstation.dm new file mode 100644 index 00000000000..d0805e0648f --- /dev/null +++ b/_maps/asteroidstation.dm @@ -0,0 +1,31 @@ +/* +The /tg/ codebase currently requires you to have 7 z-levels of the same size dimensions. +z-level order is important, the order you put them in inside this file will determine what z level number they are assigned ingame. +Names of z-level do not matter, but order does greatly, for instances such as checking alive status of revheads on z1 +*/ + +#if !defined(MAP_FILE) + + #define TITLESCREEN "title" //Add an image in misc/fullscreen.dmi, and set this define to the icon_state, to set a custom titlescreen for your map + + #define MINETYPE "mining" + + #include "map_files\AsteroidStation\AsteroidStation.dmm" + #include "map_files\generic\z2.dmm" + #include "map_files\generic\z3.dmm" + #include "map_files\generic\z4.dmm" + #include "map_files\AsteroidStation\z5.dmm" + #include "map_files\generic\z6.dmm" + #include "map_files\generic\z7.dmm" + + #define MAP_PATH "map_files/AsteroidStation" + #define MAP_FILE "AsteroidStation.dmm" + #define MAP_NAME "AsteroidStation" + + #define MAP_TRANSITION_CONFIG list(MAIN_STATION = CROSSLINKED, CENTCOMM = SELFLOOPING, ABANDONED_SATELLITE = CROSSLINKED, DERELICT = CROSSLINKED, MINING = CROSSLINKED, EMPTY_AREA_1 = CROSSLINKED, EMPTY_AREA_2 = CROSSLINKED) + +#elif !defined(MAP_OVERRIDE) + + #warn a map has already been included, ignoring AsteroidStation. + +#endif \ No newline at end of file diff --git a/_maps/map_files/AsteroidStation/AsteroidStation.dmm b/_maps/map_files/AsteroidStation/AsteroidStation.dmm new file mode 100644 index 00000000000..f30468aae07 --- /dev/null +++ b/_maps/map_files/AsteroidStation/AsteroidStation.dmm @@ -0,0 +1,64674 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aaa" = ( +/turf/open/space, +/area/space) +"aab" = ( +/turf/closed/mineral/random/low_chance, +/area/mine/explored) +"aac" = ( +/turf/closed/mineral/random, +/area/mine/unexplored) +"aad" = ( +/turf/closed/mineral/random/high_chance, +/area/mine/unexplored) +"aae" = ( +/turf/open/space, +/obj/machinery/porta_turret/syndicate, +/turf/closed/wall/shuttle{ + dir = 8; + icon_state = "diagonalWall3" + }, +/area/shuttle/syndicate) +"aaf" = ( +/turf/closed/wall/shuttle{ + icon_state = "wall3" + }, +/area/shuttle/syndicate) +"aag" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "syndieshutters"; + name = "blast shutters" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/shuttle/syndicate) +"aah" = ( +/turf/open/space, +/obj/machinery/porta_turret/syndicate, +/turf/closed/wall/shuttle{ + dir = 1; + icon_state = "diagonalWall3" + }, +/area/shuttle/syndicate) +"aai" = ( +/obj/structure/table, +/obj/machinery/microwave, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaj" = ( +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aak" = ( +/obj/structure/table, +/obj/item/device/flashlight/lamp{ + pixel_x = 4; + pixel_y = 1 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aal" = ( +/obj/machinery/computer/shuttle/syndicate, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aam" = ( +/obj/structure/table, +/obj/machinery/button/door{ + id = "syndieshutters"; + name = "remote shutter control"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aan" = ( +/obj/structure/computerframe, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aao" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/donkpockets{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aap" = ( +/obj/structure/chair/comfy/black{ + dir = 1; + icon_state = "comfychair"; + name = "pilot's chair" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaq" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass{ + amount = 10 + }, +/obj/item/device/multitool, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aar" = ( +/obj/item/device/radio/intercom{ + desc = "Talk through this. Evilly"; + freerange = 1; + frequency = 1213; + name = "Syndicate Intercom"; + pixel_y = -32; + subspace_transmission = 1; + syndie = 1 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aas" = ( +/obj/structure/closet/syndicate/personal, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aat" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + dir = 2; + icon_state = "diagonalWall3" + }, +/area/shuttle/syndicate) +"aau" = ( +/obj/machinery/door/window{ + name = "Cockpit"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aav" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + dir = 4; + icon_state = "diagonalWall3" + }, +/area/shuttle/syndicate) +"aaw" = ( +/obj/structure/table, +/obj/item/stack/cable_coil, +/obj/item/weapon/crowbar/red, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aax" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/zipties{ + pixel_x = 1; + pixel_y = 2 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aay" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaz" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaA" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + dir = 8; + icon_state = "diagonalWall3" + }, +/area/shuttle/syndicate) +"aaB" = ( +/obj/machinery/porta_turret/syndicate, +/turf/closed/wall/shuttle{ + icon_state = "wall3" + }, +/area/shuttle/syndicate) +"aaC" = ( +/obj/machinery/suit_storage_unit/syndicate, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaD" = ( +/obj/structure/closet/syndicate/nuclear, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaE" = ( +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"aaF" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaG" = ( +/obj/structure/table, +/obj/item/device/aicard, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaH" = ( +/obj/machinery/door/poddoor{ + auto_close = 300; + id = "smindicate"; + name = "outer blast door" + }, +/obj/machinery/button/door{ + id = "smindicate"; + name = "external door control"; + pixel_x = -26; + pixel_y = 0; + req_access_txt = "150" + }, +/obj/docking_port/mobile{ + dheight = 9; + dir = 2; + dwidth = 5; + height = 22; + id = "syndicate"; + name = "syndicate infiltrator"; + roundstart_move = "syndicate_away"; + travelDir = 180; + width = 18 + }, +/obj/docking_port/stationary{ + area_type = /area/space; + dheight = 9; + dir = 2; + dwidth = 5; + height = 22; + id = "syndicate_sw"; + name = "southwest of station"; + turf_type = /turf/open/space; + width = 18 + }, +/turf/open/floor/plating, +/area/shuttle/syndicate) +"aaI" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = 0 + }, +/turf/closed/wall/shuttle{ + icon_state = "wall3" + }, +/area/shuttle/syndicate) +"aaJ" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + dir = 1; + icon_state = "diagonalWall3" + }, +/area/shuttle/syndicate) +"aaK" = ( +/obj/docking_port/stationary{ + dheight = 9; + dir = 2; + dwidth = 5; + height = 22; + id = "syndicate_ne"; + name = "northeast of station"; + turf_type = /turf/open/space; + width = 18 + }, +/turf/open/space, +/area/space) +"aaL" = ( +/obj/structure/table, +/obj/item/weapon/c4{ + pixel_x = 2; + pixel_y = 1 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaM" = ( +/obj/machinery/door/window{ + dir = 4; + name = "EVA Storage"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaN" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "150" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaO" = ( +/obj/machinery/door/window{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "EVA Storage"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaP" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/shuttle/syndicate) +"aaQ" = ( +/obj/structure/rack, +/obj/item/clothing/suit/space/syndicate/black/red, +/obj/item/clothing/head/helmet/space/syndicate/black/red, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaR" = ( +/obj/item/device/radio/intercom{ + desc = "Talk through this. Evilly"; + freerange = 1; + frequency = 1213; + name = "Syndicate Intercom"; + pixel_x = -32; + subspace_transmission = 1; + syndie = 1 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaS" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaT" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaU" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaV" = ( +/obj/structure/table, +/obj/item/stack/medical/ointment, +/obj/item/stack/medical/bruise_pack, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaW" = ( +/obj/structure/table, +/obj/item/weapon/stock_parts/cell/high{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/stock_parts/cell/high, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaX" = ( +/obj/structure/table, +/obj/item/weapon/screwdriver{ + pixel_y = 9 + }, +/obj/item/device/assembly/voice{ + pixel_y = 3 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaY" = ( +/obj/structure/table, +/obj/item/weapon/wrench, +/obj/item/device/assembly/infra, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaZ" = ( +/obj/structure/table, +/obj/item/device/assembly/signaler, +/obj/item/device/assembly/signaler, +/obj/item/device/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/device/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aba" = ( +/obj/structure/table, +/obj/item/weapon/weldingtool/largetank{ + pixel_y = 3 + }, +/obj/item/device/multitool, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abb" = ( +/obj/machinery/door/window{ + dir = 4; + name = "Infirmary"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abc" = ( +/obj/machinery/door/window/westright{ + name = "Tool Storage"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abd" = ( +/obj/structure/table, +/obj/item/weapon/storage/toolbox/syndicate, +/obj/item/weapon/crowbar/red, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abe" = ( +/turf/closed/wall, +/area/space/nearstation) +"abf" = ( +/turf/closed/mineral/random, +/area/mine/explored) +"abg" = ( +/obj/machinery/sleeper{ + icon_state = "sleeper-open"; + dir = 4 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abh" = ( +/obj/machinery/door/window{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Infirmary"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abi" = ( +/obj/machinery/door/window{ + dir = 8; + name = "Tool Storage"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abj" = ( +/obj/structure/table, +/obj/item/weapon/gun/syringe{ + pixel_x = 1; + pixel_y = 2 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abk" = ( +/obj/structure/table, +/obj/item/weapon/reagent_containers/syringe/charcoal, +/obj/item/weapon/reagent_containers/syringe/charcoal{ + pixel_y = 2 + }, +/obj/item/weapon/reagent_containers/syringe/charcoal{ + pixel_y = 4 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abl" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abm" = ( +/obj/machinery/door/window{ + dir = 1; + name = "Secure Storage"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abn" = ( +/obj/structure/table, +/obj/item/device/sbeacondrop/bomb{ + pixel_y = 5 + }, +/obj/item/device/sbeacondrop/bomb, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abo" = ( +/obj/structure/table, +/obj/item/weapon/grenade/syndieminibomb{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/weapon/grenade/syndieminibomb{ + pixel_x = -1 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abp" = ( +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"abq" = ( +/obj/structure/sink{ + dir = 4; + icon_state = "sink"; + pixel_x = 11; + pixel_y = 0 + }, +/obj/structure/mirror{ + pixel_x = 30 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abr" = ( +/obj/machinery/telecomms/allinone{ + intercept = 1 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abs" = ( +/obj/machinery/nuclearbomb/syndicate, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abt" = ( +/obj/structure/table, +/obj/item/weapon/circular_saw, +/obj/item/weapon/cautery, +/obj/item/weapon/surgicaldrill, +/obj/item/robot_parts/l_arm, +/obj/item/robot_parts/r_arm, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abu" = ( +/obj/structure/table/optable, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abv" = ( +/obj/structure/table, +/obj/item/weapon/scalpel, +/obj/item/weapon/retractor, +/obj/item/weapon/hemostat, +/obj/item/weapon/surgical_drapes, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abw" = ( +/obj/structure/shuttle/engine/heater, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plating, +/area/shuttle/syndicate) +"abx" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aby" = ( +/obj/structure/table, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/rglass{ + amount = 50 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abz" = ( +/obj/structure/table, +/obj/item/stack/rods{ + amount = 50 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abA" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "propulsion_l" + }, +/turf/open/floor/plating, +/area/shuttle/syndicate) +"abB" = ( +/obj/structure/shuttle/engine/propulsion, +/turf/open/floor/plating, +/area/shuttle/syndicate) +"abC" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "propulsion_r" + }, +/turf/open/floor/plating, +/area/shuttle/syndicate) +"abD" = ( +/turf/open/space, +/area/space/nearstation) +"abE" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s6" + }, +/area/shuttle/arrival) +"abF" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall14" + }, +/area/shuttle/arrival) +"abG" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall12" + }, +/area/shuttle/arrival) +"abH" = ( +/obj/structure/window/shuttle, +/obj/structure/grille, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abI" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + dir = 3; + icon_state = "swall_f10" + }, +/area/shuttle/arrival) +"abJ" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 4 + }, +/turf/open/space, +/area/shuttle/arrival) +"abK" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall11" + }, +/area/shuttle/arrival) +"abL" = ( +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abM" = ( +/obj/machinery/computer/arcade, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abN" = ( +/obj/structure/closet/wardrobe/white, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abO" = ( +/obj/structure/closet/wardrobe/black, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abP" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall7" + }, +/area/shuttle/arrival) +"abQ" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + icon_state = "swall_f10" + }, +/area/shuttle/arrival) +"abR" = ( +/obj/structure/shuttle/engine/heater{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/shuttle/arrival) +"abS" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark{ + name = "JoinLate" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abT" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abU" = ( +/obj/structure/table, +/obj/item/weapon/pen, +/obj/item/weapon/paper{ + icon_state = "paper_words"; + info = "Pilot's Log, . I think the engine trouble might be serious this time. This station hasn't exactly been a big help for fixing our problems, either; so I think this shuttle's grounded for the forseeable future. Fuck."; + name = "Pilot's Log" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abV" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall3" + }, +/area/shuttle/arrival) +"abW" = ( +/obj/effect/landmark{ + name = "Observer-Start" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abX" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Arrivals Shuttle Airlock" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abY" = ( +/obj/structure/table, +/obj/item/weapon/cigbutt/cigarbutt, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abZ" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + icon_state = "swall_f6" + }, +/area/shuttle/pod_1) +"aca" = ( +/obj/structure/grille, +/obj/structure/window/shuttle, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_1) +"acb" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + icon_state = "swall_f10" + }, +/area/shuttle/pod_1) +"acc" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + icon_state = "swall_f6" + }, +/area/shuttle/pod_2) +"acd" = ( +/obj/structure/grille, +/obj/structure/window/shuttle, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_2) +"ace" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + icon_state = "swall_f10" + }, +/area/shuttle/pod_2) +"acf" = ( +/obj/structure/table, +/obj/machinery/microwave, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"acg" = ( +/obj/structure/closet/wardrobe/grey, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"ach" = ( +/obj/structure/closet/wardrobe/green, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"aci" = ( +/obj/structure/table, +/obj/machinery/requests_console{ + department = "Arrival shuttle"; + name = "Arrivals Shuttle Requests Console"; + pixel_y = -30 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"acj" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + icon_state = "swall_f9" + }, +/area/shuttle/arrival) +"ack" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall3" + }, +/area/shuttle/pod_1) +"acl" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_1) +"acm" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall3" + }, +/area/shuttle/pod_2) +"acn" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_2) +"aco" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s5" + }, +/area/shuttle/arrival) +"acp" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall13" + }, +/area/shuttle/arrival) +"acq" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Arrivals Shuttle Airlock" + }, +/obj/docking_port/mobile{ + dwidth = 5; + height = 7; + id = "arrival"; + name = "arrival shuttle"; + travelDir = -90; + width = 15 + }, +/obj/docking_port/stationary{ + dwidth = 5; + height = 7; + id = "arrival_home"; + name = "port bay 1"; + width = 15 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"acr" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s9" + }, +/area/shuttle/arrival) +"acs" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + pixel_x = 25 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_1) +"act" = ( +/turf/closed/wall/r_wall, +/area/hallway/secondary/entry) +"acu" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + pixel_x = 25 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_2) +"acv" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acw" = ( +/obj/machinery/door/airlock/external{ + name = "Arrivals Docking Airlock" + }, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acx" = ( +/turf/closed/wall, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acy" = ( +/turf/open/floor/plating, +/obj/structure/shuttle/engine/propulsion/burst, +/turf/closed/wall/shuttle{ + icon_state = "swall_f5" + }, +/area/shuttle/pod_1) +"acz" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Escape Pod Airlock" + }, +/obj/docking_port/mobile/pod{ + id = "pod1"; + name = "escape pod 1" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_1) +"acA" = ( +/turf/open/floor/plating, +/obj/structure/shuttle/engine/propulsion/burst, +/turf/closed/wall/shuttle{ + icon_state = "swall_f9" + }, +/area/shuttle/pod_1) +"acB" = ( +/turf/closed/wall, +/area/hallway/secondary/entry) +"acC" = ( +/turf/open/floor/plating, +/obj/structure/shuttle/engine/propulsion/burst, +/turf/closed/wall/shuttle{ + icon_state = "swall_f5" + }, +/area/shuttle/pod_2) +"acD" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Escape Pod Airlock" + }, +/obj/docking_port/mobile/pod{ + id = "pod2"; + name = "escape pod 2" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_2) +"acE" = ( +/turf/open/floor/plating, +/obj/structure/shuttle/engine/propulsion/burst, +/turf/closed/wall/shuttle{ + icon_state = "swall_f9" + }, +/area/shuttle/pod_2) +"acF" = ( +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acG" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acH" = ( +/obj/structure/closet/emcloset, +/obj/machinery/camera{ + c_tag = "Escape Pod One"; + dir = 8 + }, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acI" = ( +/obj/structure/closet/emcloset, +/obj/machinery/camera{ + c_tag = "Escape Pod Two"; + dir = 8 + }, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acJ" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s6"; + dir = 2 + }, +/area/shuttle/transport) +"acK" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall12"; + dir = 2 + }, +/area/shuttle/transport) +"acL" = ( +/obj/structure/window/shuttle, +/obj/structure/grille, +/turf/open/floor/plating, +/area/shuttle/transport) +"acM" = ( +/obj/structure/grille, +/obj/structure/window/shuttle, +/turf/open/floor/plating, +/area/shuttle/transport) +"acN" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "propulsion"; + dir = 8 + }, +/turf/closed/wall/shuttle{ + icon_state = "swall_s10"; + dir = 2 + }, +/area/shuttle/transport) +"acO" = ( +/turf/closed/wall, +/area/maintenance/fpmaint) +"acP" = ( +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/maintenance/fpmaint) +"acQ" = ( +/obj/machinery/door/airlock/external{ + desc = "Leads to one of the station's small, FTL-capable lifeboats."; + name = "Escape Pod One" + }, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acR" = ( +/obj/structure/sign/pods, +/turf/closed/wall, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acS" = ( +/obj/machinery/door/airlock/external{ + desc = "Leads to one of the station's small, FTL-capable lifeboats."; + name = "Escape Pod Two" + }, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acT" = ( +/obj/structure/chair, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acU" = ( +/obj/machinery/camera{ + c_tag = "Arrivals Docking" + }, +/obj/structure/chair, +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acV" = ( +/obj/structure/chair, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/transport) +"acW" = ( +/obj/machinery/computer/shuttle/ferry/request, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/transport) +"acX" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/transport) +"acY" = ( +/turf/open/floor/plasteel/shuttle, +/turf/closed/wall/shuttle/interior{ + icon_state = "swall_f5" + }, +/area/shuttle/transport) +"acZ" = ( +/turf/closed/wall/r_wall, +/area/maintenance/fpmaint) +"ada" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = -32 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/maintenance/fpmaint) +"adb" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"add" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"ade" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adf" = ( +/obj/structure/disposalpipe/junction{ + icon_state = "pipe-y"; + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adh" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adj" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adk" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Arrivals Hallway" + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 8 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 4 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"ado" = ( +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adp" = ( +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 8 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adq" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adr" = ( +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 4 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"ads" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adt" = ( +/obj/machinery/door/airlock/external{ + name = "Arrivals Docking Airlock" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adu" = ( +/obj/machinery/door/airlock/external{ + name = "Arrivals Docking Airlock" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adv" = ( +/obj/machinery/door/airlock/shuttle, +/obj/docking_port/mobile{ + dir = 4; + dwidth = 2; + height = 12; + id = "ferry"; + name = "ferry shuttle"; + roundstart_move = "ferry_away"; + travelDir = 180; + width = 5 + }, +/obj/docking_port/stationary{ + dir = 4; + dwidth = 2; + height = 12; + id = "ferry_home"; + name = "port bay 2"; + turf_type = /turf/open/space; + width = 5 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/transport) +"adw" = ( +/turf/open/floor/plasteel/shuttle, +/area/shuttle/transport) +"adx" = ( +/obj/machinery/door/airlock/shuttle, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/transport) +"ady" = ( +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adz" = ( +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adA" = ( +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adN" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adO" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adR" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adS" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/transport) +"adT" = ( +/obj/structure/closet/crate, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/transport) +"adU" = ( +/turf/open/floor/plasteel/shuttle, +/turf/closed/wall/shuttle/interior{ + icon_state = "swall_f6" + }, +/area/shuttle/transport) +"adV" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "propulsion"; + dir = 8 + }, +/turf/closed/wall/shuttle{ + icon_state = "swall_s9"; + dir = 2 + }, +/area/shuttle/transport) +"adW" = ( +/obj/structure/lattice, +/turf/open/space, +/area/space) +"adX" = ( +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/maintenance/fpmaint) +"adY" = ( +/obj/machinery/vending/snack, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adZ" = ( +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aea" = ( +/obj/effect/landmark/start{ + name = "Assistant" + }, +/obj/structure/chair/comfy/beige{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeb" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aec" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aed" = ( +/obj/structure/table/wood, +/obj/item/weapon/lipstick/jade, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aee" = ( +/obj/structure/chair/comfy/beige{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aef" = ( +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeg" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/machinery/camera{ + c_tag = "Arrivals Lounge"; + dir = 8; + network = list("SS13","Medbay") + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeh" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/construction) +"aei" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/construction) +"aej" = ( +/turf/closed/wall, +/area/construction) +"aek" = ( +/obj/machinery/door/airlock/engineering{ + name = "Construction Area"; + req_access_txt = "32" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/construction) +"ael" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/construction) +"aem" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aen" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s5"; + dir = 2 + }, +/area/shuttle/transport) +"aeo" = ( +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aep" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/vending/cola, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeq" = ( +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aer" = ( +/obj/structure/chair/comfy/beige{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aes" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aet" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeu" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aev" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plating, +/area/construction) +"aew" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/construction) +"aex" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/construction) +"aey" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/construction) +"aez" = ( +/obj/machinery/camera{ + c_tag = "Construction Area" + }, +/turf/open/floor/plasteel, +/area/construction) +"aeA" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/construction) +"aeB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/construction) +"aeC" = ( +/obj/structure/closet/crate, +/turf/open/floor/plating, +/area/construction) +"aeD" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeE" = ( +/obj/structure/chair/comfy/beige, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeF" = ( +/obj/structure/chair/comfy/beige, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeG" = ( +/obj/item/device/radio/beacon, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeH" = ( +/obj/structure/chair/comfy/beige, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeI" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeJ" = ( +/obj/machinery/door/airlock{ + name = "Fore Emergency Storage"; + req_access_txt = "0" + }, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeK" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeL" = ( +/obj/machinery/light_construct{ + dir = 8 + }, +/turf/open/floor/plating, +/area/construction) +"aeM" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/construction) +"aeN" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plating, +/area/construction) +"aeO" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/construction) +"aeP" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/construction) +"aeQ" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel, +/area/construction) +"aeR" = ( +/turf/open/floor/plating, +/area/construction) +"aeS" = ( +/obj/machinery/light_construct{ + dir = 4 + }, +/turf/open/floor/plating, +/area/construction) +"aeT" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeU" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/snacks/chips, +/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeW" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeX" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/fancy/cigarettes, +/obj/item/weapon/lighter, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeY" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeZ" = ( +/obj/item/weapon/storage/box/lights/mixed, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afa" = ( +/obj/structure/rack, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/weapon/tank/internals/emergency_oxygen, +/obj/item/weapon/tank/internals/emergency_oxygen, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afb" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plating, +/area/construction) +"afc" = ( +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plating, +/area/construction) +"afd" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/construction) +"afe" = ( +/turf/open/floor/plasteel, +/area/construction) +"aff" = ( +/obj/structure/cable/orange{ + icon_state = "0-2"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afg" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afh" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/closed/wall, +/area/maintenance/fpmaint) +"afi" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afj" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "0"; + req_one_access_txt = "1; 12; 18; 23; 32; 48" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afk" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afl" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afm" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afn" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afo" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afp" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=FrCH2"; + location = "Arrival" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afq" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afr" = ( +/obj/item/weapon/extinguisher, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afs" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aft" = ( +/obj/structure/closet, +/turf/open/floor/plating, +/area/construction) +"afu" = ( +/obj/structure/table, +/obj/item/device/flashlight, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/construction) +"afv" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/hardhat, +/turf/open/floor/plating, +/area/construction) +"afw" = ( +/obj/structure/closet/toolcloset, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plating, +/area/construction) +"afx" = ( +/obj/machinery/power/apc{ + name = "Construction Area APC"; + pixel_y = -24 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/construction) +"afy" = ( +/obj/machinery/light_construct, +/turf/open/floor/plating, +/area/construction) +"afz" = ( +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/construction) +"afA" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel, +/area/construction) +"afB" = ( +/turf/closed/wall, +/area/maintenance/electrical) +"afC" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Arrivals Power Control"; + dir = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afD" = ( +/obj/structure/cable/orange{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 4; + name = "E.V.A. Maintenance APC"; + pixel_x = 24 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afE" = ( +/obj/structure/closet, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afF" = ( +/obj/machinery/camera{ + c_tag = "Customs Desk"; + dir = 4 + }, +/obj/structure/table, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afG" = ( +/turf/open/floor/plasteel{ + icon_state = "redcorner" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afH" = ( +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afI" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "redcorner" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afJ" = ( +/obj/structure/cable, +/obj/machinery/power/apc{ + cell_type = 5000; + name = "Arrival Shuttle Hallway APC"; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afL" = ( +/turf/closed/wall/r_wall, +/area/gateway) +"afM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/gateway) +"afN" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"afO" = ( +/obj/item/stack/rods{ + amount = 50 + }, +/obj/structure/rack, +/obj/item/stack/cable_coil{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil{ + amount = 5 + }, +/obj/item/stack/sheet/mineral/plasma{ + amount = 10; + layer = 2.9 + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"afP" = ( +/obj/machinery/power/port_gen/pacman, +/turf/open/floor/plating, +/area/maintenance/electrical) +"afQ" = ( +/turf/open/floor/plating, +/area/maintenance/electrical) +"afR" = ( +/obj/machinery/mech_bay_recharge_port, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"afS" = ( +/turf/open/floor/mech_bay_recharge_floor, +/area/maintenance/electrical) +"afT" = ( +/obj/machinery/computer/mech_bay_power_console, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/bluegrid, +/area/maintenance/electrical) +"afU" = ( +/turf/closed/wall/r_wall, +/area/turret_protected/ai) +"afV" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/orange, +/obj/machinery/computer/monitor, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afW" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afX" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/engineering{ + name = "EVA Power Control and Solar Access"; + req_access_txt = "11" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afY" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afZ" = ( +/turf/closed/wall, +/area/security/checkpoint) +"aga" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/checkpoint) +"agb" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Arrivals Security Checkpoint"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel{ + icon_state = "redfull" + }, +/area/security/checkpoint) +"agc" = ( +/obj/structure/noticeboard, +/turf/closed/wall, +/area/security/checkpoint) +"agd" = ( +/obj/machinery/door/airlock/glass{ + name = "Fore Hallway" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"age" = ( +/obj/machinery/door/airlock/glass{ + name = "Fore Hallway" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"agf" = ( +/obj/machinery/door/airlock/glass{ + name = "Fore Hallway" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"agg" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/gateway) +"agh" = ( +/obj/machinery/gateway{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 1 + }, +/area/gateway) +"agi" = ( +/obj/machinery/gateway{ + dir = 1 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/gateway) +"agj" = ( +/obj/machinery/gateway{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 4 + }, +/area/gateway) +"agk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/gateway) +"agl" = ( +/obj/machinery/conveyor{ + dir = 5; + id = "Recycler" + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner" + }, +/area/maintenance/apmaint) +"agm" = ( +/obj/machinery/recycler, +/obj/machinery/conveyor{ + dir = 4; + id = "Recycler" + }, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/maintenance/apmaint) +"agn" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Recycler3" + }, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/maintenance/apmaint) +"ago" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Recycler3" + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/maintenance/apmaint) +"agp" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/deliveryChute{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"agq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/apmaint) +"agr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"ags" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"agt" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"agu" = ( +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"agv" = ( +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"agw" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Electrical Maintenance APC"; + pixel_y = 24 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"agx" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"agy" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"agz" = ( +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"agA" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/turret_protected/ai) +"agB" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"agC" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/structure/table, +/obj/machinery/recharger, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 9 + }, +/area/security/checkpoint) +"agD" = ( +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/security/checkpoint) +"agE" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/security/checkpoint) +"agF" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/security/checkpoint) +"agG" = ( +/obj/item/device/assembly/flash/handheld, +/obj/item/weapon/crowbar/red, +/obj/structure/table/reinforced, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 5 + }, +/area/security/checkpoint) +"agH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "redcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"agI" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"agJ" = ( +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"agK" = ( +/obj/machinery/gateway{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/gateway) +"agL" = ( +/obj/machinery/gateway/centerstation, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/gateway) +"agM" = ( +/obj/machinery/gateway{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/gateway) +"agN" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "Recycler" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/apmaint) +"agO" = ( +/obj/machinery/conveyor_switch{ + id = "Recycler" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 9 + }, +/area/maintenance/apmaint) +"agP" = ( +/obj/machinery/conveyor_switch{ + id = "Recycler3" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 5 + }, +/area/maintenance/apmaint) +"agQ" = ( +/obj/machinery/conveyor{ + dir = 6; + id = "Recycler3" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/apmaint) +"agR" = ( +/obj/machinery/conveyor{ + dir = 9; + id = "Recycler3"; + verted = -1 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"agS" = ( +/turf/closed/wall, +/area/maintenance/apmaint) +"agT" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"agU" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"agV" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"agW" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"agX" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"agY" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"agZ" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"aha" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"ahb" = ( +/obj/structure/table, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/weapon/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/device/multitool, +/obj/item/device/radio/intercom{ + freerange = 0; + frequency = 1459; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"ahc" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahd" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahe" = ( +/obj/machinery/camera/motion{ + c_tag = "AI Chamber Fore" + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahf" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahg" = ( +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahh" = ( +/obj/structure/rack, +/obj/item/weapon/storage/fancy/cigarettes, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/landmark/costume, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahk" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Customs Deck Maintenance"; + req_access_txt = "1" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/checkpoint) +"aho" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"ahp" = ( +/turf/open/floor/plasteel, +/area/security/checkpoint) +"ahq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"ahr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/checkpoint) +"ahs" = ( +/obj/machinery/door/airlock/security{ + desc = "Have your documents ready."; + name = "Security Checkpoint"; + req_access = null; + req_access_txt = "1" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "redfull" + }, +/area/security/checkpoint) +"aht" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/junction, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"ahu" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/gateway) +"ahv" = ( +/obj/machinery/gateway{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 4 + }, +/area/gateway) +"ahw" = ( +/obj/machinery/gateway, +/obj/structure/cable/orange{ + icon_state = "0-2"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/gateway) +"ahx" = ( +/obj/machinery/gateway{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 1 + }, +/area/gateway) +"ahy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/gateway) +"ahz" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "Recycler" + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/apmaint) +"ahA" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/chair/stool, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/apmaint) +"ahB" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Recycler APC"; + pixel_x = 24 + }, +/obj/structure/cable/orange{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/camera{ + c_tag = "Recycler"; + dir = 8 + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/maintenance/apmaint) +"ahC" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "Recycler3" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ahD" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"ahE" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"ahF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"ahG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"ahH" = ( +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"ahI" = ( +/obj/structure/table, +/obj/machinery/light{ + icon_state = "tube1"; + dir = 4 + }, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/obj/item/device/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"ahJ" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahK" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahL" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahM" = ( +/obj/machinery/ai_slipper{ + icon_state = "motion0" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahN" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahO" = ( +/obj/machinery/porta_turret/ai{ + dir = 8 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahP" = ( +/obj/structure/closet/crate, +/obj/item/device/assembly/prox_sensor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/mob/living/simple_animal/mouse, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahS" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahT" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahU" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahV" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahW" = ( +/obj/structure/cable/orange{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 4; + name = "Security Checkpoint APC"; + pixel_x = 24 + }, +/turf/open/floor/plating, +/area/security/checkpoint) +"ahX" = ( +/obj/structure/closet/wardrobe/red, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 10 + }, +/area/security/checkpoint) +"ahY" = ( +/obj/machinery/computer/secure_data, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/checkpoint) +"ahZ" = ( +/obj/machinery/computer/card, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/checkpoint) +"aia" = ( +/obj/machinery/computer/security, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/checkpoint) +"aib" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/checkpoint) +"aic" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 6 + }, +/area/security/checkpoint) +"aid" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "redcorner"; + dir = 1 + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"aie" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/gateway) +"aif" = ( +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/gateway) +"aig" = ( +/obj/machinery/door/window{ + name = "Gateway Chamber"; + req_access_txt = "62" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/gateway) +"aih" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/gateway) +"aii" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/gateway) +"aij" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/apmaint) +"aik" = ( +/obj/machinery/conveyor_switch{ + id = "Recycler2" + }, +/obj/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ail" = ( +/obj/machinery/mineral/stacking_unit_console{ + machinedir = 4 + }, +/turf/closed/wall, +/area/maintenance/apmaint) +"aim" = ( +/obj/machinery/mineral/stacking_machine{ + input_dir = 2; + output_dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ain" = ( +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/maintenance/apmaint) +"aio" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/electrical) +"aip" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/maintenance/electrical) +"aiq" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/weapon/stock_parts/cell/high/plus, +/obj/item/weapon/stock_parts/cell/high/plus, +/turf/open/floor/plating, +/area/maintenance/electrical) +"air" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ais" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ait" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aiu" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aiv" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aiw" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aix" = ( +/turf/closed/wall, +/area/storage/tech) +"aiy" = ( +/turf/closed/wall/r_wall, +/area/storage/tech) +"aiz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"aiA" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"aiB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bluecorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"aiC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/gateway) +"aiD" = ( +/obj/structure/table, +/obj/structure/sign/biohazard{ + pixel_x = -32 + }, +/obj/item/weapon/storage/firstaid/regular, +/obj/machinery/camera{ + c_tag = "Gateway"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/gateway) +"aiE" = ( +/obj/structure/table, +/obj/item/weapon/paper/pamphlet, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/gateway) +"aiF" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/gateway) +"aiG" = ( +/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/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/gateway) +"aiH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/table, +/obj/machinery/recharger, +/obj/structure/sign/biohazard{ + pixel_x = 32 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/gateway) +"aiI" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/window/northright{ + dir = 8; + name = "Disposal Exit"; + req_access_txt = "12" + }, +/obj/machinery/door/window/northright{ + dir = 4; + name = "Disposal Exit"; + req_access_txt = "12" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/apmaint) +"aiJ" = ( +/obj/machinery/conveyor{ + dir = 5; + id = "Recycler2" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aiK" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Recycler2" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aiL" = ( +/obj/machinery/conveyor{ + dir = 10; + id = "Recycler2" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aiM" = ( +/obj/structure/rack, +/obj/item/weapon/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/maintenance/apmaint) +"aiN" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/maintenance/apmaint) +"aiO" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/maintenance/apmaint) +"aiP" = ( +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aiQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aiR" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"aiS" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"aiT" = ( +/obj/machinery/power/terminal, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"aiU" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"aiV" = ( +/obj/machinery/light_switch{ + pixel_y = -25 + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"aiW" = ( +/obj/machinery/power/terminal, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"aiX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 6; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"aiY" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"aiZ" = ( +/obj/effect/landmark/start{ + name = "AI" + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the AI chamber door."; + id = "aishutter"; + name = "AI Shutters Control"; + pixel_x = -10; + pixel_y = 25; + req_access_txt = "16" + }, +/obj/item/device/radio/intercom{ + broadcasting = 1; + canhear_range = 6; + freerange = 1; + name = "Common Channel"; + pixel_x = 32; + pixel_y = 10 + }, +/obj/machinery/requests_console{ + department = "AI"; + departmentType = 5; + name = "AI Core RC"; + pixel_x = 30; + pixel_y = 30 + }, +/obj/machinery/newscaster/security_unit{ + pixel_x = -33; + pixel_y = 33 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/turret_protected/ai) +"aja" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ajb" = ( +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/storage/tech) +"ajc" = ( +/obj/structure/rack, +/obj/item/weapon/circuitboard/pandemic{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/circuitboard/rdconsole, +/obj/item/weapon/circuitboard/rdserver{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/weapon/circuitboard/destructive_analyzer, +/obj/item/weapon/circuitboard/protolathe, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/storage/tech) +"ajd" = ( +/obj/structure/rack, +/obj/item/weapon/circuitboard/robotics{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/weapon/circuitboard/mecha_control{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/machinery/camera{ + c_tag = "Secure Tool Storage"; + dir = 4 + }, +/turf/open/floor/plating, +/area/storage/tech) +"aje" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/storage/tech) +"ajf" = ( +/obj/structure/rack, +/obj/item/weapon/circuitboard/borgupload{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/item/weapon/circuitboard/aiupload{ + pixel_x = 2; + pixel_y = -2 + }, +/turf/open/floor/plating, +/area/storage/tech) +"ajg" = ( +/obj/structure/rack, +/obj/item/weapon/circuitboard/message_monitor{ + pixel_y = -5 + }, +/obj/item/weapon/circuitboard/crew{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/item/weapon/circuitboard/arcade/battle, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/storage/tech) +"ajh" = ( +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/storage/tech) +"aji" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"ajj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"ajk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"ajl" = ( +/obj/machinery/door/airlock/command{ + desc = "A powerful and mysterious object is housed here, and thus, ID restrictions are tight. Can be opened to the public via bridge controls."; + name = "Gateway Access"; + req_access_txt = "62" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/gateway) +"ajm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/gateway) +"ajn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/gateway) +"ajo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/gateway) +"ajp" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/gateway) +"ajq" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/gateway) +"ajr" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/apmaint) +"ajs" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "Recycler2" + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ajt" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s6"; + dir = 2 + }, +/area/shuttle/supply) +"aju" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall12"; + dir = 2 + }, +/area/shuttle/supply) +"ajv" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall14"; + dir = 2 + }, +/area/shuttle/supply) +"ajw" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s10"; + dir = 2 + }, +/area/shuttle/supply) +"ajx" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ajy" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ajz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ajA" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/maintenance/electrical) +"ajB" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"ajC" = ( +/obj/machinery/power/smes{ + charge = 0 + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating, +/area/mine/explored) +"ajD" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/turf/closed/wall, +/area/maintenance/electrical) +"ajE" = ( +/obj/machinery/computer/monitor{ + name = "backup power monitoring console" + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/electrical) +"ajF" = ( +/obj/machinery/power/smes{ + charge = 0 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"ajG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/turret_protected/ai) +"ajH" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"ajI" = ( +/obj/machinery/ai_slipper{ + icon_state = "motion0" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ajJ" = ( +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/item/device/radio/intercom{ + canhear_range = 6; + freerange = 1; + frequency = 1447; + name = "AI Private Channel"; + pixel_x = -30; + pixel_y = -2 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "AI Chamber APC"; + pixel_x = 0; + pixel_y = 25 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"ajK" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"ajL" = ( +/obj/item/device/radio/intercom{ + freerange = 1; + listening = 0; + name = "Custom Channel"; + pixel_x = 30; + pixel_y = -2 + }, +/obj/machinery/flasher{ + id = "AI"; + pixel_x = -4; + pixel_y = 25 + }, +/obj/machinery/turretid{ + name = "AI Chamber turret control"; + pixel_x = 4; + pixel_y = 28 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"ajM" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"ajN" = ( +/obj/structure/grille, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"ajO" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"ajP" = ( +/obj/structure/table, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ajQ" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"ajR" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ajS" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ajT" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ajU" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ajV" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/storage/tech) +"ajW" = ( +/obj/structure/rack, +/obj/item/weapon/circuitboard/cloning, +/obj/item/weapon/circuitboard/med_data{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/weapon/circuitboard/clonescanner, +/obj/item/weapon/circuitboard/clonepod, +/obj/item/weapon/circuitboard/scan_consolenew, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/storage/tech) +"ajX" = ( +/obj/machinery/door/airlock/highsecurity{ + desc = "The high-risk electronic storage area, only a few people can legally access this area."; + name = "Secure Tech Storage"; + req_access_txt = "19;23" + }, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/storage/tech) +"ajY" = ( +/obj/structure/rack, +/obj/item/weapon/circuitboard/mining, +/obj/item/weapon/circuitboard/autolathe{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/weapon/circuitboard/communications{ + pixel_x = 5; + pixel_y = -5 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/storage/tech) +"ajZ" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/storage/tech) +"aka" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"akb" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"akc" = ( +/obj/machinery/door/poddoor/shutters{ + id = "gateshutter"; + name = "Gateway Access Shutter" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "bluecorner" + }, +/area/gateway) +"akd" = ( +/turf/open/floor/plasteel, +/area/gateway) +"ake" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/gateway) +"akf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/gateway) +"akg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/gateway) +"akh" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/gateway) +"aki" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "Recycler2" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"akj" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"akk" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"akl" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Cargo Atmospheric Control" + }, +/obj/machinery/meter, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"akm" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"akn" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall3"; + dir = 2 + }, +/area/shuttle/supply) +"ako" = ( +/turf/open/floor/plasteel/shuttle, +/area/shuttle/supply) +"akp" = ( +/turf/open/floor/plasteel/shuttle, +/turf/closed/wall/shuttle/interior{ + icon_state = "swall_f5" + }, +/area/shuttle/supply) +"akq" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall15"; + dir = 2 + }, +/area/shuttle/supply) +"akr" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "propulsion"; + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/shuttle/supply) +"aks" = ( +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"akt" = ( +/obj/machinery/door/airlock/engineering{ + name = "Electrical Maintenance"; + req_access_txt = "11" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"aku" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE"; + pixel_y = 0 + }, +/turf/closed/wall, +/area/maintenance/electrical) +"akv" = ( +/obj/machinery/door/airlock/engineering{ + name = "Electrical Maintenance"; + req_access_txt = "11" + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"akw" = ( +/obj/effect/landmark{ + name = "tripai" + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the AI chamber door."; + id = "aishutter"; + name = "AI Shutters Control"; + pixel_x = 4; + pixel_y = -27; + req_access_txt = "16" + }, +/obj/machinery/turretid{ + name = "AI Chamber turret control"; + pixel_x = -8; + pixel_y = 32 + }, +/obj/machinery/flasher{ + id = "AI"; + pixel_x = 6; + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/turret_protected/ai) +"akx" = ( +/obj/machinery/door/window{ + dir = 4; + name = "AI Core Door"; + req_access_txt = "16" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"aky" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"akz" = ( +/obj/machinery/door/window{ + base_state = "right"; + dir = 8; + icon_state = "right"; + name = "AI Core Door"; + req_access_txt = "16" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"akA" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"akB" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"akC" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"akD" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"akE" = ( +/obj/effect/landmark{ + name = "tripai" + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the AI chamber door."; + id = "aishutter"; + name = "AI Shutters Control"; + pixel_x = -4; + pixel_y = 27; + req_access_txt = "16" + }, +/obj/machinery/turretid{ + name = "AI Chamber turret control"; + pixel_x = 8; + pixel_y = -32 + }, +/obj/machinery/flasher{ + id = "AI"; + pixel_x = -6; + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/turret_protected/ai) +"akF" = ( +/obj/machinery/camera/motion{ + c_tag = "AI Chamber Exterior"; + dir = 4 + }, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"akG" = ( +/turf/closed/wall/r_wall, +/area/storage/eva) +"akH" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/storage/tech) +"akI" = ( +/obj/structure/rack, +/obj/item/weapon/circuitboard/secure_data{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/weapon/circuitboard/security{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/weapon/circuitboard/card{ + pixel_x = 2; + pixel_y = -2 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/storage/tech) +"akJ" = ( +/obj/structure/table, +/obj/machinery/cell_charger{ + pixel_y = 5 + }, +/obj/item/device/multitool, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/storage/tech) +"akK" = ( +/obj/structure/table, +/obj/item/device/t_scanner, +/obj/item/device/t_scanner, +/obj/item/weapon/crowbar/red, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 8 + }, +/area/storage/tech) +"akL" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/storage/tech) +"akM" = ( +/obj/structure/table, +/obj/item/weapon/cartridge/signal, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 4 + }, +/area/storage/tech) +"akN" = ( +/obj/structure/table, +/obj/item/stack/cable_coil{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/storage/tech) +"akO" = ( +/obj/structure/rack, +/obj/item/weapon/circuitboard/powermonitor{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/weapon/circuitboard/stationalert{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/weapon/circuitboard/atmos_alert{ + pixel_x = 3; + pixel_y = -3 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/storage/tech) +"akP" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/storage/tech) +"akQ" = ( +/obj/machinery/door/poddoor/shutters{ + id = "gateshutter"; + name = "Gateway Access Shutter" + }, +/turf/open/floor/plasteel, +/area/gateway) +"akR" = ( +/obj/machinery/light_switch{ + pixel_x = -6; + pixel_y = -22 + }, +/obj/machinery/button/door{ + id = "gateshutter"; + name = "Gateway Shutter Control"; + pixel_x = 6; + pixel_y = -26; + req_access_txt = "19" + }, +/turf/open/floor/plasteel, +/area/gateway) +"akS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/structure/closet/emcloset, +/obj/machinery/light, +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/gateway) +"akT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/orange, +/obj/machinery/power/apc{ + name = "Gateway APC"; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/gateway) +"akU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/obj/structure/closet/secure_closet/exile, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warning" + }, +/area/gateway) +"akV" = ( +/obj/structure/closet/l3closet/scientist, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/gateway) +"akW" = ( +/obj/structure/disposalpipe/trunk, +/obj/structure/disposaloutlet{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/apmaint) +"akX" = ( +/obj/structure/disposalpipe/trunk, +/obj/structure/disposaloutlet{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"akY" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Cargo Bay Maintenance APC"; + pixel_x = -24 + }, +/obj/structure/cable/orange{ + d2 = 2; + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"akZ" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ala" = ( +/obj/machinery/atmospherics/components/binary/pump/on, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alb" = ( +/obj/machinery/computer/atmos_alert, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alc" = ( +/obj/structure/shuttle/engine/heater{ + icon_state = "heater"; + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/shuttle/supply) +"ald" = ( +/obj/structure/closet/wardrobe/black, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ale" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/maintenance/apmaint) +"alf" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/maintenance/apmaint) +"alg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/maintenance/apmaint) +"alh" = ( +/obj/machinery/door/poddoor/preopen{ + id = "maint3" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ali" = ( +/obj/machinery/button/door{ + id = "maint3"; + name = "Blast Door Control C"; + pixel_x = 0; + pixel_y = 24; + req_access_txt = "0" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alk" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"all" = ( +/obj/machinery/door/poddoor/preopen{ + id = "maint2" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alm" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aln" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alo" = ( +/obj/machinery/button/door{ + id = "maint1"; + name = "Blast Door Control A"; + pixel_x = 0; + pixel_y = 24; + req_access_txt = "0" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alp" = ( +/obj/machinery/door/poddoor/preopen{ + id = "maint1" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alq" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8"; + tag = "" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alr" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"als" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"alt" = ( +/obj/machinery/door/poddoor/preopen{ + id = "aishutter"; + name = "AI core shutters" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/turret_protected/ai) +"alu" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "aishutter"; + name = "AI core shutters" + }, +/turf/open/floor/plating, +/area/turret_protected/ai) +"alv" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"alw" = ( +/obj/machinery/power/solar{ + id = "auxsolareast"; + name = "Port Auxiliary Solar Array" + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plasteel/airless{ + icon_state = "solarpanel" + }, +/area/solar/auxstarboard) +"alx" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/auxstarboard) +"aly" = ( +/obj/machinery/power/solar{ + id = "auxsolareast"; + name = "Port Auxiliary Solar Array" + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plasteel/airless{ + icon_state = "solarpanel" + }, +/area/solar/auxstarboard) +"alz" = ( +/turf/closed/mineral/random/low_chance, +/area/maintenance/fpmaint) +"alA" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"alB" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/obj/machinery/suit_storage_unit/standard_unit, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"alC" = ( +/obj/structure/cable/orange{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Tech Storage APC"; + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/storage/tech) +"alD" = ( +/turf/open/floor/plasteel, +/area/storage/tech) +"alE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/storage/tech) +"alF" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel, +/area/storage/tech) +"alG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/storage/tech) +"alH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/tech) +"alI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/storage/tech) +"alJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/storage/tech) +"alK" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "cautioncorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"alL" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"alM" = ( +/obj/machinery/camera{ + c_tag = "Fore Hallway Fore"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"alN" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/maintenance/apmaint) +"alO" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + desc = "All disposals systems lead here. Take heed, the crusher does not discriminate junk from bodies."; + name = "Recycler Access"; + req_access_txt = "12"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/maintenance/apmaint) +"alP" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/closed/wall, +/area/maintenance/apmaint) +"alQ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/door/airlock/atmos{ + name = "Cargo Atmospheric Control"; + req_access_txt = "24" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/maintenance/apmaint) +"alS" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alT" = ( +/obj/machinery/door/poddoor/preopen{ + id = "maint3" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alU" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/rack, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alV" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alW" = ( +/obj/machinery/button/door{ + id = "maint2"; + name = "Blast Door Control B"; + pixel_x = 0; + pixel_y = -24; + req_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alX" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alY" = ( +/obj/machinery/door/poddoor/preopen{ + id = "maint1" + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/apmaint) +"alZ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ama" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amb" = ( +/obj/machinery/camera/motion{ + c_tag = "AI Chamber Port"; + dir = 4 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"amc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"amd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"ame" = ( +/obj/machinery/camera/motion{ + c_tag = "AI Chamber Starboard"; + dir = 9 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"amf" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/auxstarboard) +"amg" = ( +/obj/machinery/button/door{ + id = "evashutter"; + name = "E.V.A. Storage Shutter Control"; + pixel_x = -26; + req_access_txt = "19" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/storage/eva) +"amh" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/storage/eva) +"ami" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"amj" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"amk" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Tech Storage Maintenance"; + req_access_txt = "23" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aml" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/storage/tech) +"amm" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/tech) +"amn" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/storage/tech) +"amo" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/storage/tech) +"amp" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel, +/area/storage/tech) +"amq" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/storage/tech) +"amr" = ( +/obj/machinery/door/airlock/engineering{ + desc = "The high-tech storage wing, with computer and electronic equipment."; + name = "Tech Storage"; + req_access_txt = "23" + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowfull" + }, +/area/storage/tech) +"ams" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"amt" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"amu" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"amv" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_one_access_txt = "12; 31" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amw" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amx" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amy" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amz" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amA" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amB" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amC" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amD" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amE" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amG" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amH" = ( +/turf/closed/wall/r_wall, +/area/tcommsat/server) +"amI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"amK" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"amL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"amM" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/storage/eva) +"amN" = ( +/turf/open/floor/plasteel, +/area/storage/eva) +"amO" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/eva) +"amP" = ( +/obj/structure/table, +/obj/item/device/aicard, +/obj/item/weapon/aiModule/reset, +/turf/open/floor/plasteel{ + icon_state = "yellow"; + dir = 10 + }, +/area/storage/tech) +"amQ" = ( +/obj/structure/table, +/obj/item/weapon/screwdriver{ + pixel_y = 16 + }, +/obj/item/weapon/wirecutters, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/storage/tech) +"amR" = ( +/obj/structure/table, +/obj/item/weapon/electronics/apc, +/obj/item/weapon/electronics/airlock, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/storage/tech) +"amS" = ( +/obj/structure/rack, +/obj/item/weapon/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/device/multitool, +/obj/item/clothing/glasses/meson, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/storage/tech) +"amT" = ( +/obj/machinery/vending/assist, +/obj/machinery/camera{ + c_tag = "Tech Storage"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/storage/tech) +"amU" = ( +/obj/structure/rack, +/obj/item/weapon/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/clothing/gloves/color/yellow, +/obj/item/device/multitool, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/storage/tech) +"amV" = ( +/obj/structure/table, +/obj/item/device/analyzer/plant_analyzer, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/storage/tech) +"amW" = ( +/obj/structure/table, +/obj/item/device/analyzer, +/obj/item/device/healthanalyzer, +/obj/machinery/requests_console{ + department = "Tech storage"; + name = "Tech Storage Requests Console"; + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/storage/tech) +"amX" = ( +/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/assembly/flash/handheld, +/obj/item/device/assembly/flash/handheld, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "yellow" + }, +/area/storage/tech) +"amY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"amZ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"ana" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 4; + name = "Fore Hallway APC"; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"anb" = ( +/turf/closed/wall, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"anc" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/quartermaster/qm) +"and" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/quartermaster/office) +"ane" = ( +/obj/machinery/button/door{ + id = "QMLoaddoor"; + name = "Loading Doors"; + pixel_x = 0; + pixel_y = -24 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/supply) +"anf" = ( +/turf/open/floor/plasteel/shuttle, +/turf/closed/wall/shuttle/interior{ + icon_state = "swall_f6" + }, +/area/shuttle/supply) +"ang" = ( +/obj/machinery/telecomms/bus/preset_two, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"anh" = ( +/obj/machinery/telecomms/processor/preset_one, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"ani" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Telecommunications APC"; + pixel_y = 24 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"anj" = ( +/obj/machinery/telecomms/broadcaster/preset_left, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"ank" = ( +/obj/machinery/camera{ + c_tag = "Telecommunications Server Room" + }, +/obj/machinery/telecomms/broadcaster/preset_right, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"anl" = ( +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"anm" = ( +/obj/machinery/telecomms/processor/preset_three, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"ann" = ( +/obj/machinery/telecomms/bus/preset_three, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"ano" = ( +/obj/item/clothing/gloves/color/rainbow, +/obj/item/clothing/head/soft/rainbow, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"anp" = ( +/obj/machinery/ai_status_display{ + pixel_y = -32 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"anq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"anr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ans" = ( +/obj/machinery/ai_slipper{ + icon_state = "motion0" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"ant" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"anu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"anv" = ( +/obj/machinery/status_display{ + pixel_y = -32 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"anw" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"anx" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"any" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"anz" = ( +/obj/structure/closet/crate, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"anA" = ( +/obj/structure/closet, +/obj/item/device/flashlight, +/obj/item/weapon/extinguisher, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"anB" = ( +/obj/structure/cable/orange{ + d2 = 4; + icon_state = "0-4" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/storage/eva) +"anC" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters{ + id = "evashutter"; + name = "E.V.A. Storage Shutter" + }, +/turf/open/floor/plasteel{ + dir = 0; + icon_state = "blue" + }, +/area/storage/eva) +"anD" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/door/poddoor/shutters{ + id = "evashutter"; + name = "E.V.A. Storage Shutter" + }, +/turf/open/floor/plasteel{ + dir = 0; + icon_state = "blue" + }, +/area/storage/eva) +"anE" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/orange{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/storage/eva) +"anF" = ( +/obj/machinery/door/airlock/glass_command{ + desc = "Storage area for the station's general-purpose space suits and other critical materials. Can be opened via bridge controls in an emergency."; + name = "Standard E.V.A. Suits"; + req_access_txt = "18" + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 0; + icon_state = "blue" + }, +/area/storage/eva) +"anG" = ( +/obj/structure/cable/orange{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/storage/eva) +"anH" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"anI" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"anJ" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"anK" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s5"; + dir = 2 + }, +/area/shuttle/supply) +"anL" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Supply Shuttle Airlock"; + req_access_txt = "31" + }, +/turf/open/floor/plating, +/area/shuttle/supply) +"anM" = ( +/obj/machinery/door/poddoor{ + id = "QMLoaddoor"; + name = "Supply Dock Loading Door" + }, +/obj/machinery/conveyor{ + dir = 2; + id = "QMLoad" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/supply) +"anN" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Supply Shuttle Airlock"; + req_access_txt = "31" + }, +/obj/docking_port/mobile/supply{ + dir = 1; + dwidth = 7; + width = 12 + }, +/obj/docking_port/stationary{ + dir = 1; + dwidth = 7; + height = 7; + id = "supply_home"; + name = "Cargo Bay"; + width = 12 + }, +/turf/open/floor/plating, +/area/shuttle/supply) +"anO" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall13"; + dir = 2 + }, +/area/shuttle/supply) +"anP" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s9"; + dir = 2 + }, +/area/shuttle/supply) +"anQ" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"anR" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"anS" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"anT" = ( +/obj/item/clothing/under/color/rainbow, +/obj/item/clothing/shoes/sneakers/rainbow, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"anU" = ( +/obj/machinery/light, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"anV" = ( +/turf/closed/wall/r_wall, +/area/maintenance/auxsolarstarboard) +"anW" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"anX" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"anY" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Mining Atmospherics Control"; + dir = 8; + network = list("SS13","Medbay") + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"anZ" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoa" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Storage"; + req_access_txt = "12"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aob" = ( +/obj/structure/table/reinforced, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"aoc" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "blue" + }, +/area/storage/eva) +"aod" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "blue" + }, +/area/storage/eva) +"aoe" = ( +/obj/structure/rack, +/obj/item/weapon/pickaxe{ + desc = "The pickaxe looks blunt."; + force = 5; + pixel_x = -3 + }, +/obj/item/weapon/pickaxe{ + desc = "The pickaxe looks blunt."; + force = 5; + pixel_x = 3 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "blue" + }, +/area/storage/eva) +"aof" = ( +/obj/structure/rack, +/obj/item/clothing/shoes/magboots, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"aog" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoh" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "0"; + req_one_access_txt = "1; 12; 18; 23; 32; 48" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoi" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aoj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aok" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/orange, +/obj/machinery/power/apc{ + name = "Quartermaster's Office APC"; + pixel_y = -24 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aol" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aom" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/weapon/storage/toolbox/emergency, +/obj/item/clothing/mask/gas, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aon" = ( +/obj/structure/rack, +/obj/item/weapon/extinguisher, +/obj/item/weapon/storage/belt/utility, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aoo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/power/apc{ + name = "Cargo Bay APC"; + pixel_y = -24 + }, +/obj/structure/cable/orange, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aop" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aoq" = ( +/turf/closed/wall, +/area/quartermaster/office) +"aor" = ( +/obj/machinery/door/airlock/external{ + name = "Supply Dock Airlock"; + req_access_txt = "31" + }, +/turf/open/floor/plating, +/area/quartermaster/office) +"aos" = ( +/obj/machinery/conveyor{ + id = "QMLoad" + }, +/obj/machinery/door/poddoor{ + id = "QMLoaddoor"; + name = "Supply Dock Loading Door" + }, +/turf/open/floor/plating, +/area/quartermaster/office) +"aot" = ( +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aou" = ( +/obj/machinery/telecomms/processor/preset_two, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aov" = ( +/obj/machinery/telecomms/bus/preset_one, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aow" = ( +/obj/machinery/telecomms/receiver/preset_left, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aox" = ( +/obj/machinery/telecomms/receiver/preset_right, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aoy" = ( +/obj/machinery/telecomms/bus/preset_four, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aoz" = ( +/obj/machinery/telecomms/processor/preset_four, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aoA" = ( +/obj/machinery/door/airlock/highsecurity{ + desc = "The heart of the AI, defended by autoturrets and motion alarms."; + icon_state = "door_locked"; + locked = 1; + name = "AI Chamber"; + req_access_txt = "16" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"aoB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/turret_protected/ai) +"aoC" = ( +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"aoD" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"aoE" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"aoF" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = 32 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"aoG" = ( +/obj/structure/cable, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/auxstarboard) +"aoH" = ( +/obj/machinery/computer/atmos_alert, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoI" = ( +/obj/machinery/atmospherics/components/binary/pump/on, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoJ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoK" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoL" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoM" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/storage/eva) +"aoO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/item/clothing/head/welding, +/obj/item/weapon/crowbar, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"aoP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/storage/eva) +"aoQ" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/storage/eva) +"aoR" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/storage/eva) +"aoS" = ( +/obj/machinery/door/airlock/maintenance{ + name = "E.V.A. Maintenance"; + req_access_txt = "18"; + req_one_access_txt = "0" + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoT" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"aoV" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"aoW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/quartermaster/office) +"aoX" = ( +/turf/closed/wall, +/area/quartermaster/qm) +"aoY" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/quartermaster/qm) +"aoZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/maintenance{ + name = "Cargo Bay Maintenance"; + req_access_txt = "31"; + req_one_access_txt = "5; 6; 9; 12; 22; 33; 37" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"apa" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/quartermaster/office) +"apb" = ( +/turf/open/floor/plating, +/area/quartermaster/office) +"apc" = ( +/obj/machinery/conveyor{ + id = "QMLoad" + }, +/obj/structure/plasticflaps, +/turf/open/floor/plating, +/area/quartermaster/office) +"apd" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"ape" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"apf" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"apg" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aph" = ( +/turf/closed/wall/r_wall, +/area/turret_protected/ai_upload) +"api" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/obj/machinery/porta_turret/ai, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"apj" = ( +/obj/machinery/flasher{ + id = "AI"; + pixel_x = 6; + pixel_y = 32 + }, +/obj/machinery/computer/upload/ai, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"apk" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"apl" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/machinery/computer/upload/borg, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"apm" = ( +/obj/structure/sign/kiddieplaque{ + pixel_x = 32 + }, +/obj/machinery/porta_turret/ai, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"apn" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"apo" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"app" = ( +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"apq" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"apr" = ( +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance"; + req_access = null; + req_access_txt = "10; 13" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"aps" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"apt" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/auxstarboard) +"apu" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/auxstarboard) +"apv" = ( +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/auxstarboard) +"apw" = ( +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/auxstarboard) +"apx" = ( +/obj/machinery/power/tracker, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plasteel/airless{ + icon_state = "solarpanel" + }, +/area/solar/auxstarboard) +"apy" = ( +/turf/closed/wall, +/area/quartermaster/miningdock) +"apz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/atmos{ + name = "Mining Atmospheric Control"; + req_access_txt = "24" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"apA" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/closed/wall, +/area/maintenance/fpmaint) +"apB" = ( +/obj/structure/rack, +/obj/item/weapon/storage/belt/utility, +/obj/item/clothing/mask/gas, +/obj/item/weapon/storage/box/lights/mixed, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"apC" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"apD" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/hand_labeler, +/obj/item/weapon/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"apE" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/belt/utility, +/obj/item/device/multitool, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"apF" = ( +/obj/structure/rack, +/obj/item/weapon/tank/jetpack/carbondioxide, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"apG" = ( +/obj/structure/rack, +/obj/item/weapon/tank/jetpack/carbondioxide, +/obj/machinery/camera{ + c_tag = "E.V.A."; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"apH" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"apI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/power/apc{ + dir = 4; + name = "Vacant Office APC"; + pixel_x = 24 + }, +/obj/structure/cable/orange{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/security/vacantoffice) +"apJ" = ( +/turf/closed/wall, +/area/security/vacantoffice) +"apK" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"apL" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"apM" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 9 + }, +/area/quartermaster/office) +"apN" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/quartermaster/office) +"apO" = ( +/obj/machinery/computer/secure_data, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 5 + }, +/area/quartermaster/office) +"apP" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "brown" + }, +/area/quartermaster/qm) +"apQ" = ( +/obj/structure/closet, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/qm) +"apR" = ( +/obj/structure/closet/secure_closet/quartermaster, +/obj/machinery/requests_console{ + department = "Cargo Bay"; + departmentType = 2; + name = "Cargo Bay Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/qm) +"apS" = ( +/obj/structure/table/glass, +/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/item/weapon/coin/silver, +/obj/machinery/camera{ + c_tag = "Quartermaster's Office" + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/qm) +"apT" = ( +/obj/structure/table/glass, +/obj/item/weapon/clipboard, +/obj/item/weapon/stamp/qm, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/qm) +"apU" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "brown" + }, +/area/quartermaster/qm) +"apV" = ( +/obj/machinery/photocopier, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "brown" + }, +/area/quartermaster/office) +"apW" = ( +/obj/structure/table/glass, +/obj/item/device/toner, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "browncorner" + }, +/area/quartermaster/office) +"apX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/quartermaster/office) +"apY" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "QMLoad" + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"apZ" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "QMLoad" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/status_display{ + pixel_y = 32; + supply_display = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"aqa" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "QMLoad" + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"aqb" = ( +/obj/machinery/conveyor{ + dir = 10; + id = "QMLoad" + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "warning" + }, +/area/quartermaster/office) +"aqc" = ( +/obj/machinery/button/door{ + id = "QMLoaddoor"; + name = "Loading Doors"; + pixel_y = 24 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/quartermaster/office) +"aqd" = ( +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aqe" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = 32 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aqf" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + freq = 1400; + location = "QM #1" + }, +/mob/living/simple_animal/bot/mulebot{ + beacon_freq = 1400; + home_destination = "QM #1"; + suffix = "#1" + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/quartermaster/office) +"aqg" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + freq = 1400; + location = "QM #2" + }, +/mob/living/simple_animal/bot/mulebot{ + home_destination = "QM #2"; + suffix = "#2" + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/quartermaster/office) +"aqh" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + freq = 1400; + location = "QM #3" + }, +/mob/living/simple_animal/bot/mulebot{ + beacon_freq = 1450 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/quartermaster/office) +"aqi" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + freq = 1400; + location = "QM #4" + }, +/mob/living/simple_animal/bot/mulebot{ + beacon_freq = 1455 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/quartermaster/office) +"aqj" = ( +/obj/structure/cable/blue{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Telecommunications Maintenance APC"; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aqk" = ( +/obj/machinery/telecomms/relay/preset/station, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aql" = ( +/obj/machinery/telecomms/hub/preset, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aqm" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aqn" = ( +/obj/machinery/blackbox_recorder, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aqo" = ( +/obj/machinery/message_server, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aqp" = ( +/obj/structure/grille, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aqq" = ( +/obj/structure/table, +/obj/item/weapon/aiModule/core/full/antimov, +/obj/item/weapon/aiModule/reset/purge, +/obj/item/weapon/aiModule/zeroth/oneHuman, +/obj/item/weapon/aiModule/supplied/oxygen, +/obj/machinery/door/window/southleft{ + layer = 2.9; + name = "High-Risk Modules"; + req_access_txt = "20" + }, +/obj/item/weapon/aiModule/core/full/tyrant, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"aqr" = ( +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"aqs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/turret_protected/ai_upload) +"aqt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/turret_protected/ai_upload) +"aqu" = ( +/obj/structure/table, +/obj/item/weapon/aiModule/core/full/corp, +/obj/item/weapon/aiModule/core/freeformcore, +/obj/item/weapon/aiModule/core/full/asimov, +/obj/machinery/door/window/southright{ + layer = 2.9; + name = "Core Modules"; + req_access_txt = "20" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"aqv" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Fore Starboard Solar APC"; + pixel_x = -25; + pixel_y = 3 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"aqw" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"aqx" = ( +/obj/structure/chair/stool, +/obj/machinery/camera{ + c_tag = "Fore Starboard Solar Control"; + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"aqy" = ( +/obj/machinery/power/solar_control{ + id = "auxsolareast"; + name = "Fore Starboard Solar Control" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"aqz" = ( +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/auxstarboard) +"aqA" = ( +/obj/structure/rack, +/obj/item/weapon/pickaxe{ + desc = "The pickaxe looks blunt."; + force = 5; + pixel_x = -3 + }, +/obj/item/weapon/pickaxe{ + desc = "The pickaxe looks blunt."; + force = 5; + pixel_x = 3 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aqB" = ( +/obj/structure/rack, +/obj/item/weapon/shovel{ + pixel_x = 3 + }, +/obj/item/weapon/shovel{ + pixel_x = -3 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aqC" = ( +/obj/machinery/suit_storage_unit/mining, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aqD" = ( +/obj/machinery/suit_storage_unit/mining, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aqE" = ( +/obj/structure/table, +/obj/item/device/mining_scanner, +/obj/item/device/mining_scanner, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aqF" = ( +/obj/structure/table, +/obj/machinery/microwave, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aqG" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/donkpockets, +/obj/machinery/requests_console{ + department = "Mining"; + name = "Mining Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aqH" = ( +/obj/machinery/mineral/input, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aqI" = ( +/obj/machinery/mineral/mint, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aqJ" = ( +/obj/machinery/mineral/output, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aqK" = ( +/obj/structure/closet/crate, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/weapon/extinguisher, +/obj/item/clothing/glasses/meson, +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aqL" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/rglass{ + amount = 50 + }, +/obj/item/stack/rods{ + amount = 50 + }, +/obj/machinery/button/door{ + id = "evashutter"; + name = "E.V.A. Storage Shutter Control"; + pixel_x = -26; + req_access_txt = "19" + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"aqM" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"aqN" = ( +/obj/structure/table/reinforced, +/obj/item/device/assembly/signaler, +/obj/item/device/assembly/signaler, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = -7 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"aqO" = ( +/obj/structure/closet/crate/rcd, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"aqP" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aqQ" = ( +/obj/structure/table/wood, +/obj/item/weapon/pen/red, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aqR" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aqS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aqT" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aqU" = ( +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aqV" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aqW" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aqX" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aqY" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder/red, +/obj/machinery/newscaster/security_unit{ + pixel_x = 30 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aqZ" = ( +/obj/structure/filingcabinet, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/quartermaster/office) +"ara" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/quartermaster/office) +"arb" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/qm) +"arc" = ( +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"ard" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"are" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/qm) +"arf" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/quartermaster/qm) +"arg" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/office) +"arh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 8 + }, +/area/quartermaster/office) +"ari" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/quartermaster/office) +"arj" = ( +/obj/effect/landmark/start{ + name = "Cargo Technician" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/quartermaster/office) +"ark" = ( +/obj/machinery/conveyor_switch{ + id = "QMLoad" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/quartermaster/office) +"arl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 4 + }, +/area/quartermaster/office) +"arm" = ( +/turf/open/floor/plasteel{ + icon_state = "loadingarea" + }, +/area/quartermaster/office) +"arn" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/turf/open/floor/plasteel{ + icon_state = "loadingarea" + }, +/area/quartermaster/office) +"aro" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"arp" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/tcommsat/server) +"arq" = ( +/obj/machinery/door/airlock/glass_engineering{ + desc = "The main server room. Dangerously cold to protect the sensitive machinery."; + name = "Telecommunications Server Room"; + req_access_txt = "61" + }, +/turf/open/floor/plasteel, +/area/tcommsat/server) +"arr" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"ars" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"art" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"aru" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"arv" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"arw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"arx" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"ary" = ( +/obj/machinery/door/airlock/engineering{ + name = "Fore Starboard Solar Access"; + req_access_txt = "10" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"arz" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE" + }, +/turf/closed/wall/r_wall, +/area/maintenance/auxsolarstarboard) +"arA" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/auxstarboard) +"arB" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"arC" = ( +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"arD" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"arE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"arF" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"arG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"arH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"arI" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"arJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Mining Maintenance"; + req_access_txt = "48" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"arK" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"arL" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"arM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"arN" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"arO" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"arP" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/plasteel, +/obj/machinery/requests_console{ + department = "E.V.A."; + name = "E.V.A. Requests Console"; + pixel_x = -32 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"arQ" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/storage/eva) +"arR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/storage/eva) +"arS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/eva) +"arT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/storage/eva) +"arU" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"arV" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"arW" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Vacant Office Maintenance"; + req_access_txt = "32" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/security/vacantoffice) +"arX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"arY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"arZ" = ( +/turf/open/floor/wood, +/area/security/vacantoffice) +"asa" = ( +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"asb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"asc" = ( +/obj/machinery/door/airlock/engineering{ + desc = "As the name suggests, this office space is available for any purpose, and currently has none."; + name = "Vacant Office"; + req_access_txt = "32" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/vacantoffice) +"asd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/junction, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"ase" = ( +/obj/structure/closet/secure_closet/security/cargo, +/obj/machinery/camera{ + c_tag = "Cargo Security Post"; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/quartermaster/office) +"asf" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/book/manual/wiki/security_space_law, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/quartermaster/office) +"asg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/qm) +"ash" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"asi" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"asj" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"ask" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/qm) +"asl" = ( +/obj/machinery/door/airlock/mining{ + desc = "The office of the station's chief Supply officer, the Quartermaster. Smells faintly of swag."; + name = "Quartermaster's Office"; + req_access_txt = "41" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/qm) +"asm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/office) +"asn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aso" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/quartermaster/office) +"asp" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/quartermaster/office) +"asq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/quartermaster/office) +"asr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"ass" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"ast" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"asu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Cargo Bay Maintenance"; + req_access_txt = "31"; + req_one_access_txt = "5; 6; 9; 12; 22; 33; 37" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"asv" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"asw" = ( +/obj/machinery/telecomms/server/presets/service, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"asx" = ( +/obj/machinery/telecomms/server/presets/supply, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"asy" = ( +/obj/machinery/telecomms/server/presets/science, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"asz" = ( +/obj/machinery/telecomms/server/presets/medical, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"asA" = ( +/turf/open/floor/plasteel, +/area/tcommsat/server) +"asB" = ( +/obj/machinery/telecomms/server/presets/command, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"asC" = ( +/obj/machinery/telecomms/server/presets/common, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"asD" = ( +/obj/machinery/telecomms/server/presets/security, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"asE" = ( +/obj/machinery/telecomms/server/presets/engineering, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"asF" = ( +/obj/structure/table, +/obj/item/weapon/aiModule/supplied/freeform, +/obj/item/weapon/aiModule/supplied/protectStation, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"asG" = ( +/obj/machinery/power/apc{ + cell_type = 5000; + name = "Upload APC"; + pixel_y = -24 + }, +/obj/structure/cable/blue{ + icon_state = "0-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"asH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"asI" = ( +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"asJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"asK" = ( +/obj/machinery/camera/motion{ + c_tag = "AI Upload"; + dir = 1 + }, +/obj/item/device/radio/intercom{ + broadcasting = 1; + frequency = 1447; + name = "Private AI Channel"; + pixel_y = -25 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"asL" = ( +/obj/structure/table, +/obj/item/weapon/aiModule/reset, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"asM" = ( +/turf/closed/wall, +/area/turret_protected/ai_upload_foyer) +"asN" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"asO" = ( +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"asP" = ( +/turf/closed/wall, +/area/maintenance/disposal) +"asQ" = ( +/obj/structure/ore_box, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"asR" = ( +/obj/structure/table, +/obj/item/weapon/storage/bag/ore{ + pixel_y = 3 + }, +/obj/item/weapon/storage/bag/ore{ + pixel_x = -3 + }, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/obj/machinery/camera{ + c_tag = "Mining Equipment Room"; + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"asS" = ( +/obj/effect/landmark/start{ + name = "Shaft Miner" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"asT" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"asU" = ( +/obj/machinery/door/airlock/glass_mining{ + desc = "Storage of the Company's specialized mining gear."; + name = "Mining Equipment Room"; + req_access_txt = "54" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"asV" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"asW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"asX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"asY" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen"; + opened = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"asZ" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Mining APC"; + pixel_x = -24 + }, +/obj/structure/cable/orange{ + d2 = 4; + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"ata" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"atb" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"atc" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"atd" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ate" = ( +/obj/structure/cable/orange, +/obj/machinery/power/apc{ + dir = 4; + name = "EVA APC"; + pixel_x = 24 + }, +/turf/open/floor/plating, +/area/storage/eva) +"atf" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"atg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/storage/eva) +"ath" = ( +/obj/structure/table/reinforced, +/obj/item/device/radio/off, +/obj/item/device/radio/off, +/obj/item/device/assembly/prox_sensor, +/obj/item/device/assembly/prox_sensor, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"ati" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"atj" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/carpet, +/area/security/vacantoffice) +"atk" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/carpet, +/area/security/vacantoffice) +"atl" = ( +/obj/structure/table/wood, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/carpet, +/area/security/vacantoffice) +"atm" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/security/vacantoffice) +"atn" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/structure/chair/office/dark, +/turf/open/floor/wood, +/area/security/vacantoffice) +"ato" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"atp" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"atq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/security/vacantoffice) +"atr" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"ats" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/weapon/pen, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 10 + }, +/area/quartermaster/office) +"att" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/quartermaster/office) +"atu" = ( +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 30 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 6 + }, +/area/quartermaster/office) +"atv" = ( +/obj/effect/landmark/start{ + name = "Quartermaster" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/chair, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "brown" + }, +/area/quartermaster/qm) +"atw" = ( +/obj/machinery/computer/cargo, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/qm) +"atx" = ( +/obj/machinery/photocopier, +/obj/machinery/light, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/qm) +"aty" = ( +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/qm) +"atz" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/qm) +"atA" = ( +/obj/structure/filingcabinet, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/quartermaster/qm) +"atB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"atC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"atD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"atE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "browncorner" + }, +/area/quartermaster/office) +"atF" = ( +/obj/structure/closet/wardrobe/cargotech, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/office) +"atG" = ( +/obj/structure/closet/wardrobe/cargotech, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Cargo Loading Dock"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/office) +"atH" = ( +/obj/structure/closet/wardrobe/cargotech, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "browncorner" + }, +/area/quartermaster/office) +"atI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"atJ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"atK" = ( +/obj/machinery/button/door{ + id = "qm_warehouse"; + name = "Warehouse Door Control"; + pixel_y = -24; + req_access_txt = "50" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"atL" = ( +/obj/structure/table/glass, +/obj/machinery/cell_charger, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"atM" = ( +/obj/structure/table/glass, +/obj/item/device/taperecorder/empty, +/obj/item/device/tape/random, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"atN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"atO" = ( +/turf/closed/wall/r_wall, +/area/tcommsat/computer) +"atP" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/tcommsat/computer) +"atQ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating{ + icon_state = "warnplatecorner" + }, +/area/tcommsat/computer) +"atR" = ( +/obj/machinery/door/airlock/glass_engineering{ + desc = "The main server room. Dangerously cold to protect the sensitive machinery."; + name = "Telecommunications Server Room"; + req_access_txt = "61" + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/tcommsat/computer) +"atS" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/tcommsat/computer) +"atT" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/tcommsat/computer) +"atU" = ( +/turf/closed/wall/r_wall, +/area/turret_protected/ai_upload_foyer) +"atV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/porta_turret/ai{ + dir = 1 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"atW" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"atX" = ( +/obj/machinery/porta_turret/ai{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"atY" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"atZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aua" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aub" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"auc" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aud" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aue" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"auf" = ( +/obj/structure/closet/emcloset, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aug" = ( +/turf/closed/wall, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"auh" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "0"; + req_one_access_txt = "1; 12; 18; 23; 32; 48" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aui" = ( +/obj/machinery/door/poddoor/shutters{ + id = "evashutter"; + name = "E.V.A. Storage Shutter" + }, +/turf/open/floor/plasteel{ + dir = 0; + icon_state = "blue" + }, +/area/storage/eva) +"auj" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/door/poddoor/shutters{ + id = "evashutter"; + name = "E.V.A. Storage Shutter" + }, +/turf/open/floor/plasteel{ + dir = 0; + icon_state = "blue" + }, +/area/storage/eva) +"auk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/orange{ + d2 = 8; + icon_state = "0-8" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/storage/eva) +"aul" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass_command{ + desc = "Storage area for the station's general-purpose space suits and other critical materials. Can be opened via bridge controls in an emergency."; + name = "E.V.A."; + req_access_txt = "18" + }, +/turf/open/floor/plasteel{ + dir = 0; + icon_state = "blue" + }, +/area/storage/eva) +"aum" = ( +/obj/structure/cable/orange{ + d2 = 8; + icon_state = "0-8" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/storage/eva) +"aun" = ( +/obj/structure/cable/orange, +/obj/machinery/power/apc{ + name = "Tool Storage APC"; + pixel_y = -24 + }, +/turf/open/floor/plating, +/area/storage/primary{ + name = "Tool Storage" + }) +"auo" = ( +/turf/open/floor/carpet, +/area/security/vacantoffice) +"aup" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/security/vacantoffice) +"auq" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder/blue, +/turf/open/floor/carpet, +/area/security/vacantoffice) +"aur" = ( +/obj/machinery/light, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aus" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder/white, +/obj/machinery/camera{ + c_tag = "Vacant Office"; + dir = 1 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aut" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"auu" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"auv" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"auw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/glass{ + name = "Fore Hallway" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"aux" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/glass{ + name = "Fore Hallway" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"auy" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/door/airlock/glass{ + name = "Fore Hallway" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"auz" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/quartermaster/office) +"auA" = ( +/obj/machinery/door/airlock/glass_security{ + desc = "The guardpost for the Cargo Bay. High turnover rate due to allegations of corruption, bribery, and weapons trafficking."; + name = "Security Post"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/quartermaster/office) +"auB" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/northleft{ + name = "Quartermaster Desk"; + req_access_txt = "41" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/qm) +"auC" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/quartermaster/qm) +"auD" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/quartermaster/qm) +"auE" = ( +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/quartermaster/office) +"auF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark/start{ + name = "Cargo Technician" + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/quartermaster/office) +"auG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/quartermaster/office) +"auH" = ( +/obj/structure/table/glass, +/obj/item/weapon/folder/yellow, +/obj/item/device/multitool, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/office) +"auI" = ( +/obj/machinery/door/poddoor/shutters{ + id = "qm_warehouse"; + name = "Warehouse Shutters" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"auJ" = ( +/obj/machinery/door/poddoor/shutters{ + id = "qm_warehouse"; + name = "Warehouse Shutters" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"auK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/grille, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"auL" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Telecommunications Control APC"; + pixel_x = 24 + }, +/obj/structure/cable/blue{ + icon_state = "0-2" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/tcommsat/computer) +"auM" = ( +/obj/machinery/computer/message_monitor, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/tcommsat/computer) +"auN" = ( +/obj/machinery/computer/telecomms/monitor{ + network = "tcommsat" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/tcommsat/computer) +"auO" = ( +/obj/machinery/computer/telecomms/server{ + network = "tcommsat" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/tcommsat/computer) +"auP" = ( +/obj/structure/table, +/obj/item/weapon/paper/monitorkey, +/obj/item/device/multitool, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 8 + }, +/area/tcommsat/computer) +"auQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/tcommsat/computer) +"auR" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 4 + }, +/area/tcommsat/computer) +"auS" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/tcommsat/computer) +"auT" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/subspace/ansible, +/obj/item/weapon/stock_parts/subspace/ansible, +/obj/item/weapon/stock_parts/subspace/ansible, +/obj/item/weapon/stock_parts/subspace/crystal, +/obj/item/weapon/stock_parts/subspace/crystal, +/obj/item/weapon/stock_parts/subspace/crystal, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warning" + }, +/area/tcommsat/computer) +"auU" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/subspace/transmitter, +/obj/item/weapon/stock_parts/subspace/transmitter, +/obj/item/weapon/stock_parts/subspace/amplifier, +/obj/item/weapon/stock_parts/subspace/amplifier, +/obj/item/weapon/stock_parts/subspace/amplifier, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/tcommsat/computer) +"auV" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/subspace/analyzer, +/obj/item/weapon/stock_parts/subspace/analyzer, +/obj/item/weapon/stock_parts/subspace/analyzer, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "warning" + }, +/area/tcommsat/computer) +"auW" = ( +/obj/machinery/computer/station_alert, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"auX" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"auY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/turret_protected/ai_upload) +"auZ" = ( +/obj/machinery/door/airlock/highsecurity{ + desc = "Byond this door lies the AI's Upload and Core areas, defended by autoturrets. Few are ever allowed inside."; + icon_state = "door_locked"; + locked = 1; + name = "AI Upload"; + req_access_txt = "16" + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"ava" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/turret_protected/ai_upload) +"avb" = ( +/obj/machinery/computer/aifixer, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"avc" = ( +/obj/structure/table, +/obj/item/weapon/phone, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"avd" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/rack, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"ave" = ( +/obj/structure/closet/secure_closet/miner, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"avf" = ( +/obj/structure/closet/secure_closet/miner, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"avg" = ( +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"avh" = ( +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"avi" = ( +/obj/machinery/mineral/equipment_vendor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"avj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"avk" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"avl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/camera{ + c_tag = "Mining North"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "browncorner"; + dir = 4 + }, +/area/quartermaster/miningdock) +"avm" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "browncorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avn" = ( +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avo" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avp" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avq" = ( +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avr" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avs" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avt" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avu" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avv" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/sign/electricshock{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avw" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "blue" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avx" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "blue" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avy" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "blue" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avz" = ( +/turf/closed/wall, +/area/storage/primary{ + name = "Tool Storage" + }) +"avA" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Tool Storage Maintenance"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"avB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera{ + c_tag = "Fore Hallway Aft"; + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"avC" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"avD" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "browncorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"avE" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"avF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"avG" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"avH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"avI" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "loadingarea" + }, +/area/quartermaster/office) +"avJ" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "packageExternal" + }, +/obj/structure/plasticflaps, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/office) +"avK" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "packageExternal" + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "brown" + }, +/area/quartermaster/office) +"avL" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/office) +"avM" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/machinery/status_display{ + pixel_y = 32; + supply_display = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/office) +"avN" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/machinery/requests_console{ + department = "Cargo Bay"; + departmentType = 2; + name = "Cargo Bay Requests Console"; + pixel_y = 30 + }, +/obj/machinery/camera{ + c_tag = "Cargo Port" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/office) +"avO" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "browncorner" + }, +/area/quartermaster/office) +"avP" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"avQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"avR" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/firstaid/regular, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/office) +"avS" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"avT" = ( +/turf/open/floor/plasteel{ + icon_state = "warndarkcorners"; + dir = 8 + }, +/area/quartermaster/office) +"avU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "warndark"; + dir = 1 + }, +/area/quartermaster/office) +"avV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "warndark"; + dir = 1 + }, +/area/quartermaster/office) +"avW" = ( +/obj/machinery/button/door{ + id = "qm_warehouse"; + name = "Warehouse Door Control"; + pixel_y = 24; + req_access_txt = "50" + }, +/turf/open/floor/plasteel{ + icon_state = "warndarkcorners"; + dir = 4 + }, +/area/quartermaster/office) +"avX" = ( +/obj/machinery/status_display{ + pixel_y = 32; + supply_display = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"avY" = ( +/obj/structure/closet, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"avZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/structure/reagent_dispensers/fueltank, +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"awa" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"awb" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Telecommunications Maintenance"; + req_access_txt = "61" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"awc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"awd" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"awe" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"awf" = ( +/obj/machinery/door/airlock/glass_engineering{ + desc = "The control facility for station telecomms, where a variety of functions can be changed."; + name = "Telecommunications Control"; + req_access_txt = "61" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"awg" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"awh" = ( +/obj/machinery/door/airlock/glass_engineering{ + desc = "The secured storage area for highly valuable comms equipment."; + name = "Telecommunications Storage"; + req_access_txt = "61" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/tcommsat/computer) +"awi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/tcommsat/computer) +"awj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"awk" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/subspace/treatment, +/obj/item/weapon/stock_parts/subspace/treatment, +/obj/item/weapon/stock_parts/subspace/treatment, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/tcommsat/computer) +"awl" = ( +/obj/machinery/computer/message_monitor, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"awm" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"awn" = ( +/obj/machinery/door/airlock/highsecurity{ + desc = "A small monitoring station to allow the AI to keep tabs on the crew and (usually) help."; + name = "AI Monitoring Station"; + req_access_txt = "16" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"awo" = ( +/obj/machinery/turretid{ + control_area = "AI Upload Chamber"; + name = "AI Upload turret control"; + pixel_x = 8; + pixel_y = 24 + }, +/obj/item/device/radio/intercom{ + broadcasting = 1; + frequency = 1447; + name = "Private AI Channel"; + pixel_x = -8; + pixel_y = 22 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"awp" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"awq" = ( +/obj/machinery/camera/motion{ + c_tag = "AI Upload Foyer" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"awr" = ( +/obj/machinery/door/airlock/highsecurity{ + desc = "A small maintenance area to allow the AI to be repaired in case of damage, and for its borgs to recharge."; + name = "AI Maintenance Control"; + req_access_txt = "16" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"aws" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"awt" = ( +/obj/machinery/camera{ + c_tag = "AI Maintenance Control"; + dir = 8 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"awu" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/auxstarboard) +"awv" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/airless, +/area/quartermaster/miningdock) +"aww" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"awx" = ( +/obj/machinery/door/airlock/glass_mining{ + desc = "Storage of the Company's specialized mining gear."; + name = "Mining Equipment Room"; + req_access_txt = "54" + }, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"awy" = ( +/obj/machinery/mineral/equipment_vendor, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"awz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"awA" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"awB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"awC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"awD" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"awE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"awF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/camera{ + c_tag = "Port Central Hallway Starboard"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"awG" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/requests_console{ + department = "Tool Storage"; + name = "Tool Storage Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awH" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awI" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awJ" = ( +/obj/machinery/vending/assist, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awK" = ( +/obj/structure/table, +/obj/item/weapon/wirecutters, +/obj/item/device/flashlight{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awL" = ( +/obj/structure/table, +/obj/item/device/t_scanner, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awM" = ( +/obj/structure/table, +/obj/item/device/assembly/igniter{ + pixel_x = -8; + pixel_y = -4 + }, +/obj/item/device/assembly/igniter, +/obj/item/weapon/screwdriver{ + pixel_y = 16 + }, +/obj/machinery/camera{ + c_tag = "Tool Storage" + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awN" = ( +/obj/structure/table, +/obj/item/device/assembly/signaler, +/obj/item/device/assembly/signaler, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/obj/item/device/multitool, +/obj/item/device/multitool{ + pixel_x = 4 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awO" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awP" = ( +/obj/structure/table, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awQ" = ( +/obj/structure/table, +/obj/item/stack/cable_coil{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/weapon/screwdriver{ + pixel_y = 16 + }, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awR" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awS" = ( +/obj/machinery/vending/tool, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/primary{ + name = "Tool Storage" + }) +"awT" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/storage/primary{ + name = "Tool Storage" + }) +"awU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"awV" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"awW" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"awX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"awY" = ( +/obj/machinery/computer/cargo/request, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"awZ" = ( +/obj/machinery/conveyor_switch/oneway{ + convdir = -1; + id = "packageExternal" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/office) +"axa" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"axb" = ( +/obj/machinery/hologram/holopad, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"axc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"axd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/quartermaster/office) +"axe" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/quartermaster/office) +"axf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/quartermaster/office) +"axg" = ( +/obj/effect/landmark/start{ + name = "Cargo Technician" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"axh" = ( +/obj/structure/table/glass, +/obj/item/weapon/folder/yellow, +/obj/item/clothing/head/soft, +/obj/item/clothing/head/soft, +/obj/machinery/camera{ + c_tag = "Cargo Starboard"; + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/office) +"axi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/quartermaster/office) +"axj" = ( +/obj/structure/closet/crate/freezer, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"axk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"axl" = ( +/obj/structure/closet/crate/hydroponics, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"axm" = ( +/obj/structure/closet/crate, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"axn" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"axo" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"axp" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"axq" = ( +/obj/item/device/radio/intercom{ + dir = 8; + freerange = 1; + name = "Station Intercom (Telecoms)"; + pixel_x = -30 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"axr" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Telecoms Admin"; + departmentType = 5; + name = "Telecoms Requests Console"; + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"axs" = ( +/obj/machinery/light/small, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"axt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "yellowcorner" + }, +/area/tcommsat/computer) +"axu" = ( +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/tcommsat/computer) +"axv" = ( +/obj/machinery/disposal/bin, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/structure/disposalpipe/trunk, +/obj/machinery/camera{ + c_tag = "Telecommunications"; + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/tcommsat/computer) +"axw" = ( +/obj/structure/rack, +/obj/item/weapon/circuitboard/telecomms/processor, +/obj/item/weapon/circuitboard/telecomms/processor, +/obj/item/weapon/circuitboard/telecomms/receiver, +/obj/item/weapon/circuitboard/telecomms/server, +/obj/item/weapon/circuitboard/telecomms/server, +/obj/item/weapon/circuitboard/telecomms/bus, +/obj/item/weapon/circuitboard/telecomms/bus, +/obj/item/weapon/circuitboard/telecomms/broadcaster, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "warning" + }, +/area/tcommsat/computer) +"axx" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/micro_laser, +/obj/item/weapon/stock_parts/manipulator, +/obj/item/weapon/stock_parts/manipulator, +/obj/item/weapon/stock_parts/manipulator, +/obj/item/weapon/stock_parts/manipulator, +/obj/item/weapon/stock_parts/capacitor, +/obj/item/weapon/stock_parts/micro_laser/high, +/obj/item/weapon/stock_parts/micro_laser/high, +/obj/item/weapon/stock_parts/micro_laser/high, +/obj/item/weapon/stock_parts/micro_laser/high, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/tcommsat/computer) +"axy" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/subspace/filter, +/obj/item/weapon/stock_parts/subspace/filter, +/obj/item/weapon/stock_parts/subspace/filter, +/obj/item/weapon/stock_parts/subspace/filter, +/obj/item/weapon/stock_parts/subspace/filter, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "warning" + }, +/area/tcommsat/computer) +"axz" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"axA" = ( +/obj/machinery/computer/crew, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"axB" = ( +/obj/machinery/camera{ + c_tag = "AI Monitoring Station"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"axC" = ( +/obj/effect/landmark/start{ + name = "Cyborg" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "AI Upload Access APC"; + pixel_x = -24 + }, +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/blue{ + icon_state = "0-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"axD" = ( +/obj/effect/landmark/start{ + name = "Cyborg" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"axE" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/obj/effect/landmark/start{ + name = "Cyborg" + }, +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"axF" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"axG" = ( +/obj/structure/cable/blue{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Disposal APC"; + pixel_x = -24 + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"axH" = ( +/obj/machinery/conveyor_switch{ + id = "Disposal" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"axI" = ( +/obj/machinery/button/massdriver{ + id = "trash"; + pixel_x = 6; + pixel_y = 24 + }, +/obj/structure/chair/stool, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/disposal) +"axJ" = ( +/obj/structure/table, +/obj/item/device/gps/mining, +/obj/item/device/gps/mining, +/obj/item/device/gps/mining, +/obj/item/device/gps/mining, +/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/meson, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"axK" = ( +/obj/structure/table, +/obj/item/weapon/storage/toolbox/emergency, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"axL" = ( +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"axM" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"axN" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"axO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "loadingarea" + }, +/area/quartermaster/miningdock) +"axP" = ( +/obj/machinery/mineral/ore_redemption{ + input_dir = 8; + output_dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"axQ" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"axR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"axS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"axT" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"axU" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"axV" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"axW" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"axX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"axY" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"axZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aya" = ( +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"ayb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"ayc" = ( +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"ayd" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aye" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"ayf" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"ayg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/office) +"ayh" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"ayi" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"ayj" = ( +/obj/machinery/door/window/eastright{ + name = "Cargo Front Desk"; + req_access_txt = "50" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/office) +"ayk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Cargo Technician" + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/office) +"ayl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aym" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"ayn" = ( +/obj/structure/table/glass, +/obj/item/weapon/hand_labeler, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/office) +"ayo" = ( +/obj/structure/closet/crate/internals, +/obj/machinery/camera{ + c_tag = "Cargo Warehouse'"; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"ayp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"ayq" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"ayr" = ( +/obj/structure/closet/crate, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"ays" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_one_access_txt = "12; 31; 61" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ayt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/tcommsat/computer) +"ayu" = ( +/obj/machinery/door/airlock/engineering{ + desc = "The nerve center of all station communications. Locked except to Engineering staff."; + name = "Telecommunications"; + req_access_txt = "61" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowfull" + }, +/area/tcommsat/computer) +"ayv" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/tcommsat/computer) +"ayw" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_one_access_txt = "12; 31; 61" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ayx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/maintenance/apmaint) +"ayy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/turret_protected/ai_upload_foyer) +"ayz" = ( +/obj/machinery/ai_status_display, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/turret_protected/ai_upload_foyer) +"ayA" = ( +/obj/machinery/door/airlock/highsecurity{ + desc = "The main area for the facility's hyper-advanced AI. A highly restricted area."; + name = "AI Upload Foyer"; + req_access_txt = "19" + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"ayB" = ( +/obj/machinery/ai_status_display, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9; + pixel_y = 0 + }, +/turf/closed/wall/r_wall, +/area/turret_protected/ai_upload_foyer) +"ayC" = ( +/obj/structure/cable/blue{ + icon_state = "2-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"ayD" = ( +/obj/machinery/door/airlock/maintenance{ + desc = "All disposals systems lead here. Take heed, the crusher does not discriminate junk from bodies."; + name = "Disposal Access"; + req_access_txt = "12"; + req_one_access_txt = "0" + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"ayE" = ( +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner" + }, +/area/maintenance/disposal) +"ayF" = ( +/obj/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/maintenance/disposal) +"ayG" = ( +/obj/structure/window/reinforced, +/obj/machinery/door/window/northright{ + dir = 4; + name = "Disposal Exit"; + req_access_txt = "12" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 6 + }, +/area/maintenance/disposal) +"ayH" = ( +/obj/machinery/mass_driver{ + dir = 4; + id = "trash" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/disposal) +"ayI" = ( +/obj/machinery/door/poddoor{ + id = "trash"; + name = "Disposal External Door" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"ayJ" = ( +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"ayK" = ( +/obj/machinery/door/airlock/external{ + name = "Mining External Airlock"; + req_access_txt = "54" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"ayL" = ( +/obj/machinery/door/airlock/external{ + name = "Mining External Airlock"; + req_access_txt = "54" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"ayM" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/effect/landmark/start{ + name = "Shaft Miner" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"ayN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/glass_mining{ + desc = "Storage of the Company's specialized mining gear."; + name = "Mining E.V.A."; + req_access_txt = "54" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"ayO" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"ayP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"ayQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"ayR" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"ayS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"ayT" = ( +/obj/machinery/door/airlock/glass{ + desc = "The primary storage area for tools aboard the station. Any spaceman knows this place by heart."; + name = "Tool Storage" + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"ayU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"ayV" = ( +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/storage/primary{ + name = "Tool Storage" + }) +"ayW" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"ayX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/storage/primary{ + name = "Tool Storage" + }) +"ayY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"ayZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aza" = ( +/obj/machinery/door/airlock/glass{ + desc = "The primary storage area for tools aboard the station. Any spaceman knows this place by heart."; + name = "Tool Storage" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"azb" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"azc" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/office) +"azd" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aze" = ( +/obj/machinery/computer/cargo, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "browncorner" + }, +/area/quartermaster/office) +"azf" = ( +/obj/item/weapon/stamp, +/obj/item/weapon/stamp/denied{ + force = 15; + pixel_x = 3; + pixel_y = 2 + }, +/obj/structure/table/glass, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"azg" = ( +/obj/structure/table/glass, +/obj/item/weapon/hand_labeler, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"azh" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"azi" = ( +/obj/effect/landmark/start{ + name = "Cargo Technician" + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"azj" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"azk" = ( +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "browncorner" + }, +/area/quartermaster/office) +"azl" = ( +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/office) +"azm" = ( +/obj/machinery/autolathe, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/quartermaster/office) +"azn" = ( +/obj/structure/closet/crate, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"azo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azp" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azt" = ( +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azv" = ( +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azx" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azB" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azC" = ( +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "caution" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azD" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "caution" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azE" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azG" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/closed/wall, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"azI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"azJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"azK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"azL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/disposal) +"azM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/disposal) +"azN" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 9 + }, +/area/maintenance/disposal) +"azO" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Disposal" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/maintenance/disposal) +"azP" = ( +/obj/machinery/conveyor{ + dir = 10; + id = "Disposal" + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/maintenance/disposal) +"azQ" = ( +/obj/machinery/light/small, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"azR" = ( +/obj/structure/ore_box, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"azS" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"azT" = ( +/obj/machinery/mech_bay_recharge_port, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"azU" = ( +/obj/machinery/camera{ + c_tag = "Mining E.V.A."; + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/mech_bay_recharge_floor, +/area/quartermaster/miningdock) +"azV" = ( +/obj/machinery/computer/mech_bay_power_console, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"azW" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"azX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"azY" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"azZ" = ( +/obj/machinery/camera{ + c_tag = "Port Central Hallway Port"; + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aAa" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aAb" = ( +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aAc" = ( +/obj/structure/table, +/obj/item/weapon/weldingtool, +/obj/item/weapon/crowbar, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/primary{ + name = "Tool Storage" + }) +"aAd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aAe" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aAf" = ( +/obj/machinery/door/airlock/glass_mining{ + desc = "The station's cargo bay, where supplies can be ordered and certain items sold for a profit back to CentCom."; + name = "Cargo Bay"; + req_access_txt = "31" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/quartermaster/office) +"aAg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"aAh" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"aAi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/conveyor_switch/oneway{ + id = "packageSort2" + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"aAj" = ( +/obj/structure/table/glass, +/obj/item/device/destTagger{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/device/destTagger{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"aAk" = ( +/obj/structure/table/glass, +/obj/item/stack/wrapping_paper, +/obj/item/stack/wrapping_paper, +/obj/item/stack/packageWrap{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/item/stack/packageWrap{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/item/stack/packageWrap{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/item/stack/packageWrap{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/item/stack/packageWrap{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/item/stack/packageWrap{ + pixel_x = 2; + pixel_y = -3 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"aAl" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box, +/obj/item/weapon/storage/box, +/obj/item/weapon/storage/box, +/obj/item/weapon/storage/box, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"aAm" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"aAn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"aAo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"aAp" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"aAq" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"aAr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAs" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAt" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAu" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAv" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAw" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAx" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAy" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAz" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=StHF2"; + location = "AI" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAC" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAD" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAE" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAF" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9; + pixel_y = 0 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/closed/wall, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAI" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/cable/blue{ + icon_state = "2-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aAJ" = ( +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aAK" = ( +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aAL" = ( +/turf/closed/wall, +/area/construction/Storage{ + name = "Construction Site" + }) +"aAM" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aAN" = ( +/obj/machinery/camera{ + c_tag = "Mining External"; + dir = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"aAO" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "browncorner" + }, +/area/quartermaster/miningdock) +"aAP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aAQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aAR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aAS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/glass_mining{ + desc = "The base for the station's critical mining efforts."; + name = "Mining"; + req_access_txt = "48" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aAT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aAU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aAV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aAW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aAX" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aAY" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/storage/primary{ + name = "Tool Storage" + }) +"aAZ" = ( +/obj/structure/table, +/obj/item/weapon/wrench, +/obj/item/device/analyzer, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aBa" = ( +/obj/structure/table, +/obj/item/weapon/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aBb" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aBc" = ( +/obj/structure/table, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aBd" = ( +/obj/structure/table, +/obj/item/weapon/crowbar, +/obj/item/device/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/clothing/gloves/color/fyellow, +/obj/machinery/light, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aBe" = ( +/obj/structure/table, +/obj/item/weapon/storage/belt/utility, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aBf" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aBg" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/primary{ + name = "Tool Storage" + }) +"aBh" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/storage/primary{ + name = "Tool Storage" + }) +"aBi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/junction, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aBj" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "browncorner"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aBk" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/camera{ + c_tag = "Cargo Lobby"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aBl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aBm" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 4; + icon_state = "pipe-j2s"; + sortType = 3 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aBn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light, +/obj/structure/table, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aBo" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/quartermaster/office) +"aBp" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2"; + layer = 2.7 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/quartermaster/office) +"aBq" = ( +/obj/machinery/light, +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2"; + layer = 2.7 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/quartermaster/office) +"aBr" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2"; + layer = 2.7 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/quartermaster/office) +"aBs" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2"; + layer = 2.7 + }, +/obj/machinery/door/window/northright{ + layer = 2.8; + name = "Disposals Conveyor"; + req_access_txt = "31" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/quartermaster/office) +"aBt" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2"; + layer = 2.7 + }, +/obj/machinery/door/window/northleft{ + layer = 2.8; + name = "Disposals Conveyor"; + req_access_txt = "31" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/quartermaster/office) +"aBu" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2"; + layer = 2.7 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/quartermaster/office) +"aBv" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2"; + layer = 2.7 + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/quartermaster/office) +"aBw" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2"; + layer = 2.7 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/quartermaster/office) +"aBx" = ( +/obj/machinery/disposal/deliveryChute{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plating, +/area/quartermaster/office) +"aBy" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen"; + opened = 1 + }, +/obj/item/stack/rods{ + amount = 50 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"aBz" = ( +/obj/structure/disposalpipe/sortjunction{ + dir = 4; + icon_state = "pipe-j2s"; + sortType = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"aBA" = ( +/obj/structure/closet/crate/medical, +/obj/structure/disposalpipe/junction{ + icon_state = "pipe-j2"; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"aBB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"aBC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBD" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBE" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBG" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBH" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + icon_state = "pipe-j2"; + dir = 4 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBI" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBJ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/power/apc{ + cell_type = 5000; + name = "Starboard Hallway APC"; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBM" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBN" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBO" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Starboard Hallway Fore Central"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBP" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBQ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBS" = ( +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/closed/wall, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBT" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aBU" = ( +/turf/closed/wall, +/area/maintenance/maintcentral) +"aBV" = ( +/obj/item/weapon/pickaxe{ + pixel_x = 5 + }, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aBW" = ( +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aBX" = ( +/obj/machinery/constructable_frame/machine_frame, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aBY" = ( +/obj/structure/computerframe, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aBZ" = ( +/obj/structure/table, +/obj/item/device/radio/off, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aCa" = ( +/obj/item/weapon/screwdriver, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aCb" = ( +/obj/item/weapon/rack_parts, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aCc" = ( +/obj/structure/closet, +/obj/item/weapon/storage/toolbox/emergency, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aCd" = ( +/turf/open/floor/plating/asteroid/airless, +/area/quartermaster/miningdock) +"aCe" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/quartermaster/miningdock) +"aCf" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Mininginput" + }, +/obj/item/weapon/paper{ + info = "A hastily written note has been scribbled here...

Please use the ore redemption machine in the mining bay wing for smelting. PLEASE!

--The Research Staff"; + name = "URGENT!" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/quartermaster/miningdock) +"aCg" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Mininginput" + }, +/obj/structure/plasticflaps/mining, +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aCh" = ( +/obj/machinery/mineral/unloading_machine, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aCi" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Mininginput" + }, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aCj" = ( +/obj/machinery/conveyor{ + dir = 9; + id = "Mininginput" + }, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aCk" = ( +/obj/machinery/mineral/stacking_unit_console{ + machinedir = 10 + }, +/turf/closed/wall, +/area/quartermaster/miningdock) +"aCl" = ( +/obj/machinery/camera{ + c_tag = "Mining South" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aCm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aCn" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "browncorner" + }, +/area/quartermaster/miningdock) +"aCo" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aCp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aCq" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aCr" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/storage/primary{ + name = "Tool Storage" + }) +"aCs" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/storage/primary{ + name = "Tool Storage" + }) +"aCt" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aCu" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/quartermaster/office) +"aCv" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/office) +"aCw" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/office) +"aCx" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/quartermaster/office) +"aCy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aCz" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aCA" = ( +/turf/closed/wall, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aCB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aCC" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aCD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aCE" = ( +/turf/closed/wall, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aCF" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aCG" = ( +/mob/living/simple_animal/mouse, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aCH" = ( +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/obj/structure/cable/blue{ + icon_state = "0-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aCI" = ( +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/camera{ + c_tag = "Bridge Power Control" + }, +/obj/effect/decal/cleanable/cobweb2, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aCJ" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aCK" = ( +/turf/open/floor/plasteel, +/area/construction/Storage{ + name = "Construction Site" + }) +"aCL" = ( +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/construction/Storage{ + name = "Construction Site" + }) +"aCM" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "Mininginput" + }, +/turf/open/floor/plating/asteroid/airless, +/area/quartermaster/miningdock) +"aCN" = ( +/obj/machinery/mineral/processing_unit, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aCO" = ( +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aCP" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "Mininginput" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aCQ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aCR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/table, +/obj/item/weapon/paper_bin, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aCS" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aCT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aCU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aCV" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aCW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 9 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aCX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aCY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aCZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aDa" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aDb" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/glass{ + name = "Fore Central Hallway" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDc" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + icon_state = "pipe-j2"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDd" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDe" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Fore Central Hallway Port" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDg" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/sign/directions/security{ + dir = 8; + pixel_y = 40 + }, +/obj/structure/sign/directions/science{ + dir = 8; + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDh" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/junction{ + icon_state = "pipe-j2"; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDi" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDj" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDk" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/obj/structure/sign/directions/engineering{ + dir = 4; + pixel_y = 32 + }, +/obj/structure/sign/directions/medical{ + dir = 4; + icon_state = "direction_med"; + pixel_x = 0; + pixel_y = 40 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDl" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 4; + icon_state = "pipe-j2s"; + sortType = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "browncorner"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDm" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDn" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDp" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "browncorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDq" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDr" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDs" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/obj/machinery/camera{ + c_tag = "Fore Central Hallway Starboard" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDt" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDv" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDw" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDx" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/sign/directions/security{ + dir = 8; + pixel_y = 24 + }, +/obj/structure/sign/directions/engineering{ + pixel_y = 32 + }, +/obj/structure/sign/directions/medical{ + pixel_y = 40 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDy" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/glass{ + name = "Starboard Hallway" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aDz" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aDA" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aDB" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aDC" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aDD" = ( +/obj/structure/closet/secure_closet/personal, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aDE" = ( +/obj/machinery/washing_machine, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aDF" = ( +/obj/machinery/washing_machine, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aDG" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aDH" = ( +/obj/structure/table, +/obj/item/clothing/under/suit_jacket/really_black{ + pixel_x = -2 + }, +/obj/item/clothing/under/suit_jacket/female, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aDI" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aDJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aDK" = ( +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/obj/structure/cable/blue{ + icon_state = "2-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aDL" = ( +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aDM" = ( +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/power/terminal{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aDN" = ( +/turf/closed/wall/r_wall, +/area/maintenance/maintcentral) +"aDO" = ( +/obj/item/weapon/shovel{ + pixel_x = -5 + }, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aDP" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel, +/area/construction/Storage{ + name = "Construction Site" + }) +"aDQ" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/construction/Storage{ + name = "Construction Site" + }) +"aDR" = ( +/obj/structure/door_assembly/door_assembly_ext{ + anchored = 0; + name = "Broken External Airlock" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/construction/Storage{ + name = "Construction Site" + }) +"aDS" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = 32 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/construction/Storage{ + name = "Construction Site" + }) +"aDT" = ( +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "0" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/construction/Storage{ + name = "Construction Site" + }) +"aDU" = ( +/obj/structure/ore_box, +/turf/open/floor/plating/asteroid/airless, +/area/quartermaster/miningdock) +"aDV" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "Mininginput" + }, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aDW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aDX" = ( +/obj/effect/landmark/start{ + name = "Shaft Miner" + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aDY" = ( +/obj/structure/table, +/obj/item/weapon/folder/yellow, +/obj/item/weapon/pen, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aDZ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aEa" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=FrCH1"; + location = "PtCH" + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aEb" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aEc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aEd" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass{ + name = "Fore Central Hallway" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEe" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEf" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEg" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEh" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEi" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEj" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Arrival"; + location = "FrCH1" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEk" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEl" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=StHF1"; + location = "FrCH2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEm" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEn" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass{ + name = "Starboard Hallway" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aEo" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aEp" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=AI"; + location = "StHF1" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aEq" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aEr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aEs" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/red, +/obj/machinery/button/door{ + id = "Dorm1"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_y = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aEt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aEu" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/blue, +/obj/machinery/button/door{ + id = "Dorm2"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_y = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aEv" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/yellow, +/obj/machinery/button/door{ + id = "Dorm3"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_y = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aEw" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/purple, +/obj/machinery/button/door{ + id = "Dorm4"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_y = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aEx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aEy" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aEz" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=StAF2"; + location = "StHF2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aEA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aEB" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/closed/wall, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aEC" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aED" = ( +/obj/structure/cable{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aEE" = ( +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/door/airlock/engineering{ + name = "Bridge Power Control"; + req_access_txt = "11" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aEF" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aEG" = ( +/obj/machinery/computer/monitor, +/obj/structure/cable/blue, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aEH" = ( +/turf/open/floor/plating/asteroid/airless, +/area/space) +"aEI" = ( +/obj/item/wallframe/apc, +/turf/open/floor/plasteel, +/area/construction/Storage{ + name = "Construction Site" + }) +"aEJ" = ( +/mob/living/simple_animal/mouse, +/turf/open/floor/plasteel, +/area/construction/Storage{ + name = "Construction Site" + }) +"aEK" = ( +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 8 + }, +/area/construction/Storage{ + name = "Construction Site" + }) +"aEL" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'AREA UNDER CONSTRUCTION"; + name = "AREA UNDER CONSTRUCTION"; + pixel_x = -32 + }, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"aEM" = ( +/obj/machinery/conveyor{ + dir = 6; + id = "Mininginput"; + verted = -1 + }, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aEN" = ( +/obj/machinery/mineral/stacking_machine, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aEO" = ( +/obj/machinery/light, +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "loadingarea" + }, +/area/quartermaster/miningdock) +"aEP" = ( +/obj/structure/table, +/obj/item/weapon/storage/firstaid/regular, +/obj/item/weapon/storage/firstaid/regular, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aEQ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aER" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aES" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/machinery/camera{ + c_tag = "Port Central Hallway Central"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aET" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aEU" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aEV" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aEW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aEX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/glass{ + name = "Fore Central Hallway" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEZ" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFa" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "greencorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "green" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "greencorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFg" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Fore Central Hallway Central"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "greencorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "greencorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFo" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFq" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "green" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFr" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "green" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "greencorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/glass{ + name = "Starboard Hallway" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aFu" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aFv" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/camera{ + c_tag = "Starboard Hallway Fore Port"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aFw" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm1"; + name = "Cabin 1" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aFx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aFy" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm2"; + name = "Cabin 2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aFz" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm3"; + name = "Cabin 3" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aFA" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm4"; + name = "Cabin 4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aFB" = ( +/obj/structure/table, +/obj/item/clothing/under/blackskirt, +/obj/item/clothing/under/space, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aFC" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aFD" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aFE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aFF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aFG" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aFH" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aFI" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/closed/wall, +/area/maintenance/maintcentral) +"aFJ" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aFK" = ( +/obj/structure/cable/blue, +/obj/machinery/power/apc{ + dir = 4; + name = "Bridge Maintenance APC"; + pixel_x = 24 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aFL" = ( +/obj/structure/table, +/obj/item/device/paicard, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aFM" = ( +/obj/structure/table, +/obj/item/weapon/storage/toolbox/mechanical, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aFN" = ( +/obj/item/wallframe/airalarm, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aFO" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/obj/structure/closet/crate{ + icon_state = "crateopen"; + opened = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aFP" = ( +/obj/structure/table, +/obj/item/device/flashlight/lantern{ + pixel_y = 5 + }, +/obj/item/device/flashlight/lantern{ + pixel_x = 5 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aFQ" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "browncorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aFR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aFS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aFT" = ( +/obj/machinery/door/airlock/glass{ + name = "Fore Port Transit" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aFU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aFV" = ( +/turf/closed/wall, +/area/maintenance/aft) +"aFW" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Fore Interior Maintenance Access"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aFX" = ( +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel{ + icon_state = "greenfull" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFY" = ( +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel{ + icon_state = "greenfull" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFZ" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Fore Interior Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aGa" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aGb" = ( +/obj/machinery/door/airlock/glass{ + name = "Fore Starboard Transit" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aGc" = ( +/turf/closed/wall, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aGd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/glass{ + desc = "Supplies available to the public to help with cultivating the open hydro trays in the hallways."; + name = "Public Garden Storage" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aGe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aGf" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aGg" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGi" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGl" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/machinery/camera/xray{ + c_tag = "Fore Dormitory Cabins" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGn" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGo" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGr" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGs" = ( +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGt" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGu" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aGv" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aGw" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aGx" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aGy" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen"; + opened = 1 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 10 + }, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aGz" = ( +/obj/structure/closet/crate, +/turf/open/floor/plasteel, +/area/construction/Storage{ + name = "Construction Site" + }) +"aGA" = ( +/turf/closed/wall/r_wall, +/area/security/detectives_office) +"aGB" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "detffice"; + name = "detective's shutters" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/detectives_office) +"aGC" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "detffice"; + name = "detective's shutters" + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/detectives_office) +"aGD" = ( +/obj/structure/grille, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "detffice"; + name = "detective's shutters" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/detectives_office) +"aGE" = ( +/obj/structure/closet/wardrobe/black, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aGF" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aGG" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aGH" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aGI" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aGJ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aGK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aGL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aGM" = ( +/obj/structure/table/glass, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/item/device/gps, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aGN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aGO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aGP" = ( +/obj/structure/chair, +/obj/machinery/camera{ + c_tag = "Fore Port Transit" + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aGQ" = ( +/obj/structure/chair, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aGR" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/aft) +"aGS" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aGT" = ( +/turf/open/floor/plating, +/area/maintenance/aft) +"aGU" = ( +/obj/item/clothing/under/rank/mailman, +/obj/item/clothing/head/mailman, +/obj/structure/closet, +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aGV" = ( +/obj/structure/rack, +/obj/item/weapon/storage/fancy/cigarettes, +/turf/open/floor/plating, +/area/maintenance/aft) +"aGW" = ( +/obj/structure/rack, +/obj/item/weapon/crowbar, +/obj/item/weapon/wrench, +/turf/open/floor/plating, +/area/maintenance/aft) +"aGX" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aGY" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Fore Central Hallway APC"; + pixel_y = 24 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aGZ" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/maintenance/aft) +"aHa" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/maintenance/aft) +"aHb" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aHc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aHd" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aHe" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/bag/plants/portaseeder, +/obj/item/device/analyzer/plant_analyzer, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aHf" = ( +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aHg" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aHh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aHi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "greencorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aHj" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aHk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aHl" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/glass{ + name = "Fore Dormitory" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aHm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aHn" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aHo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aHp" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aHq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aHr" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aHs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aHt" = ( +/obj/machinery/computer/atmos_alert, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aHu" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aHv" = ( +/obj/structure/filingcabinet, +/turf/open/floor/wood, +/area/security/detectives_office) +"aHw" = ( +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aHx" = ( +/obj/structure/rack, +/obj/item/weapon/storage/briefcase, +/turf/open/floor/wood, +/area/security/detectives_office) +"aHy" = ( +/obj/machinery/photocopier, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aHz" = ( +/obj/structure/closet/secure_closet/detective, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aHA" = ( +/obj/structure/table/wood, +/obj/machinery/camera{ + c_tag = "Detective's Office" + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aHB" = ( +/turf/closed/wall, +/area/security/detectives_office) +"aHC" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/security/main) +"aHD" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/turf/open/floor/plating, +/area/security/main) +"aHE" = ( +/obj/machinery/power/apc{ + dir = 2; + name = "Security Office APC"; + pixel_x = 0; + pixel_y = -25 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/security/main) +"aHF" = ( +/turf/open/floor/plating, +/area/security/main) +"aHG" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Brig Maintenance"; + req_access_txt = "0"; + req_one_access_txt = "1; 4; 63" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aHH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aHI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aHJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aHK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aHL" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aHM" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aHN" = ( +/obj/machinery/light, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aHO" = ( +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aHP" = ( +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 1 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aHQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aHR" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Fore Port Transit Maintenance"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aHS" = ( +/turf/open/floor/plating{ + icon_state = "warnplatecorner" + }, +/area/maintenance/aft) +"aHT" = ( +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/maintenance/aft) +"aHU" = ( +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/maintenance/aft) +"aHV" = ( +/obj/item/weapon/rack_parts, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/maintenance/aft) +"aHW" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/maintenance/aft) +"aHX" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aHY" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/maintenance/aft) +"aHZ" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aIa" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Fore Starboard Transit Maintenance"; + req_access_txt = "12" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aIb" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aId" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIe" = ( +/obj/machinery/biogenerator, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIf" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aIg" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aIh" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aIi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Fore Dormitory" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aIj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aIk" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aIl" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aIm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aIn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aIo" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aIp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aIq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aIr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aIs" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aIt" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aIu" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aIv" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/maintcentral) +"aIw" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Bridge Atmospheric Control"; + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aIx" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aIy" = ( +/obj/machinery/computer/med_data, +/turf/open/floor/carpet, +/area/security/detectives_office) +"aIz" = ( +/turf/open/floor/carpet, +/area/security/detectives_office) +"aIA" = ( +/turf/open/floor/wood, +/area/security/detectives_office) +"aIB" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aIC" = ( +/obj/item/device/taperecorder, +/obj/structure/table/wood, +/obj/machinery/requests_console{ + department = "Detective's Office"; + name = "Detective's Requests Console"; + pixel_x = 32 + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aID" = ( +/turf/closed/wall, +/area/security/main) +"aIE" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Brig Maintenance"; + req_access_txt = "0"; + req_one_access_txt = "1; 4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aIF" = ( +/turf/closed/wall/r_wall, +/area/security/main) +"aIG" = ( +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Port Central Hallway APC"; + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aIH" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aII" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aIJ" = ( +/obj/structure/transit_tube{ + icon_state = "Block" + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "warning" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aIK" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aIL" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aIM" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/maintenance/aft) +"aIN" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIP" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Fore Starboard Transit"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIR" = ( +/obj/machinery/seed_extractor, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIT" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIU" = ( +/obj/machinery/door/airlock/glass{ + desc = "Supplies available to the public to help with cultivating the open hydro trays in the hallways."; + name = "Public Garden Storage" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aIW" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aIX" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aIY" = ( +/obj/structure/closet/wardrobe/pink, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aIZ" = ( +/obj/machinery/light, +/obj/structure/closet/wardrobe/grey, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJa" = ( +/obj/structure/closet/wardrobe/green, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJd" = ( +/obj/structure/table/wood, +/obj/item/device/paicard, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJe" = ( +/obj/structure/table/wood, +/obj/item/device/camera, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJf" = ( +/obj/machinery/light, +/obj/structure/table/wood, +/obj/item/weapon/coin/silver, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/computer/slot_machine, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Fore Dormitory"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJl" = ( +/obj/machinery/light, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/vending/clothing, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJo" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/junction, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aJp" = ( +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aJq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "Starboard Hallway Fore Starboard"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aJr" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aJs" = ( +/obj/machinery/power/apc{ + dir = 6; + name = "Captain's Quarters APC"; + pixel_x = 0; + pixel_y = -24 + }, +/obj/structure/cable/blue{ + icon_state = "0-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/crew_quarters/captain) +"aJt" = ( +/obj/machinery/door/airlock/atmos{ + name = "Bridge Atmospheric Control"; + req_access_txt = "24" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aJu" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aJv" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aJw" = ( +/obj/machinery/computer/secure_data, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/carpet, +/area/security/detectives_office) +"aJx" = ( +/obj/effect/landmark/start{ + name = "Detective" + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/security/detectives_office) +"aJy" = ( +/obj/structure/table/wood, +/obj/item/weapon/hand_labeler, +/turf/open/floor/carpet, +/area/security/detectives_office) +"aJz" = ( +/obj/structure/table/wood, +/obj/item/device/camera/detective, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aJA" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/security/main) +"aJB" = ( +/turf/open/floor/plasteel, +/area/security/main) +"aJC" = ( +/obj/machinery/requests_console{ + department = "Security"; + departmentType = 5; + name = "Security Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aJD" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/closet/secure_closet/security/sec, +/turf/open/floor/plasteel, +/area/security/main) +"aJE" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/structure/closet/secure_closet/security/sec, +/turf/open/floor/plasteel, +/area/security/main) +"aJF" = ( +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aJG" = ( +/obj/machinery/door/window/northright{ + dir = 8; + name = "Brig Deliveries"; + req_access_txt = "1" + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/security/main) +"aJH" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + freq = 1400; + location = "Security" + }, +/obj/structure/plasticflaps{ + opacity = 1 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "loadingarea" + }, +/area/security/main) +"aJI" = ( +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aJJ" = ( +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aJK" = ( +/obj/machinery/camera{ + c_tag = "Port Central Hallway Aft"; + dir = 1 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aJL" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aJM" = ( +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aJN" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aJO" = ( +/obj/structure/transit_tube/station/reverse{ + dir = 4 + }, +/obj/structure/transit_tube_pod, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aJP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aJQ" = ( +/obj/machinery/door/airlock/maintenance{ + name = "External Airlock Access"; + req_access_txt = "13" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aJR" = ( +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/aft) +"aJS" = ( +/obj/machinery/door/airlock/external{ + name = "External Access"; + req_access = null; + req_access_txt = "13" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/aft) +"aJT" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = 32 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/aft) +"aJU" = ( +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/space/nearstation) +"aJV" = ( +/turf/open/floor/plating/asteroid/airless, +/area/space/nearstation) +"aJW" = ( +/turf/closed/mineral/random/low_chance, +/area/space/nearstation) +"aJX" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aJY" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aJZ" = ( +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKa" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKb" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/spray/plantbgone, +/obj/item/weapon/reagent_containers/glass/bottle/nutrient/rh{ + pixel_x = 2; + pixel_y = 1 + }, +/obj/item/weapon/reagent_containers/glass/bottle/nutrient/ez, +/obj/item/weapon/reagent_containers/spray/pestspray, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKc" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aKe" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm5"; + name = "Cabin 5" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aKf" = ( +/obj/machinery/door/airlock{ + desc = "Basic human needs haven't changed much over the centuries."; + id_tag = "shutbath"; + name = "Unisex Restroom"; + req_access_txt = "0" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aKg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aKh" = ( +/turf/closed/wall, +/area/crew_quarters/captain) +"aKi" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/captain) +"aKj" = ( +/turf/closed/wall/r_wall, +/area/mine/explored) +"aKk" = ( +/obj/machinery/computer/security/wooden_tv, +/obj/machinery/button/door{ + id = "detffice"; + name = "Detective's Shutters Control"; + pixel_x = -26; + req_access_txt = "0" + }, +/turf/open/floor/carpet, +/area/security/detectives_office) +"aKl" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/fancy/cigarettes, +/obj/item/clothing/glasses/sunglasses, +/turf/open/floor/carpet, +/area/security/detectives_office) +"aKm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aKn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/security/main) +"aKo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/main) +"aKp" = ( +/obj/machinery/newscaster/security_unit{ + pixel_x = 30 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aKq" = ( +/turf/closed/wall/r_wall, +/area/lawoffice) +"aKr" = ( +/turf/closed/wall, +/area/lawoffice) +"aKs" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/door/airlock/glass{ + name = "Port Hallway" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aKt" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/glass{ + name = "Port Hallway" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aKu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/glass{ + name = "Port Hallway" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aKv" = ( +/obj/structure/transit_tube{ + icon_state = "N-S" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aKw" = ( +/obj/structure/rack, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/item/weapon/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/maintenance/aft) +"aKx" = ( +/obj/effect/landmark{ + name = "carpspawn" + }, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"aKy" = ( +/obj/structure/transit_tube{ + icon_state = "D-SE" + }, +/turf/open/space, +/area/space/nearstation) +"aKz" = ( +/obj/structure/transit_tube{ + icon_state = "E-SW" + }, +/turf/open/space, +/area/space/nearstation) +"aKA" = ( +/obj/structure/transit_tube, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKB" = ( +/obj/structure/transit_tube, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKC" = ( +/obj/structure/transit_tube/station/reverse{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKD" = ( +/obj/structure/transit_tube{ + icon_state = "Block"; + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKE" = ( +/obj/structure/table/glass, +/obj/item/weapon/hatchet, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/item/weapon/reagent_containers/glass/bucket, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKF" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKG" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/seeds/carrot, +/obj/item/seeds/corn, +/obj/item/seeds/berry, +/obj/item/seeds/watermelon, +/obj/item/seeds/ambrosia, +/obj/item/seeds/wheat, +/obj/item/seeds/grape, +/obj/item/seeds/grass, +/obj/item/seeds/sunflower/moonflower, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/sink{ + dir = 4; + icon_state = "sink"; + pixel_x = 11; + pixel_y = 0 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "greencorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aKJ" = ( +/obj/structure/rack, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/clothing/mask/gas, +/obj/item/weapon/extinguisher, +/obj/item/clothing/head/hardhat/red, +/obj/item/clothing/glasses/meson, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aKK" = ( +/obj/structure/closet, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aKL" = ( +/obj/structure/table, +/obj/item/device/t_scanner, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aKM" = ( +/turf/closed/wall, +/area/maintenance/fsmaint2) +"aKN" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aKO" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aKP" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aKQ" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aKR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aKS" = ( +/turf/open/floor/wood, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aKT" = ( +/obj/machinery/button/door{ + id = "Dorm6"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_y = 25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/wood, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aKU" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/item/weapon/soap, +/obj/item/weapon/bikehorn/rubberducky, +/obj/machinery/button/door{ + id = "shutbath"; + name = "Bathroom Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aKV" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aKW" = ( +/obj/structure/toilet, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aKX" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aKY" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aKZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aLa" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aLb" = ( +/turf/open/floor/plating, +/area/crew_quarters/captain) +"aLc" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/machinery/door/window/westright{ + dir = 4 + }, +/obj/item/weapon/soap/deluxe, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/captain) +"aLd" = ( +/obj/structure/toilet{ + pixel_y = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "white"; + temperature = 273.15 + }, +/area/crew_quarters/captain) +"aLe" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 24 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white"; + temperature = 273.15 + }, +/area/crew_quarters/captain) +"aLf" = ( +/obj/structure/grille, +/obj/structure/cable/blue{ + icon_state = "0-2" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "capffice"; + name = "captain's shutters" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/crew_quarters/captain) +"aLg" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green, +/turf/open/floor/carpet, +/area/security/detectives_office) +"aLh" = ( +/obj/structure/table/wood, +/obj/item/weapon/book/manual/wiki/security_space_law, +/obj/item/weapon/restraints/handcuffs, +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/turf/open/floor/carpet, +/area/security/detectives_office) +"aLi" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/carpet, +/area/security/detectives_office) +"aLj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/power/apc{ + cell_type = 5000; + name = "Detective's Office APC"; + pixel_y = -24 + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aLk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aLl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aLm" = ( +/obj/machinery/door/airlock/security{ + desc = "The occupant of this office will know that you're trouble as soon as you walk in the door."; + name = "Detective's Office"; + req_access = null; + req_access_txt = "4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/security/main) +"aLn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/main) +"aLo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aLp" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/chair, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aLq" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aLr" = ( +/obj/structure/closet/secure_closet/security/sec, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/security/main) +"aLs" = ( +/obj/structure/closet/lawcloset, +/turf/open/floor/wood, +/area/lawoffice) +"aLt" = ( +/obj/structure/table/wood, +/obj/item/device/taperecorder, +/obj/item/device/taperecorder, +/obj/item/weapon/cartridge/lawyer, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aLu" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder/blue, +/obj/item/weapon/stamp/law, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aLv" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aLw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "law"; + pixel_y = 25 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aLx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the Prison Wing."; + name = "Prison Monitor"; + network = list("Prison"); + pixel_y = 30 + }, +/obj/structure/rack, +/obj/item/weapon/storage/briefcase, +/turf/open/floor/wood, +/area/lawoffice) +"aLy" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/photocopier, +/turf/open/floor/wood, +/area/lawoffice) +"aLz" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "law"; + layer = 2.9 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/lawoffice) +"aLA" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aLB" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aLC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aLD" = ( +/obj/structure/transit_tube{ + icon_state = "N-S" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aLE" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aLF" = ( +/obj/structure/lattice, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"aLG" = ( +/obj/structure/transit_tube{ + icon_state = "NE-SW" + }, +/turf/open/space, +/area/space/nearstation) +"aLH" = ( +/obj/structure/transit_tube{ + icon_state = "D-NW" + }, +/turf/open/space, +/area/space/nearstation) +"aLI" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/closed/wall/r_wall, +/area/engine/gravity_generator) +"aLJ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/closed/wall/r_wall, +/area/engine/gravity_generator) +"aLK" = ( +/turf/closed/wall/r_wall, +/area/engine/gravity_generator) +"aLL" = ( +/turf/closed/wall, +/area/engine/gravity_generator) +"aLM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/engine/gravity_generator) +"aLN" = ( +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Bar Maintenance APC"; + pixel_x = -24 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aLO" = ( +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aLP" = ( +/obj/structure/chair/stool, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 4; + name = "Fore Dormitory APC"; + pixel_x = 24 + }, +/turf/open/floor/plating, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aLQ" = ( +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aLR" = ( +/obj/machinery/camera{ + c_tag = "Crew Area Atmospheric Control"; + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aLS" = ( +/obj/machinery/atmospherics/components/binary/pump/on, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aLT" = ( +/obj/machinery/computer/atmos_alert, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aLU" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/turf/open/floor/wood, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aLV" = ( +/obj/machinery/light/small, +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/wood, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aLW" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/green, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/wood, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aLX" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/structure/mirror{ + pixel_x = -28 + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aLY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aLZ" = ( +/obj/machinery/door/airlock{ + desc = "Basic human needs haven't changed much over the centuries."; + name = "Restroom"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aMa" = ( +/obj/machinery/light/small, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aMb" = ( +/obj/machinery/door/airlock/silver{ + desc = "Because the boss knows that what the boss says goes and if the boss's suffered losses then that's what the boss chose!"; + name = "Bathroom" + }, +/turf/open/floor/plasteel{ + icon_state = "white"; + temperature = 273.15 + }, +/area/crew_quarters/captain) +"aMc" = ( +/obj/structure/displaycase/captain, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aMd" = ( +/obj/structure/table/wood, +/obj/item/weapon/pinpointer, +/obj/item/weapon/disk/nuclear, +/obj/machinery/status_display{ + layer = 4; + pixel_y = 32 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aMe" = ( +/obj/structure/table/wood, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aMf" = ( +/obj/structure/table/wood, +/obj/item/weapon/melee/chainofcommand, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/cable/blue{ + icon_state = "2-4"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/cell_charger, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aMg" = ( +/obj/structure/table/wood, +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/item/device/paicard, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aMh" = ( +/obj/structure/table/wood, +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/obj/item/weapon/storage/firstaid/regular, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aMi" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/lockbox/medal, +/obj/machinery/ai_status_display{ + pixel_y = 32 + }, +/obj/machinery/camera{ + c_tag = "Captain's Office" + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aMj" = ( +/obj/structure/filingcabinet, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aMk" = ( +/turf/closed/wall/r_wall, +/area/security/prison) +"aMl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/main) +"aMm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aMn" = ( +/obj/structure/table/wood, +/obj/item/weapon/restraints/handcuffs, +/obj/item/device/assembly/flash/handheld, +/turf/open/floor/plasteel, +/area/security/main) +"aMo" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/fancy/donut_box, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aMp" = ( +/obj/structure/table/wood, +/obj/item/weapon/book/manual/wiki/security_space_law, +/turf/open/floor/plasteel, +/area/security/main) +"aMq" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aMr" = ( +/obj/machinery/requests_console{ + department = "Law office"; + name = "Lawyer's Requests Console"; + pixel_x = -32 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aMs" = ( +/obj/effect/landmark/start{ + name = "Lawyer" + }, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aMt" = ( +/turf/open/floor/wood, +/area/lawoffice) +"aMu" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aMv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aMw" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aMx" = ( +/obj/machinery/door/airlock{ + name = "Law Office"; + req_access_txt = "38" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aMy" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aMz" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aMA" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aMB" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/maintenance/aft) +"aMC" = ( +/obj/structure/transit_tube{ + icon_state = "N-SE" + }, +/turf/open/space, +/area/space/nearstation) +"aMD" = ( +/obj/structure/transit_tube{ + icon_state = "D-SW" + }, +/turf/open/space, +/area/space/nearstation) +"aME" = ( +/obj/structure/transit_tube{ + icon_state = "D-SE" + }, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"aMF" = ( +/obj/structure/transit_tube{ + icon_state = "E-SW" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aMG" = ( +/obj/structure/transit_tube, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aMH" = ( +/obj/structure/transit_tube{ + icon_state = "E-W-Pass" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aMI" = ( +/obj/structure/transit_tube, +/turf/open/space, +/area/space/nearstation) +"aMJ" = ( +/obj/structure/transit_tube{ + icon_state = "E-W-Pass" + }, +/turf/open/space, +/area/space/nearstation) +"aMK" = ( +/obj/structure/transit_tube{ + icon_state = "W-NE" + }, +/turf/open/space, +/area/space/nearstation) +"aML" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable, +/turf/closed/wall/r_wall, +/area/engine/gravity_generator) +"aMM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aMN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aMO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/table, +/obj/item/weapon/paper/gravity_gen, +/obj/item/weapon/pen/blue, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aMP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/obj/structure/chair/office/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aMQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aMR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/engine/gravity_generator) +"aMS" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/closet/radiation, +/obj/machinery/camera{ + c_tag = "Gravity Generator Entrance"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aMT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/closet/radiation, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aMU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/engine/gravity_generator) +"aMV" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'RADIOACTIVE AREA'"; + icon_state = "radiation"; + name = "RADIOACTIVE AREA"; + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aMW" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Firefighting equipment"; + req_access_txt = "12" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aMX" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/closed/wall, +/area/maintenance/fsmaint2) +"aMY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/atmos{ + name = "Crew Area Atmospheric Control"; + req_access_txt = "24" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aMZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aNa" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aNb" = ( +/obj/machinery/bookbinder, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aNc" = ( +/obj/machinery/camera{ + c_tag = "Captain's Quarters" + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aNd" = ( +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aNe" = ( +/obj/machinery/door/airlock/command{ + name = "Captain's Quarters"; + req_access = null; + req_access_txt = "20" + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aNf" = ( +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aNg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aNh" = ( +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aNi" = ( +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aNj" = ( +/obj/item/weapon/storage/secure/safe{ + pixel_x = 35; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aNk" = ( +/turf/closed/mineral/random/labormineral, +/area/mine/explored) +"aNl" = ( +/obj/structure/toilet{ + cistern = 1; + desc = "The HT-451, a torque rotation-based, waste disposal unit for small matter. This one has a heart drawn on the cistern."; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/prison) +"aNm" = ( +/obj/structure/sink{ + pixel_y = 28 + }, +/obj/machinery/light/small, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/prison) +"aNn" = ( +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/prison) +"aNo" = ( +/turf/closed/wall, +/area/security/prison) +"aNp" = ( +/obj/structure/table/glass, +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/glasses/sunglasses/blindfold, +/obj/item/clothing/mask/muzzle, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warnwhite" + }, +/area/security/prison) +"aNq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/security/prison) +"aNr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/security/prison) +"aNs" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 5 + }, +/area/security/prison) +"aNt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/security/prison) +"aNu" = ( +/obj/structure/table/glass, +/obj/item/stack/medical/ointment{ + pixel_y = 4 + }, +/obj/item/stack/medical/bruise_pack{ + pixel_x = 10; + pixel_y = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aNv" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/item/device/electropack, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aNw" = ( +/obj/structure/table/glass, +/obj/item/weapon/razor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aNx" = ( +/obj/structure/table, +/obj/item/weapon/folder/red, +/obj/item/weapon/pen, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aNy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "interrogation"; + name = "Interrogation Shutters Control"; + pixel_y = 26; + req_access_txt = "0" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aNz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aNA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aNB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aNC" = ( +/obj/machinery/door/airlock/security{ + desc = "Keep this place dark to allow covert surveilance of interrogations."; + name = "Interrogation Observation"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/security/main) +"aND" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/main) +"aNE" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aNF" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aNG" = ( +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aNH" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aNI" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/closet/secure_closet/security/sec, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/security/main) +"aNJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aNK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aNL" = ( +/obj/effect/landmark/start{ + name = "Lawyer" + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aNM" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen, +/turf/open/floor/wood, +/area/lawoffice) +"aNN" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aNO" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aNP" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aNQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aNR" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Port Interior Maintenance Access"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aNS" = ( +/obj/structure/table, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/aft) +"aNT" = ( +/obj/structure/transit_tube{ + icon_state = "D-NE" + }, +/turf/open/space, +/area/space/nearstation) +"aNU" = ( +/obj/structure/transit_tube{ + icon_state = "S-NW" + }, +/turf/open/space, +/area/space/nearstation) +"aNV" = ( +/obj/structure/transit_tube{ + icon_state = "NE-SW" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aNW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/power/apc{ + dir = 8; + name = "Gravity Generator APC"; + pixel_x = -25; + pixel_y = 1 + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/engine/gravity_generator) +"aNX" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/engine/gravity_generator) +"aNY" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/engine/gravity_generator) +"aNZ" = ( +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/engine/gravity_generator) +"aOa" = ( +/obj/machinery/door/airlock/engineering{ + name = "Gravity Generator"; + req_access_txt = "11" + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 1 + }, +/area/engine/gravity_generator) +"aOb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aOc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aOd" = ( +/obj/machinery/door/airlock/engineering{ + name = "Gravity Generator"; + req_access_txt = "11" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/engine/gravity_generator) +"aOe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aOf" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aOg" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aOh" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "0"; + req_one_access_txt = "12; 25; 28; 30" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aOi" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aOj" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aOk" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aOl" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aOm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aOn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aOo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/hydroponics) +"aOp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + freq = 1400; + location = "Hydroponics" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "loadingarea" + }, +/area/hydroponics) +"aOq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/machinery/door/window/eastleft{ + dir = 2; + name = "Hydroponics Deliveries"; + req_access_txt = "35" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/hydroponics) +"aOr" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/closet/secure_closet/hydroponics, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/hydroponics) +"aOs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/closet/secure_closet/hydroponics, +/obj/machinery/camera{ + c_tag = "Hydroponics" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/hydroponics) +"aOt" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/hydroponics) +"aOu" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/sink{ + pixel_y = 28 + }, +/obj/structure/closet/crate/hydroponics, +/obj/item/weapon/shovel/spade, +/obj/item/weapon/wrench, +/obj/item/weapon/screwdriver, +/obj/item/weapon/reagent_containers/glass/bucket, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/hydroponics) +"aOv" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/item/weapon/paper/hydroponics, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/hydroponics) +"aOw" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/table, +/obj/item/weapon/reagent_containers/spray/plantbgone, +/obj/item/weapon/reagent_containers/spray/plantbgone, +/obj/item/weapon/grenade/chem_grenade/antiweed, +/obj/item/weapon/grenade/chem_grenade/antiweed, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 5 + }, +/area/hydroponics) +"aOx" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/closed/wall, +/area/hydroponics) +"aOy" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aOz" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aOA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aOB" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/photo_album, +/obj/item/device/camera, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aOC" = ( +/obj/structure/table/wood, +/obj/item/weapon/book/manual/wiki/security_space_law, +/obj/item/weapon/hand_tele, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Captain's Desk"; + departmentType = 5; + name = "Captain's Requests Console"; + pixel_x = -30 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aOD" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder/blue, +/obj/item/weapon/stamp/captain, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aOE" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aOF" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aOG" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/mob/living/simple_animal/pet/fox/Renault, +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aOH" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aOI" = ( +/obj/machinery/door/airlock{ + name = "Unisex Restroom"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/prison) +"aOJ" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/syringe/lethal/choral, +/obj/item/weapon/reagent_containers/syringe/lethal/choral{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/weapon/reagent_containers/syringe/lethal/choral{ + pixel_x = -4; + pixel_y = 10 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/security/prison) +"aOK" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aOL" = ( +/obj/structure/bed, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aOM" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/security/prison) +"aON" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Prisoner Treatment Center"; + req_access_txt = "2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/security/prison) +"aOO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aOP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aOQ" = ( +/obj/structure/table, +/obj/item/weapon/paper_bin, +/obj/machinery/camera{ + c_tag = "Interrogation Observation"; + dir = 4 + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aOR" = ( +/obj/structure/chair, +/turf/open/floor/plasteel, +/area/security/main) +"aOS" = ( +/obj/structure/chair, +/obj/item/device/radio/intercom{ + broadcasting = 1; + freerange = 1; + frequency = 1424; + layer = 3.3; + listening = 0; + name = "Interrogation Intercom"; + pixel_y = -31 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aOT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/structure/table, +/obj/item/weapon/phone{ + desc = "Supposedly a direct line to NanoTrasen Central Command. It's not even plugged in."; + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aOU" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/main) +"aOV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/main) +"aOW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/security/main) +"aOX" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/wood, +/area/lawoffice) +"aOY" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/lawoffice) +"aOZ" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 2; + name = "Law Office APC"; + pixel_y = -24 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aPa" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/machinery/camera{ + c_tag = "Law Office"; + dir = 1 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aPb" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder/red, +/obj/machinery/light, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/item/weapon/book/manual/wiki/security_space_law, +/turf/open/floor/wood, +/area/lawoffice) +"aPc" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aPd" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aPe" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aPf" = ( +/obj/structure/transit_tube{ + icon_state = "N-S" + }, +/turf/open/space, +/area/space/nearstation) +"aPg" = ( +/obj/structure/lattice, +/obj/structure/transit_tube{ + icon_state = "D-NW" + }, +/turf/open/space, +/area/space/nearstation) +"aPh" = ( +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aPi" = ( +/turf/closed/wall/r_wall, +/area/engine/chiefs_office) +"aPj" = ( +/obj/structure/grille, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/chiefs_office) +"aPk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE"; + pixel_x = -32 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/gravity_generator) +"aPl" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/gravity_generator) +"aPm" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass_engineering{ + name = "Gravity Generator"; + req_access_txt = "11"; + req_one_access_txt = "0" + }, +/turf/open/floor/plasteel{ + icon_state = "warndark"; + dir = 1 + }, +/area/engine/gravity_generator) +"aPn" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/gravity_generator) +"aPo" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'RADIOACTIVE AREA'"; + icon_state = "radiation"; + name = "RADIOACTIVE AREA"; + pixel_x = 32 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/gravity_generator) +"aPp" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aPq" = ( +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aPr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/sign/securearea{ + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aPs" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/engineering{ + name = "Crew Area Power Control"; + req_access_txt = "11" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aPt" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/closed/wall, +/area/maintenance/fsmaint2) +"aPu" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aPv" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aPw" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aPx" = ( +/turf/closed/wall, +/area/hydroponics) +"aPy" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hydroponics) +"aPz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/hydroponics) +"aPA" = ( +/obj/effect/landmark/start{ + name = "Botanist" + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aPB" = ( +/turf/open/floor/plasteel, +/area/hydroponics) +"aPC" = ( +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/hydroponics) +"aPD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aPE" = ( +/obj/structure/table/wood, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/clothing/mask/cigarette/cigar, +/obj/item/weapon/storage/box/matches, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aPF" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aPG" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aPH" = ( +/obj/machinery/computer/card, +/obj/item/weapon/card/id/captains_spare, +/obj/machinery/button/door{ + id = "capffice"; + name = "Captain's Shutters Control"; + pixel_x = -24; + req_access_txt = "22" + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aPI" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aPJ" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aPK" = ( +/obj/structure/chair/comfy/beige{ + dir = 8 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aPL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aPM" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aPN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aPO" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aPP" = ( +/turf/closed/mineral, +/area/mine/explored) +"aPQ" = ( +/obj/machinery/shower{ + pixel_y = 20 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/prison) +"aPR" = ( +/obj/item/weapon/soap/nanotrasen, +/obj/machinery/shower{ + pixel_y = 20 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/prison) +"aPS" = ( +/obj/structure/closet, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "warnwhite" + }, +/area/security/prison) +"aPT" = ( +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/security/prison) +"aPU" = ( +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/security/prison) +"aPV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "warnwhite" + }, +/area/security/prison) +"aPW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/security/prison) +"aPX" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aPY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aPZ" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aQa" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/shutters{ + id = "interrogation"; + name = "interrogation shutters" + }, +/turf/open/floor/plating, +/area/security/main) +"aQb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/main) +"aQc" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green{ + on = 0; + pixel_x = -3; + pixel_y = 8 + }, +/obj/item/weapon/paper_bin{ + pixel_y = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/main) +"aQd" = ( +/obj/machinery/computer/security, +/turf/open/floor/plasteel, +/area/security/main) +"aQe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel, +/area/security/main) +"aQf" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green{ + on = 0; + pixel_x = -3; + pixel_y = 8 + }, +/obj/item/weapon/paper_bin{ + pixel_y = 4 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aQg" = ( +/obj/machinery/computer/secure_data, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aQh" = ( +/turf/open/floor/plasteel{ + icon_state = "redcorner" + }, +/area/security/main) +"aQi" = ( +/turf/closed/wall/r_wall, +/area/security/brig) +"aQj" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock{ + name = "Law Office"; + req_access_txt = "38" + }, +/turf/open/floor/wood, +/area/security/brig) +"aQk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/security/brig) +"aQl" = ( +/turf/closed/wall, +/area/security/brig) +"aQm" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aQn" = ( +/obj/structure/transit_tube{ + icon_state = "S-NE" + }, +/turf/open/space, +/area/space/nearstation) +"aQo" = ( +/obj/machinery/field/generator, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/engine/engineering) +"aQp" = ( +/obj/machinery/field/generator, +/turf/open/floor/plating, +/area/engine/engineering) +"aQq" = ( +/obj/machinery/power/port_gen/pacman, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aQr" = ( +/obj/machinery/portable_atmospherics/canister/toxins, +/obj/machinery/camera{ + c_tag = "Engineering Secure Storage" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aQs" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/rods{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/weapon/electronics/airlock, +/obj/item/weapon/electronics/airlock, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/item/stack/sheet/mineral/plasma{ + amount = 30 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aQt" = ( +/obj/structure/closet/secure_closet/engineering_chief, +/obj/machinery/status_display{ + layer = 4; + pixel_y = 32 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Chief Engineer's Desk"; + departmentType = 3; + name = "Chief Engineer's Requests Console"; + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aQu" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aQv" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/computer/card/minor/ce, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aQw" = ( +/obj/structure/table, +/obj/item/device/flashlight/lamp, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aQx" = ( +/obj/machinery/disposal/bin, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aQy" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/machinery/ai_status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aQz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/gravity_generator) +"aQA" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/gravity_generator) +"aQB" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/engine/gravity_generator) +"aQC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aQD" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aQE" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/rack, +/obj/item/clothing/mask/gas, +/obj/item/device/multitool, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aQF" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/closed/wall, +/area/maintenance/fsmaint2) +"aQG" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aQH" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aQI" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aQJ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aQK" = ( +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aQL" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Hydroponics Maintenance"; + req_access_txt = "35"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aQM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel, +/area/hydroponics) +"aQN" = ( +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel, +/area/hydroponics) +"aQO" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/sign/botany{ + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "greencorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aQP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aQQ" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/drinks/flask{ + pixel_x = 8 + }, +/obj/item/weapon/razor{ + pixel_x = -4; + pixel_y = 2 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aQR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aQS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aQT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/crew_quarters/captain) +"aQU" = ( +/obj/machinery/computer/communications, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aQV" = ( +/obj/structure/table/wood, +/obj/item/device/laser_pointer/green, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aQW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aQX" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aQY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aQZ" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aRa" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aRb" = ( +/turf/closed/wall/r_wall, +/area/bridge) +"aRc" = ( +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/prison) +"aRd" = ( +/obj/machinery/door/window/westleft{ + base_state = "right"; + dir = 2; + icon_state = "right"; + name = "Unisex Showers"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/prison) +"aRe" = ( +/obj/structure/window/reinforced, +/obj/item/weapon/bikehorn/rubberducky, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/prison) +"aRf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/security/prison) +"aRg" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Prison Medbay"; + req_access_txt = "2" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aRh" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Prison Medbay"; + req_access_txt = "2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aRi" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aRj" = ( +/obj/structure/chair, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aRk" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aRl" = ( +/obj/machinery/door/airlock/security{ + desc = "The room set aside for the interrogation of prisoners, suspects, and witnesses."; + name = "Interrogation Room"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aRm" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/main) +"aRn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/main) +"aRo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aRp" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/security/main) +"aRq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aRr" = ( +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aRs" = ( +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/main) +"aRt" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aRu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aRv" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + id = "Cell 1"; + name = "Cell One"; + req_access_txt = "2" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aRw" = ( +/turf/open/floor/plasteel, +/area/security/brig) +"aRx" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Brig Cell One"; + network = list("SS13","Prison") + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aRy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"aRz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"aRA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aRB" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aRC" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aRD" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Port Hallway Fore"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "greencorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aRE" = ( +/obj/structure/transit_tube{ + icon_state = "N-S-Pass" + }, +/turf/open/space, +/area/space/nearstation) +"aRF" = ( +/obj/structure/lattice, +/obj/structure/grille, +/turf/open/space, +/area/space/nearstation) +"aRG" = ( +/obj/item/weapon/reagent_containers/dropper, +/turf/open/space, +/area/space/nearstation) +"aRH" = ( +/obj/machinery/shieldgen, +/turf/open/floor/plating, +/area/engine/engineering) +"aRI" = ( +/turf/open/floor/plating, +/area/engine/engineering) +"aRJ" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/machinery/camera{ + c_tag = "Chief Engineer's Office"; + dir = 4 + }, +/obj/machinery/suit_storage_unit/ce, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aRK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/engine/chiefs_office) +"aRL" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/landmark/start{ + name = "Chief Engineer" + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/chiefs_office) +"aRM" = ( +/obj/structure/table, +/obj/item/weapon/paper_bin, +/obj/item/weapon/stamp/ce, +/turf/open/floor/plasteel, +/area/engine/chiefs_office) +"aRN" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/chiefs_office) +"aRO" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aRP" = ( +/obj/structure/grille, +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/chiefs_office) +"aRQ" = ( +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 1 + }, +/area/engine/gravity_generator) +"aRR" = ( +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/engine/gravity_generator) +"aRS" = ( +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 4 + }, +/area/engine/gravity_generator) +"aRT" = ( +/obj/machinery/camera{ + c_tag = "Gravity Generator Room"; + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/gravity_generator) +"aRU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aRV" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aRW" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Crew Area Power Control"; + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aRX" = ( +/obj/structure/cable/green, +/obj/machinery/computer/monitor, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aRY" = ( +/obj/machinery/power/apc{ + dir = 2; + name = "Kitchen APC"; + pixel_x = 0; + pixel_y = -25 + }, +/obj/structure/cable/green, +/turf/open/floor/plating, +/area/crew_quarters/kitchen) +"aRZ" = ( +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aSa" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Hydroponics APC"; + pixel_x = 25 + }, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/hydroponics) +"aSb" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aSc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aSd" = ( +/obj/machinery/door/airlock/glass{ + desc = "A place to grow plants, a vital part of a space station's long-term sustainability."; + name = "Hydroponics"; + req_access_txt = "35"; + req_one_access_txt = "0" + }, +/turf/open/floor/plasteel{ + icon_state = "greenfull" + }, +/area/hydroponics) +"aSe" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aSf" = ( +/obj/structure/dresser, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSg" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/captain, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/effect/landmark/start{ + name = "Captain" + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/structure/closet/secure_closet/captains, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/crew_quarters/captain) +"aSj" = ( +/obj/item/device/radio/intercom{ + dir = 8; + freerange = 1; + name = "Station Intercom (Captain)"; + pixel_x = -28 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/suit_storage_unit/captain, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSk" = ( +/obj/machinery/keycard_auth{ + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSl" = ( +/obj/machinery/newscaster/security_unit{ + pixel_y = -32 + }, +/obj/machinery/door/window/eastleft{ + req_access_txt = "20" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSm" = ( +/obj/machinery/light, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSn" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSp" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSq" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSr" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/bridge) +"aSs" = ( +/turf/open/floor/plating, +/area/bridge) +"aSt" = ( +/obj/structure/shuttle/engine/propulsion/burst{ + dir = 4 + }, +/turf/closed/wall/shuttle{ + icon_state = "swall_f6" + }, +/area/shuttle/pod_3) +"aSu" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall12" + }, +/area/shuttle/pod_3) +"aSv" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + icon_state = "swall_f10" + }, +/area/shuttle/pod_3) +"aSw" = ( +/obj/effect/landmark{ + name = "carpspawn" + }, +/turf/open/space, +/area/space) +"aSx" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/machinery/camera{ + c_tag = "Prison Fore"; + dir = 4; + network = list("SS13","Prison") + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aSy" = ( +/turf/open/floor/plasteel, +/area/security/prison) +"aSz" = ( +/obj/machinery/washing_machine, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/security/prison) +"aSA" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/security/prison) +"aSB" = ( +/obj/structure/chair/stool, +/obj/machinery/button/door{ + id = "permabolt1"; + name = "Cell Bolt Control"; + normaldoorcontrol = 1; + pixel_y = 25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aSC" = ( +/obj/structure/table, +/obj/machinery/flasher{ + id = "PCell 1"; + pixel_y = 26 + }, +/obj/machinery/camera{ + c_tag = "Prison Cell 1"; + network = list("SS13","Prison") + }, +/obj/item/weapon/razor, +/turf/open/floor/plasteel, +/area/security/prison) +"aSD" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aSE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/button/flasher{ + id = "PCell 1"; + pixel_x = -25 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aSF" = ( +/turf/open/floor/plasteel{ + icon_state = "whitehall"; + dir = 1 + }, +/area/security/prison) +"aSG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitehall"; + dir = 1 + }, +/area/security/prison) +"aSH" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aSI" = ( +/obj/structure/table, +/obj/item/device/taperecorder, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aSJ" = ( +/obj/structure/table, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aSK" = ( +/obj/structure/table, +/obj/item/weapon/paper, +/obj/item/weapon/pen, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aSL" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aSM" = ( +/obj/machinery/status_display, +/turf/closed/wall, +/area/security/main) +"aSN" = ( +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/main) +"aSO" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green{ + on = 0; + pixel_x = -3; + pixel_y = 8 + }, +/obj/item/weapon/paper_bin{ + pixel_y = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/item/weapon/storage/box/cups, +/turf/open/floor/plasteel, +/area/security/main) +"aSP" = ( +/obj/structure/table/wood, +/obj/machinery/recharger, +/turf/open/floor/plasteel, +/area/security/main) +"aSQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aSR" = ( +/obj/structure/table/wood, +/obj/machinery/recharger, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aSS" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/main) +"aST" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass_security{ + name = "Security Office"; + req_access_txt = "0"; + req_one_access_txt = "1; 4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "redfull" + }, +/area/security/main) +"aSU" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"aSV" = ( +/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/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aSW" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aSX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"aSY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/closet/secure_closet/brig{ + id = "Cell 1" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aSZ" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/machinery/flasher{ + id = "Cell 1"; + pixel_y = -25 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aTa" = ( +/obj/structure/bed, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/item/weapon/bedsheet/brown, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"aTb" = ( +/obj/structure/grille, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"aTc" = ( +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aTd" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aTe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aTf" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel{ + icon_state = "greenfull" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aTg" = ( +/obj/machinery/power/emitter, +/turf/open/floor/plating, +/area/engine/engineering) +"aTh" = ( +/obj/machinery/the_singularitygen, +/turf/open/floor/plating, +/area/engine/engineering) +"aTi" = ( +/obj/machinery/computer/station_alert, +/obj/machinery/button/door{ + desc = "A remote control-switch for secure storage."; + id = "Secure Storage"; + name = "Engineering Secure Storage"; + pixel_x = -24; + pixel_y = 4; + req_access_txt = "11" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22; + pixel_y = -6 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aTj" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/chiefs_office) +"aTk" = ( +/obj/structure/table, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/item/weapon/storage/box/permits{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/medical/bruise_pack{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/chiefs_office) +"aTl" = ( +/obj/structure/table, +/obj/item/weapon/folder/yellow, +/obj/item/weapon/pen, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/mob/living/simple_animal/parrot/Poly, +/turf/open/floor/plasteel, +/area/engine/chiefs_office) +"aTm" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/chiefs_office) +"aTn" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aTo" = ( +/obj/structure/grille, +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/chiefs_office) +"aTp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/gravity_generator) +"aTq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/engine/gravity_generator) +"aTr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/gravity_generator) +"aTs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/gravity_generator) +"aTt" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aTu" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aTv" = ( +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aTw" = ( +/obj/structure/cable/green, +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aTx" = ( +/turf/closed/wall, +/area/crew_quarters/kitchen) +"aTy" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + freq = 1400; + location = "Kitchen" + }, +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "loadingarea" + }, +/area/crew_quarters/kitchen) +"aTz" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Kitchen Maintenance"; + req_access_txt = "28"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aTA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel, +/area/hydroponics) +"aTB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel, +/area/hydroponics) +"aTC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aTD" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/hydroponics) +"aTE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/hydroponics) +"aTF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 2; + sortType = 21 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aTG" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aTH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/command{ + desc = "The office of the station's commanding officer, answerable only to Central Command and Space Law."; + name = "Captain's Quarters"; + req_access = null; + req_access_txt = "20" + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aTI" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/closed/wall/r_wall, +/area/crew_quarters/captain) +"aTJ" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Bridge Escape Pod"; + dir = 4 + }, +/turf/open/floor/plating, +/area/bridge) +"aTK" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Escape Pod Airlock" + }, +/obj/docking_port/mobile/pod{ + dir = 4; + id = "pod3"; + name = "escape pod 3" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_3) +"aTL" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + pixel_y = 25 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_3) +"aTM" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_3) +"aTN" = ( +/obj/structure/grille, +/obj/structure/window/shuttle, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_3) +"aTO" = ( +/obj/structure/sign/securearea, +/turf/closed/wall/r_wall, +/area/security/prison) +"aTP" = ( +/obj/structure/table, +/turf/open/floor/plasteel, +/area/security/prison) +"aTQ" = ( +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id = "permacell1"; + name = "Cell Shutters"; + opacity = 0 + }, +/obj/machinery/door/airlock/glass{ + id_tag = "permabolt1"; + name = "Cell 1" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aTR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aTS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aTT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"aTU" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Cell 1"; + req_access_txt = "2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aTV" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "yellowcorner" + }, +/area/security/prison) +"aTW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aTX" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aTY" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + freerange = 1; + frequency = 1424; + name = "Interrogation Intercom"; + pixel_y = -31 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aTZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/machinery/camera{ + c_tag = "Interrogation Room"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aUa" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/security/main) +"aUb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/newscaster/security_unit{ + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/security/main) +"aUc" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/security/main) +"aUd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aUe" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/main) +"aUf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/main) +"aUg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"aUh" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aUi" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aUj" = ( +/obj/machinery/door_timer{ + dir = 4; + id = "Cell 1"; + name = "Cell One Timer"; + pixel_x = 0 + }, +/turf/closed/wall/r_wall, +/area/security/brig) +"aUk" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/closed/wall/r_wall, +/area/security/brig) +"aUl" = ( +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel{ + icon_state = "greenfull" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aUm" = ( +/obj/machinery/door/poddoor{ + id = "Secure Storage"; + name = "Secure Storage" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aUn" = ( +/obj/item/weapon/cartridge/engineering{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/weapon/cartridge/engineering{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/weapon/cartridge/engineering{ + pixel_x = 3 + }, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/structure/table, +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Chief Engineer's Office APC"; + pixel_x = -24 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow"; + dir = 10 + }, +/area/engine/chiefs_office) +"aUo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aUp" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aUq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aUr" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aUs" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aUt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/gravity_generator) +"aUu" = ( +/obj/machinery/gravity_generator/main/station, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/engine/gravity_generator) +"aUv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "Starboard Hallway Central Port"; + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aUw" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aUx" = ( +/turf/closed/wall, +/area/crew_quarters/bar) +"aUy" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Bar Storage Maintenance"; + req_access_txt = "25"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aUz" = ( +/obj/machinery/door/window/southleft{ + dir = 4; + name = "Kitchen Deliveries"; + req_access_txt = "28" + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/crew_quarters/kitchen) +"aUA" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/structure/closet/secure_closet/freezer/meat, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"aUB" = ( +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"aUC" = ( +/obj/machinery/gibber, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"aUD" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/effect/landmark/start{ + name = "Botanist" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hydroponics) +"aUE" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hydroponics) +"aUF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aUG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/hydroponics) +"aUH" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/westright{ + name = "Hydroponics Desk"; + req_access_txt = "35"; + req_one_access_txt = "0" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "greenfull" + }, +/area/hydroponics) +"aUI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aUJ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aUK" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "19"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aUL" = ( +/turf/open/floor/plasteel, +/area/bridge) +"aUM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/bridge) +"aUN" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Bridge"; + departmentType = 5; + name = "Bridge Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aUO" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aUP" = ( +/obj/machinery/door/airlock/external{ + desc = "Leads to one of the station's small, FTL-capable lifeboats."; + name = "Bridge Escape Pod"; + req_access = null; + req_access_txt = "0" + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/bridge) +"aUQ" = ( +/obj/structure/shuttle/engine/propulsion/burst{ + dir = 4 + }, +/turf/closed/wall/shuttle{ + icon_state = "swall_f5" + }, +/area/shuttle/pod_3) +"aUR" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + icon_state = "swall_f9" + }, +/area/shuttle/pod_3) +"aUS" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating, +/area/security/prison) +"aUT" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aUU" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aUV" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel, +/area/security/prison) +"aUW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aUX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aUY" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aUZ" = ( +/obj/structure/closet, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aVa" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aVb" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/brown, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"aVc" = ( +/obj/machinery/button/door{ + name = "Cell 1 Lockdown"; + pixel_x = -26; + req_access_txt = "2"; + id = "permacell1" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aVd" = ( +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the Prison Wing."; + dir = 8; + name = "Prison Monitor"; + network = list("Prison"); + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/security/prison) +"aVe" = ( +/obj/structure/closet/wardrobe/red, +/turf/open/floor/plasteel{ + icon_state = "redcorner" + }, +/area/security/main) +"aVf" = ( +/obj/machinery/photocopier, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/main) +"aVg" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/main) +"aVh" = ( +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/main) +"aVi" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/main) +"aVj" = ( +/obj/machinery/vending/coffee, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 6 + }, +/area/security/main) +"aVk" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/main) +"aVl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"aVm" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aVn" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + id = "Cell 2"; + name = "Cell Two"; + req_access_txt = "2" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aVo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aVp" = ( +/obj/machinery/camera{ + c_tag = "Brig Cell Two"; + network = list("SS13","Prison") + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aVq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"aVr" = ( +/obj/structure/grille, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"aVs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aVt" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aVu" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aVv" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "greencorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aVw" = ( +/obj/structure/transit_tube{ + icon_state = "N-S" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aVx" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'RADIOACTIVE AREA'"; + icon_state = "radiation"; + name = "RADIOACTIVE AREA"; + pixel_x = -32 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"aVy" = ( +/turf/open/floor/plating/airless, +/area/engine/engineering) +"aVz" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"aVA" = ( +/obj/machinery/camera/emp_proof{ + c_tag = "Singularity Fore"; + network = list("SS13","Singularity") + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"aVB" = ( +/obj/item/weapon/weldingtool, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"aVC" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"aVD" = ( +/obj/machinery/door/airlock/external{ + name = "Engine Access"; + req_access = null; + req_access_txt = "10;13" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"aVE" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = 32 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"aVF" = ( +/obj/machinery/door/airlock/external{ + name = "Engine Access"; + req_access = null; + req_access_txt = "10;13" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aVG" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/engine/engineering) +"aVH" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"aVI" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"aVJ" = ( +/obj/structure/tank_dispenser, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"aVK" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/chiefs_office) +"aVL" = ( +/obj/structure/grille, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/chiefs_office) +"aVM" = ( +/obj/machinery/door/airlock/glass_command{ + desc = "The office of the Head directly responsible for heat, power, and air pressure concerns aboard SS13."; + name = "Chief Engineer's Office"; + req_access_txt = "56" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowfull" + }, +/area/engine/chiefs_office) +"aVN" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/chiefs_office) +"aVO" = ( +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/gravity_generator) +"aVP" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + freq = 1400; + location = "Bar" + }, +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "loadingarea" + }, +/area/crew_quarters/bar) +"aVQ" = ( +/obj/machinery/door/window/eastleft{ + name = "Bar Deliveries"; + req_access_txt = "25" + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/crew_quarters/bar) +"aVR" = ( +/obj/structure/sink/kitchen{ + pixel_y = 32 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aVS" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 22 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aVT" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aVU" = ( +/obj/structure/kitchenspike, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"aVV" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"aVW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hydroponics) +"aVX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel, +/area/hydroponics) +"aVY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel, +/area/hydroponics) +"aVZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel, +/area/hydroponics) +"aWa" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aWb" = ( +/obj/machinery/biogenerator, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/hydroponics) +"aWc" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "greencorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aWd" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aWe" = ( +/turf/closed/wall, +/area/crew_quarters/heads) +"aWf" = ( +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + dir = 1; + freq = 1400; + location = "Bridge" + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "loadingarea" + }, +/area/crew_quarters/heads) +"aWg" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/heads) +"aWh" = ( +/turf/closed/wall, +/area/bridge) +"aWi" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel, +/area/bridge) +"aWj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/bridge) +"aWk" = ( +/turf/open/floor/plasteel{ + icon_state = "redcorner" + }, +/area/bridge) +"aWl" = ( +/obj/structure/sign/pods, +/turf/closed/wall/r_wall, +/area/bridge) +"aWm" = ( +/obj/item/weapon/reagent_containers/food/snacks/grown/potato, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"aWn" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aWo" = ( +/obj/structure/table, +/obj/item/weapon/paper_bin, +/turf/open/floor/plasteel, +/area/security/prison) +"aWp" = ( +/obj/structure/table, +/obj/item/weapon/storage/pill_bottle/dice, +/turf/open/floor/plasteel, +/area/security/prison) +"aWq" = ( +/obj/machinery/newscaster{ + dir = 8; + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aWr" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/closed/wall, +/area/security/prison) +"aWs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"aWt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/security/prison) +"aWu" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE" + }, +/turf/closed/wall, +/area/security/prison) +"aWv" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/prisoner, +/obj/item/weapon/paper{ + icon_state = "paper_words"; + info = "ATTN: Please ensure any prisoner being assigned to Rehabilitation Labor Detail is tracking/chem implanted. Please monitor via consoles to ensure security."; + name = "Notice" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/security/prison) +"aWw" = ( +/obj/machinery/computer/prisoner, +/turf/open/floor/plasteel{ + icon_state = "redcorner" + }, +/area/security/prison) +"aWx" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/structure/closet/secure_closet/brig, +/turf/open/floor/plasteel, +/area/security/prison) +"aWy" = ( +/obj/machinery/camera{ + c_tag = "Prison Access"; + dir = 8; + network = list("SS13","Prison") + }, +/obj/structure/closet/secure_closet/brig, +/turf/open/floor/plasteel{ + icon_state = "redcorner" + }, +/area/security/prison) +"aWz" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/main) +"aWA" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Security Office"; + req_access_txt = "0"; + req_one_access_txt = "1; 4" + }, +/turf/open/floor/plasteel{ + icon_state = "redfull" + }, +/area/security/main) +"aWB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"aWC" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aWD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aWE" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"aWF" = ( +/obj/structure/closet/secure_closet/brig{ + id = "Cell 2" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aWG" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/machinery/flasher{ + id = "Cell 2"; + pixel_y = -28 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aWH" = ( +/obj/structure/bed, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/item/weapon/bedsheet/brown, +/obj/machinery/atmospherics/components/unary/vent_scrubber, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"aWI" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/maintenance/aft) +"aWJ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/aft) +"aWK" = ( +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_access = null; + req_access_txt = "10;13" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"aWL" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = 32 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"aWM" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"aWN" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner" + }, +/area/engine/engineering) +"aWO" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate" + }, +/area/engine/engineering) +"aWP" = ( +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/emitter{ + anchored = 1; + state = 2 + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate" + }, +/area/engine/engineering) +"aWQ" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/power/tesla_coil, +/turf/open/floor/plating/airless{ + icon_state = "warnplate" + }, +/area/engine/engineering) +"aWR" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate" + }, +/area/engine/engineering) +"aWS" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/engine/engineering) +"aWT" = ( +/turf/closed/wall, +/area/engine/engineering) +"aWU" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/engine/engineering) +"aWV" = ( +/obj/machinery/suit_storage_unit/engine, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/engine/engineering) +"aWW" = ( +/turf/open/floor/plasteel, +/area/engine/engineering) +"aWX" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aWY" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"aWZ" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"aXa" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"aXb" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"aXc" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"aXd" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"aXe" = ( +/obj/item/weapon/reagent_containers/dropper, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"aXf" = ( +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/structure/table, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/engine/engineering) +"aXg" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/aft) +"aXh" = ( +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aXi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aXj" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aXk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/closet/secure_closet/bar, +/obj/machinery/camera{ + c_tag = "Bar Storage"; + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aXl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/kitchen) +"aXm" = ( +/obj/structure/kitchenspike, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"aXn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/mob/living/simple_animal/hostile/retaliate/goat{ + name = "Pete" + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"aXo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hydroponics) +"aXp" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aXq" = ( +/obj/machinery/seed_extractor, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/hydroponics) +"aXr" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aXs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aXt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Starboard Hallway Central Starboard"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bluecorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aXu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/heads) +"aXv" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/window{ + name = "Bridge Deliveries"; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/crew_quarters/heads) +"aXw" = ( +/obj/structure/table, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aXx" = ( +/obj/machinery/button/door{ + id = "bridge blast"; + name = "Bridge Blast Door Control"; + pixel_x = -1; + pixel_y = 24; + req_access_txt = "19" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aXy" = ( +/obj/machinery/vending/cola, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aXz" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aXA" = ( +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aXB" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aXC" = ( +/obj/structure/closet, +/turf/open/floor/plasteel{ + icon_state = "bluecorner" + }, +/area/crew_quarters/heads) +"aXD" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/bridge) +"aXE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aXF" = ( +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/bridge) +"aXG" = ( +/obj/machinery/computer/secure_data, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/bridge) +"aXH" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "bridgeshut"; + name = "Bridge Shutters" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/bridge) +"aXI" = ( +/obj/structure/grille, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"aXJ" = ( +/obj/machinery/computer/arcade, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aXK" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/donkpockets, +/turf/open/floor/plasteel, +/area/security/prison) +"aXL" = ( +/obj/structure/table, +/obj/item/toy/cards/deck, +/turf/open/floor/plasteel, +/area/security/prison) +"aXM" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aXN" = ( +/obj/structure/chair/stool, +/obj/machinery/button/door{ + id = "permabolt2"; + name = "Cell Bolt Control"; + normaldoorcontrol = 1; + pixel_y = 25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aXO" = ( +/obj/structure/table, +/obj/machinery/flasher{ + id = "PCell 2"; + pixel_y = 26 + }, +/obj/machinery/camera{ + c_tag = "Prison Cell 2"; + network = list("SS13","Prison") + }, +/obj/item/weapon/paper, +/obj/item/weapon/pen, +/turf/open/floor/plasteel, +/area/security/prison) +"aXP" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aXQ" = ( +/obj/machinery/button/flasher{ + pixel_x = -26; + id = "PCell 2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/machinery/camera{ + dir = 4; + network = list("SS13","Prison"); + c_tag = "Prison Hallway Fore" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aXR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aXS" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/security/prison) +"aXT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/prison) +"aXU" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/security/prison) +"aXV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Prison Gate"; + name = "Prison Blast Door" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aXW" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"aXX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/prison) +"aXY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/prison) +"aXZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 9 + }, +/area/security/brig) +"aYa" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/security/brig) +"aYb" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/security/brig) +"aYc" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "redcorner"; + dir = 1 + }, +/area/security/brig) +"aYd" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aYe" = ( +/obj/machinery/door_timer{ + dir = 4; + id = "Cell 2"; + name = "Cell Two Timer"; + pixel_x = 0 + }, +/turf/closed/wall/r_wall, +/area/security/brig) +"aYf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/security/brig) +"aYg" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE"; + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aYh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aYi" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/engine/engineering) +"aYj" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = -32 + }, +/obj/machinery/power/grounding_rod, +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/engine/engineering) +"aYk" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"aYl" = ( +/obj/structure/cable{ + icon_state = "2-4"; + tag = "icon-2-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 9 + }, +/area/engine/engineering) +"aYm" = ( +/obj/structure/cable{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"aYn" = ( +/obj/structure/cable{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"aYo" = ( +/obj/structure/cable{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/machinery/power/tesla_coil, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"aYp" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 5 + }, +/area/engine/engineering) +"aYq" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'RADIOACTIVE AREA'"; + icon_state = "radiation"; + name = "RADIOACTIVE AREA"; + pixel_x = 32 + }, +/obj/machinery/power/grounding_rod, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"aYr" = ( +/obj/machinery/status_display, +/turf/closed/wall, +/area/engine/engineering) +"aYs" = ( +/obj/machinery/suit_storage_unit/engine, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"aYt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aYu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aYv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aYw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/landmark/start{ + name = "Station Engineer" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aYx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aYy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aYz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aYA" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aYB" = ( +/obj/structure/table, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/weapon/storage/toolbox/mechanical, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"aYC" = ( +/obj/item/stack/sheet/plasteel{ + amount = 50 + }, +/obj/item/stack/sheet/plasteel{ + amount = 50 + }, +/obj/structure/table, +/obj/machinery/requests_console{ + department = "Engineering"; + departmentType = 4; + name = "Engineering Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/engine/engineering) +"aYD" = ( +/turf/closed/wall/r_wall, +/area/maintenance/aft) +"aYE" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aYF" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aYG" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aYH" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/atmos{ + name = "Engineering Atmospheric Control"; + req_access_txt = "24" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aYI" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aYJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aYK" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aYL" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aYM" = ( +/obj/machinery/vending/cola, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aYN" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aYO" = ( +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aYP" = ( +/obj/machinery/chem_master, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aYQ" = ( +/obj/machinery/chem_master/condimaster, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"aYR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"aYS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"aYT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/hydroponics) +"aYU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hydroponics) +"aYV" = ( +/obj/machinery/vending/hydronutrients, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/hydroponics) +"aYW" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/junction{ + icon_state = "pipe-j2"; + dir = 2 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aYX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aYY" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aYZ" = ( +/obj/machinery/door/airlock/glass_command{ + desc = "The station's command center, where the fate of Nanotrasen's trillion-dollar investment is often decided."; + name = "Bridge"; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/crew_quarters/heads) +"aZa" = ( +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aZb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aZc" = ( +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aZd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aZe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aZf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Bridge"; + departmentType = 5; + name = "Bridge Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aZg" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aZh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/crew_quarters/heads) +"aZi" = ( +/obj/machinery/door/airlock/glass_command{ + desc = "The station's command center, where the fate of Nanotrasen's trillion-dollar investment is often decided."; + name = "Bridge"; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/bridge) +"aZj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aZk" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aZl" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/bridge) +"aZm" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/bridge) +"aZn" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/computer/prisoner, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/bridge) +"aZo" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "bridgeshut"; + name = "Bridge Shutters" + }, +/turf/open/floor/plating, +/area/bridge) +"aZp" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE" + }, +/turf/closed/wall/r_wall, +/area/security/prison) +"aZq" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aZr" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aZs" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/chair/stool, +/turf/open/floor/plasteel, +/area/security/prison) +"aZt" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id = "permacell2"; + name = "Cell Shutters"; + opacity = 0 + }, +/obj/machinery/door/airlock/glass{ + id_tag = "permabolt2"; + name = "Cell 2" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aZu" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aZv" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aZw" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass_security{ + name = "Cell 2"; + req_access_txt = "2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aZx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aZy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aZz" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/security/prison) +"aZA" = ( +/obj/machinery/door/airlock/glass_security{ + layer = 2.8; + name = "Prison Wing"; + req_access_txt = "2" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowfull" + }, +/area/security/prison) +"aZB" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/security/prison) +"aZC" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Prison Gate"; + name = "Prison Blast Door" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aZD" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/prison) +"aZE" = ( +/obj/machinery/door/airlock/glass_security{ + desc = "The station's long-term incarceration and labor facility. Remember, only the Captain or HoS can authorize sending people here! (Or the Warden, at a pinch.)"; + name = "Prison Access"; + req_access_txt = "2" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "redfull" + }, +/area/security/prison) +"aZF" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"aZG" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aZH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aZI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/security/brig) +"aZJ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel, +/area/security/brig) +"aZK" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + id = "Cell 3"; + name = "Cell Three"; + req_access_txt = "2"; + state_open = 0 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aZL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Brig Cell Three"; + network = list("SS13","Prison") + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aZM" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"aZN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"aZO" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aZP" = ( +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/power/tesla_coil, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"aZQ" = ( +/obj/item/weapon/crowbar, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"aZR" = ( +/obj/machinery/field/generator{ + anchored = 1; + state = 2 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"aZS" = ( +/obj/structure/lattice, +/turf/open/space, +/area/engine/engineering) +"aZT" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"aZU" = ( +/obj/machinery/power/emitter{ + anchored = 1; + dir = 8; + state = 2 + }, +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"aZV" = ( +/obj/structure/closet/radiation, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aZW" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'RADIOACTIVE AREA'"; + icon_state = "radiation"; + name = "RADIOACTIVE AREA"; + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aZX" = ( +/obj/structure/rack, +/obj/item/clothing/mask/gas{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/button/door{ + id = "singularity"; + name = "Shutters Control"; + pixel_y = -25; + req_access_txt = "11" + }, +/turf/open/floor/plasteel{ + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"aZY" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/weapon/tank/internals/emergency_oxygen/engi, +/obj/item/weapon/tank/internals/emergency_oxygen/engi, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"aZZ" = ( +/obj/structure/closet/crate{ + name = "solar pack crate" + }, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/weapon/circuitboard/solar_control, +/obj/item/weapon/electronics/tracker, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"baa" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"bab" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bac" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bad" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bae" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/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/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/engineering) +"baf" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bag" = ( +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/rods{ + amount = 50 + }, +/obj/item/stack/rods{ + amount = 50 + }, +/obj/structure/table, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"bah" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/machinery/computer/atmos_alert, +/turf/open/floor/plating, +/area/maintenance/aft) +"bai" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/aft) +"baj" = ( +/obj/machinery/camera{ + c_tag = "Engineering Atmospherics Control"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bak" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bal" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bam" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Engineering Maintenance APC"; + pixel_x = 25; + pixel_y = 1 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"ban" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bao" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bap" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"baq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/bar) +"bar" = ( +/obj/structure/closet/gmcloset, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/obj/item/clothing/under/waiter, +/obj/item/clothing/under/waiter, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bas" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bat" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/drinks/shaker, +/obj/item/weapon/reagent_containers/glass/rag, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bau" = ( +/obj/structure/table/wood, +/obj/machinery/reagentgrinder, +/obj/machinery/power/apc{ + dir = 4; + name = "Bar APC"; + pixel_x = 24 + }, +/obj/structure/cable/green, +/obj/item/weapon/gun/projectile/revolver/doublebarrel{ + name = "bartender's shotgun" + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bav" = ( +/obj/machinery/icecream_vat, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"baw" = ( +/obj/machinery/camera{ + c_tag = "Kitchen Cold Room"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"bax" = ( +/obj/structure/closet/gmcloset, +/obj/item/clothing/under/waiter, +/obj/item/clothing/under/waiter, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"bay" = ( +/obj/machinery/requests_console{ + department = "Hydroponics"; + departmentType = 2; + name = "Hydroponics Requests Console"; + pixel_x = -32 + }, +/obj/structure/table, +/obj/item/weapon/crowbar/red, +/obj/item/weapon/reagent_containers/glass/beaker, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "green" + }, +/area/hydroponics) +"baz" = ( +/obj/structure/table, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "green" + }, +/area/hydroponics) +"baA" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "green" + }, +/area/hydroponics) +"baB" = ( +/turf/open/floor/plasteel{ + icon_state = "green" + }, +/area/hydroponics) +"baC" = ( +/obj/machinery/vending/hydroseeds, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "green" + }, +/area/hydroponics) +"baD" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"baE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"baF" = ( +/obj/machinery/door/airlock/glass_command{ + desc = "The station's command center, where the fate of Nanotrasen's trillion-dollar investment is often decided."; + name = "Bridge"; + req_access_txt = "19" + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/crew_quarters/heads) +"baG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"baH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"baI" = ( +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bluecorner" + }, +/area/crew_quarters/heads) +"baJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 0; + icon_state = "blue" + }, +/area/crew_quarters/heads) +"baK" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/camera{ + c_tag = "Bridge Fore Entrance"; + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "bluecorner" + }, +/area/crew_quarters/heads) +"baL" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"baM" = ( +/obj/machinery/power/apc{ + name = "Head of Personnel APC"; + pixel_y = -24 + }, +/obj/structure/cable/blue, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"baN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"baO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/crew_quarters/heads) +"baP" = ( +/obj/machinery/door/airlock/glass_command{ + desc = "The station's command center, where the fate of Nanotrasen's trillion-dollar investment is often decided."; + name = "Bridge"; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/bridge) +"baQ" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/bridge) +"baR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plasteel, +/area/bridge) +"baS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/bridge) +"baT" = ( +/obj/machinery/computer/security, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/bridge) +"baU" = ( +/obj/item/clothing/under/rank/prisoner, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"baV" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"baW" = ( +/obj/machinery/vending/cola, +/turf/open/floor/plasteel, +/area/security/prison) +"baX" = ( +/obj/structure/closet, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"baY" = ( +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/security/prison) +"baZ" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/brown, +/turf/open/floor/plasteel, +/area/security/prison) +"bba" = ( +/obj/machinery/button/door{ + name = "Cell 2 Lockdown"; + pixel_x = -26; + req_access_txt = "2"; + id = "permacell2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bbb" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/security/prison) +"bbc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/prison) +"bbd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/security/prison) +"bbe" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Prison Gate"; + name = "Prison Blast Door" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bbf" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "Prison Gate"; + name = "Prison Wing Lockdown"; + pixel_x = -28; + pixel_y = -24; + req_access_txt = "2" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bbg" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/prison) +"bbh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/prison) +"bbi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"bbj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/security/brig) +"bbk" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bbl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/closet/secure_closet/brig{ + id = "Cell 3" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bbm" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/machinery/flasher{ + id = "Cell 3"; + pixel_y = -26 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bbn" = ( +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 10 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bbo" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "redcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bbp" = ( +/obj/item/weapon/wrench, +/turf/open/floor/plating, +/area/maintenance/aft) +"bbq" = ( +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/maintenance/aft) +"bbr" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE" + }, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"bbs" = ( +/obj/machinery/door/window/northleft, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"bbt" = ( +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/power/rad_collector{ + anchored = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"bbu" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"bbv" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"bbw" = ( +/turf/open/space, +/area/engine/engineering) +"bbx" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"bby" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "singularity"; + name = "radiation shutters" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/engine/engineering) +"bbz" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/camera{ + c_tag = "Engineering Fore"; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow"; + dir = 10 + }, +/area/engine/engineering) +"bbA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"bbB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bbC" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bbD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bbE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bbF" = ( +/obj/machinery/computer/station_alert, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"bbG" = ( +/obj/machinery/atmospherics/components/binary/pump/on, +/turf/open/floor/plating, +/area/maintenance/aft) +"bbH" = ( +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/maintenance/aft) +"bbI" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bbJ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bbK" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bbL" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_one_access_txt = "10; 12" + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/maintenance/aft) +"bbM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bbN" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bbO" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bbP" = ( +/obj/machinery/door/airlock{ + desc = "The backroom of the bar, a place few can ever visit."; + name = "Bar Storage"; + req_access_txt = "25" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bbQ" = ( +/obj/machinery/door/airlock{ + desc = "The chef's freezer room. Ignore the smell of frequent cleanings."; + name = "Kitchen Cold Room"; + req_access_txt = "28" + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"bbR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/hydroponics) +"bbS" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/northleft{ + name = "Hydroponics Desk"; + req_access_txt = "35" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 1 + }, +/area/hydroponics) +"bbT" = ( +/obj/machinery/smartfridge, +/turf/closed/wall, +/area/hydroponics) +"bbU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bbV" = ( +/turf/closed/wall/r_wall, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bbW" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/command{ + desc = "The office of the hero the station deserves, but not the one it needs right now. They also change IDs on occasion."; + name = "Head of Personnel's Office"; + req_access = null; + req_access_txt = "57" + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bbX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/machinery/button/door{ + id = "bridge blast"; + name = "Bridge Blast Door Control"; + pixel_x = -24; + req_access_txt = "19" + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Bridge Fore"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bbY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bbZ" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "redcorner" + }, +/area/bridge) +"bca" = ( +/obj/structure/table, +/obj/item/weapon/storage/fancy/donut_box, +/turf/open/floor/plasteel{ + icon_state = "redcorner"; + dir = 1 + }, +/area/bridge) +"bcb" = ( +/obj/effect/decal/remains/human, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"bcc" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "green" + }, +/area/security/prison) +"bcd" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "green" + }, +/area/security/prison) +"bce" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "green" + }, +/area/security/prison) +"bcf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "green" + }, +/area/security/prison) +"bcg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "greencorner" + }, +/area/security/prison) +"bch" = ( +/obj/machinery/vending/sustenance, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bci" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bcj" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/security/prison) +"bck" = ( +/obj/structure/sign/securearea, +/turf/closed/wall, +/area/security/prison) +"bcl" = ( +/obj/structure/rack, +/obj/item/weapon/storage/box/chemimp{ + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/security/prison) +"bcm" = ( +/obj/structure/rack, +/obj/item/weapon/storage/box/trackimp, +/turf/open/floor/plasteel, +/area/security/prison) +"bcn" = ( +/obj/structure/closet/secure_closet/brig, +/obj/machinery/light, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bco" = ( +/obj/structure/closet/secure_closet/brig, +/obj/machinery/power/apc{ + cell_type = 5000; + name = "Prison Wing APC"; + pixel_y = -24 + }, +/obj/structure/cable, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "redcorner" + }, +/area/security/prison) +"bcp" = ( +/obj/machinery/computer/secure_data, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 10 + }, +/area/security/brig) +"bcq" = ( +/obj/machinery/computer/security, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/brig) +"bcr" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/brig) +"bcs" = ( +/obj/structure/table, +/obj/machinery/light, +/obj/item/weapon/storage/firstaid/regular, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/brig) +"bct" = ( +/obj/structure/table, +/obj/machinery/recharger, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/brig) +"bcu" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/brig) +"bcv" = ( +/obj/machinery/vending/security, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/brig) +"bcw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "redcorner" + }, +/area/security/brig) +"bcx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bcy" = ( +/obj/machinery/door_timer{ + dir = 4; + id = "Cell 3"; + name = "Cell Three Timer"; + pixel_x = 0 + }, +/turf/closed/wall/r_wall, +/area/security/brig) +"bcz" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bcA" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"bcB" = ( +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/power/rad_collector{ + anchored = 1 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"bcC" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"bcD" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"bcE" = ( +/obj/structure/lattice, +/obj/item/clothing/head/hardhat, +/turf/open/space, +/area/engine/engineering) +"bcF" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"bcG" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"bcH" = ( +/obj/item/weapon/wrench, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warning" + }, +/area/engine/engineering) +"bcI" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/engine/engineering) +"bcJ" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "singularity"; + name = "Shutters Control"; + pixel_y = 25; + req_access_txt = "11" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/engine/engineering) +"bcK" = ( +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "warning" + }, +/area/engine/engineering) +"bcL" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'RADIOACTIVE AREA'"; + icon_state = "radiation"; + name = "RADIOACTIVE AREA"; + pixel_x = -32 + }, +/obj/machinery/vending/tool, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/engine/engineering) +"bcM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bcN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/chair, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bcO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bcP" = ( +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 4; + name = "Engineering APC"; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"bcQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/maintenance/aft) +"bcR" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Engineering Maintenance"; + req_access_txt = "32" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bcS" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + freq = 1400; + location = "Engineering" + }, +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "loadingarea" + }, +/area/maintenance/aft) +"bcT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bcU" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bcV" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bcW" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 6; + pixel_y = 22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bcX" = ( +/obj/machinery/door/window/westright{ + name = "Bar"; + req_access_txt = "25" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bcY" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bcZ" = ( +/obj/machinery/vending/boozeomat, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bda" = ( +/obj/structure/table, +/obj/machinery/requests_console{ + department = "Bar"; + departmentType = 2; + name = "Bar Requests Console"; + pixel_y = 30 + }, +/obj/machinery/camera{ + c_tag = "Bar" + }, +/obj/machinery/chem_dispenser/drinks, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bdb" = ( +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks/beer, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bdc" = ( +/obj/machinery/disposal/bin, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bdd" = ( +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bde" = ( +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bdf" = ( +/obj/machinery/vending/dinnerware, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bdg" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/microwave, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bdh" = ( +/obj/structure/table, +/obj/machinery/microwave, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bdi" = ( +/obj/structure/sink/kitchen{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bdj" = ( +/obj/structure/table, +/obj/item/weapon/reagent_containers/food/condiment/enzyme{ + layer = 5 + }, +/obj/item/stack/packageWrap, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bdk" = ( +/obj/structure/table, +/obj/item/weapon/storage/fancy/egg_box, +/obj/item/weapon/kitchen/knife, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bdl" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hopqueue"; + name = "HoP Queue Shutters" + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bdm" = ( +/obj/structure/grille, +/obj/structure/cable/blue{ + icon_state = "0-4"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hop"; + layer = 2.9; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads) +"bdn" = ( +/obj/machinery/computer/card, +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bdo" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bdp" = ( +/obj/machinery/keycard_auth{ + pixel_y = 24 + }, +/obj/structure/bed/dogbed{ + anchored = 1; + desc = "Ian's bed! Looks comfy."; + name = "Ian's bed" + }, +/mob/living/simple_animal/pet/dog/corgi/Ian, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bdq" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bdr" = ( +/obj/structure/table/wood, +/obj/item/weapon/hand_labeler, +/obj/machinery/camera{ + c_tag = "Head of Personnel's Office" + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bds" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bdt" = ( +/obj/machinery/computer/cargo/request, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bdu" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bdv" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/fireaxecabinet{ + pixel_x = -32 + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/bridge) +"bdw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "bluecorner" + }, +/area/bridge) +"bdx" = ( +/turf/open/floor/plasteel{ + icon_state = "yellowcorner" + }, +/area/bridge) +"bdy" = ( +/obj/structure/table, +/obj/item/weapon/book/manual/wiki/security_space_law, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/bridge) +"bdz" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "cautioncorner" + }, +/area/bridge) +"bdA" = ( +/obj/machinery/biogenerator, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/security/prison) +"bdB" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/security/prison) +"bdC" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/security/prison) +"bdD" = ( +/obj/item/device/analyzer/plant_analyzer, +/obj/structure/table, +/obj/item/seeds/wheat, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/item/weapon/reagent_containers/spray/plantbgone{ + pixel_x = 6; + pixel_y = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 5 + }, +/area/security/prison) +"bdE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/security/prison) +"bdF" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bdG" = ( +/obj/structure/chair/stool, +/obj/machinery/button/door{ + id = "permabolt3"; + name = "Cell Bolt Control"; + normaldoorcontrol = 1; + pixel_y = 25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bdH" = ( +/obj/structure/table, +/obj/machinery/flasher{ + id = "PCell 3"; + pixel_y = 26 + }, +/obj/machinery/camera{ + c_tag = "Prison Cell 3"; + network = list("SS13","Prison") + }, +/obj/item/weapon/storage/fancy/cigarettes, +/turf/open/floor/plasteel, +/area/security/prison) +"bdI" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/machinery/button/flasher{ + id = "PCell 3"; + pixel_x = -26 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bdJ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/security/prison) +"bdK" = ( +/turf/closed/wall/r_wall, +/area/security/armory) +"bdL" = ( +/turf/closed/wall, +/area/security/warden) +"bdM" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/security/warden) +"bdN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"bdO" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bdP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bdQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + id_tag = "innerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"bdR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"bdS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/flasher{ + id = "brigentry"; + pixel_y = 26 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bdT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Brig Access" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bdU" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"bdV" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + id_tag = "outerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "redfull" + }, +/area/security/brig) +"bdW" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + icon_state = "pipe-j2s"; + sortType = 7 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bdX" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=PtCH"; + location = "Sec" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bdY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/newscaster{ + dir = 8; + pixel_x = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bdZ" = ( +/obj/structure/lattice, +/obj/item/weapon/wirecutters, +/turf/open/space, +/area/engine/engineering) +"bea" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 9 + }, +/area/engine/engineering) +"beb" = ( +/obj/machinery/the_singularitygen/tesla, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"bec" = ( +/obj/item/weapon/screwdriver, +/turf/open/floor/plating, +/area/engine/engineering) +"bed" = ( +/obj/structure/particle_accelerator/particle_emitter/left{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"bee" = ( +/obj/effect/landmark/start{ + name = "Station Engineer" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/engine/engineering) +"bef" = ( +/obj/machinery/particle_accelerator/control_box, +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"beg" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 8 + }, +/area/engine/engineering) +"beh" = ( +/obj/structure/table, +/obj/item/weapon/book/manual/engineering_particle_accelerator, +/obj/machinery/camera{ + c_tag = "Engineering Center"; + network = list("SS13","Singularity") + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "warning" + }, +/area/engine/engineering) +"bei" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen{ + desc = "Used for monitoring the singularity engine safely."; + dir = 4; + name = "Singularity Monitor"; + network = list("Singularity"); + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"bej" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bek" = ( +/obj/structure/table, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/item/weapon/airlock_painter, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bel" = ( +/obj/structure/table, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/item/clothing/gloves/color/yellow, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bem" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"ben" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"beo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"bep" = ( +/obj/structure/sign/securearea{ + pixel_x = -32 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/engine/engineering) +"beq" = ( +/obj/structure/chair, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"ber" = ( +/obj/machinery/vending/cola, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"bes" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bet" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"beu" = ( +/obj/machinery/door/window/westright{ + dir = 2; + name = "Engineering Deliveries"; + req_access_txt = "10"; + req_one_access_txt = "0" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/engine/engineering) +"bev" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/engine/engineering) +"bew" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/engine/engineering) +"bex" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bey" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bez" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"beA" = ( +/obj/structure/table/reinforced, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"beB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"beC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"beD" = ( +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"beE" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"beF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"beG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"beH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"beI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/glass{ + desc = "The workplace of the diligent station chef, with enough ingredients to work up a masterpiece."; + name = "Kitchen"; + req_access_txt = "28" + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"beJ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 2; + sortType = 19 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"beK" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hopqueue"; + name = "HoP Queue Shutters" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"beL" = ( +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"beM" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/northleft{ + dir = 8; + name = "Reception Window"; + req_access_txt = "0" + }, +/obj/machinery/door/window{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Head of Personnel's Desk"; + req_access_txt = "57" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hop"; + layer = 2.9; + name = "Privacy Shutters" + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"beN" = ( +/obj/structure/cable/blue{ + icon_state = "2-4"; + d1 = 1; + d2 = 2 + }, +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/button/door{ + id = "hopqueue"; + name = "Queue Shutters Control"; + pixel_x = 6; + pixel_y = 54; + req_access_txt = "28" + }, +/obj/machinery/button/flasher{ + id = "hopline"; + pixel_x = 6; + pixel_y = 64; + req_access_txt = "2" + }, +/obj/machinery/button/door{ + id = "hop"; + name = "Privacy Shutters Control"; + pixel_x = -6; + pixel_y = 54; + req_access_txt = "28" + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Head of Personnel" + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"beO" = ( +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"beP" = ( +/turf/open/floor/wood, +/area/crew_quarters/heads) +"beQ" = ( +/obj/structure/table/wood, +/obj/item/weapon/book/manual/wiki/security_space_law, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"beR" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/crew_quarters/heads) +"beS" = ( +/turf/open/floor/carpet, +/area/crew_quarters/heads) +"beT" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "bluecorner" + }, +/area/bridge) +"beU" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/bridge) +"beV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/table, +/obj/item/weapon/storage/secure/briefcase, +/turf/open/floor/plasteel{ + dir = 0; + icon_state = "blue" + }, +/area/bridge) +"beW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/recharger, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "bluecorner" + }, +/area/bridge) +"beX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/bridge) +"beY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/bridge) +"beZ" = ( +/obj/machinery/computer/atmos_alert, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/bridge) +"bfa" = ( +/obj/machinery/seed_extractor, +/turf/open/floor/plasteel, +/area/security/prison) +"bfb" = ( +/obj/item/weapon/reagent_containers/glass/bucket, +/turf/open/floor/plasteel, +/area/security/prison) +"bfc" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/security/prison) +"bfd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/security/prison) +"bfe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id = "permacell3"; + name = "Cell Shutters"; + opacity = 0 + }, +/obj/machinery/door/airlock/glass{ + id_tag = "permabolt3"; + name = "Cell 3" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bff" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bfg" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Cell 3"; + req_access_txt = "2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bfh" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/security/prison) +"bfi" = ( +/obj/item/weapon/grenade/barrier, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bfj" = ( +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/power/apc{ + cell_type = 5000; + dir = 1; + name = "Armory APC"; + pixel_y = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bfk" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/rack, +/obj/item/weapon/storage/box/handcuffs, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bfl" = ( +/obj/structure/rack, +/obj/item/clothing/head/helmet/riot, +/obj/item/clothing/suit/armor/riot, +/obj/item/weapon/shield/riot, +/obj/item/weapon/gun/projectile/shotgun/riot, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bfm" = ( +/obj/structure/rack, +/obj/item/clothing/suit/armor/riot, +/obj/item/clothing/head/helmet/riot, +/obj/item/weapon/shield/riot, +/obj/item/weapon/gun/projectile/shotgun/riot, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bfn" = ( +/obj/structure/closet/secure_closet/warden, +/obj/machinery/requests_console{ + department = "Security"; + departmentType = 5; + name = "Security Requests Console"; + pixel_y = 30 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/security/warden) +"bfo" = ( +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/camera{ + c_tag = "Warden's Office" + }, +/obj/machinery/power/apc{ + dir = 1; + name = "Warden's Office APC"; + pixel_y = 25 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bfp" = ( +/obj/structure/table, +/obj/machinery/recharger, +/turf/open/floor/plasteel, +/area/security/warden) +"bfq" = ( +/obj/machinery/computer/prisoner, +/turf/open/floor/plasteel, +/area/security/warden) +"bfr" = ( +/obj/machinery/computer/secure_data, +/turf/open/floor/plasteel, +/area/security/warden) +"bfs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"bft" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bfu" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"bfv" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/status_display, +/turf/closed/wall/r_wall, +/area/security/brig) +"bfw" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"bfx" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bfy" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"bfz" = ( +/obj/structure/sign/securearea, +/turf/closed/wall/r_wall, +/area/security/brig) +"bfA" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bfB" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/mob/living/simple_animal/bot/secbot/beepsky, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bfC" = ( +/obj/structure/lattice, +/obj/structure/lattice, +/obj/structure/grille, +/turf/open/space, +/area/space/nearstation) +"bfD" = ( +/obj/structure/lattice, +/obj/structure/lattice, +/turf/open/space, +/area/space) +"bfE" = ( +/obj/machinery/camera/emp_proof{ + c_tag = "Singularity Port"; + dir = 4; + network = list("SS13","Singularity") + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"bfF" = ( +/obj/item/weapon/screwdriver, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/power/tesla_coil, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"bfG" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/cable{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"bfH" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"bfI" = ( +/obj/item/weapon/wrench, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"bfJ" = ( +/obj/structure/particle_accelerator/particle_emitter/center{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"bfK" = ( +/obj/structure/particle_accelerator/power_box{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"bfL" = ( +/obj/structure/particle_accelerator/fuel_chamber{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"bfM" = ( +/obj/structure/particle_accelerator/end_cap{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"bfN" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/engine/engineering) +"bfO" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "singularity"; + name = "radiation shutters" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/engine/engineering) +"bfP" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bfQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/hologram/holopad, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bfR" = ( +/obj/structure/table, +/obj/item/weapon/electronics/airlock, +/obj/item/weapon/electronics/airlock, +/obj/item/clothing/ears/earmuffs{ + pixel_x = -3; + pixel_y = -2 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bfS" = ( +/obj/structure/table, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/clothing/glasses/meson, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bfT" = ( +/obj/effect/landmark/start{ + name = "Station Engineer" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bfU" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"bfV" = ( +/obj/machinery/door/airlock/engineering{ + desc = "Main engineering. Loot and danger in equal measures lie ahead!"; + id_tag = "Engineering"; + name = "Engineering"; + req_access_txt = "10" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowfull" + }, +/area/engine/engineering) +"bfW" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/engine/engineering) +"bfX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bfY" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bfZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bga" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bgb" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass_engineering{ + name = "Engineering Access"; + req_access_txt = "32"; + req_one_access_txt = "0" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"bgc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bgd" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bge" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bgf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bgg" = ( +/obj/effect/landmark/start{ + name = "Bartender" + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bgh" = ( +/mob/living/carbon/monkey/punpun, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bgi" = ( +/obj/machinery/door/airlock/glass{ + desc = "The workplace of the diligent station chef, with enough ingredients to work up a masterpiece."; + name = "Kitchen"; + req_access_txt = "0"; + req_one_access_txt = "25, 28" + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bgj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bgk" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Cook" + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bgl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bgm" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/machinery/requests_console{ + department = "Kitchen"; + departmentType = 2; + name = "Kitchen Requests Console"; + pixel_x = 30 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bgn" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bgo" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bgp" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hopqueue"; + name = "HoP Queue Shutters" + }, +/obj/machinery/flasher{ + id = "hopline"; + layer = 3.5; + name = "civility enforcement flasher" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bgq" = ( +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bgr" = ( +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/pdapainter, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bgs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bgt" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bgu" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/carpet, +/area/crew_quarters/heads) +"bgv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bgw" = ( +/obj/machinery/door/airlock/command{ + desc = "The office of the hero the station deserves, but not the one it needs right now. They also change IDs on occasion."; + name = "Head of Personnel's Office"; + req_access = null; + req_access_txt = "57" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/bridge) +"bgx" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/bridge) +"bgy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bgz" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "blue" + }, +/area/bridge) +"bgA" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/PDAs{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/box/silver_ids, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/bridge) +"bgB" = ( +/obj/item/device/radio/beacon, +/turf/open/floor/plasteel, +/area/bridge) +"bgC" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/bridge) +"bgD" = ( +/obj/structure/table, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/bridge) +"bgE" = ( +/obj/machinery/hydroponics/constructable, +/obj/item/seeds/ambrosia, +/turf/open/floor/plasteel, +/area/security/prison) +"bgF" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/camera{ + c_tag = "Prison Aft"; + dir = 1; + network = list("SS13","Prison") + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bgG" = ( +/obj/machinery/hydroponics/constructable, +/obj/item/seeds/sunflower, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/security/prison) +"bgH" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/security/prison) +"bgI" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bgJ" = ( +/obj/machinery/button/door{ + name = "Cell 3 Lockdown"; + pixel_x = -26; + req_access_txt = "2"; + id = "permacell3" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"bgK" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bgL" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the Prison Wing."; + dir = 8; + name = "Prison Monitor"; + network = list("Prison"); + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/security/prison) +"bgM" = ( +/obj/item/weapon/grenade/barrier, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bgN" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/armory) +"bgO" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/armory) +"bgP" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/armory) +"bgQ" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/warden) +"bgR" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bgS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bgT" = ( +/turf/open/floor/plasteel, +/area/security/warden) +"bgU" = ( +/obj/effect/landmark/start{ + name = "Warden" + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bgV" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/folder/red, +/obj/machinery/door/window/brigdoor{ + dir = 8; + layer = 2.9; + name = "Armory Desk"; + req_access_txt = "3" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/warden) +"bgW" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"bgX" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bgY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bgZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + id_tag = "innerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"bha" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"bhb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bhc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"bhd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + id_tag = "outerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "redfull" + }, +/area/security/brig) +"bhe" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bhf" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 10 + }, +/area/engine/engineering) +"bhg" = ( +/obj/machinery/the_singularitygen, +/turf/open/floor/plating/airless{ + icon_state = "warnplate" + }, +/area/engine/engineering) +"bhh" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 6 + }, +/area/engine/engineering) +"bhi" = ( +/obj/structure/particle_accelerator/particle_emitter/right{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"bhj" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/engine/engineering) +"bhk" = ( +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/engine/engineering) +"bhl" = ( +/obj/machinery/button/door{ + id = "singularity"; + name = "Shutters Control"; + pixel_x = 25; + req_access_txt = "11" + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "warning" + }, +/area/engine/engineering) +"bhm" = ( +/obj/machinery/button/door{ + id = "singularity"; + name = "Shutters Control"; + pixel_x = -25; + req_access_txt = "11" + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"bhn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark/start{ + name = "Station Engineer" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bho" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bhp" = ( +/obj/structure/table, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/weapon/storage/belt/utility/full, +/obj/item/weapon/storage/belt/utility/full, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bhq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/landmark/start{ + name = "Station Engineer" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bhr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Engineering Starboard"; + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"bhs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"bht" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/sign/securearea{ + pixel_x = -32 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow"; + dir = 10 + }, +/area/engine/engineering) +"bhu" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = -32 + }, +/obj/structure/table, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"bhv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"bhw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "redcorner" + }, +/area/engine/engineering) +"bhx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "redcorner" + }, +/area/engine/engineering) +"bhy" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Engineering Access"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bhz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/engine/engineering) +"bhA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow"; + dir = 10 + }, +/area/engine/engineering) +"bhB" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bhC" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bhD" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bhE" = ( +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/machinery/smartfridge/drinks, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bhF" = ( +/obj/structure/closet/secure_closet/freezer/kitchen, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bhG" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bhH" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bhI" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/donkpockets{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/reagent_containers/glass/beaker{ + pixel_x = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bhJ" = ( +/obj/structure/table, +/obj/item/weapon/reagent_containers/food/condiment/peppermill, +/obj/item/weapon/reagent_containers/food/condiment/saltshaker{ + pixel_x = 7 + }, +/obj/item/weapon/reagent_containers/food/condiment/saltshaker, +/obj/item/weapon/reagent_containers/food/condiment/peppermill, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bhK" = ( +/obj/structure/table, +/obj/item/weapon/kitchen/rollingpin, +/obj/item/weapon/reagent_containers/food/snacks/mint, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bhL" = ( +/obj/machinery/processor, +/obj/machinery/button/door{ + id = "kitchen"; + name = "Kitchen Shutters Control"; + pixel_x = -1; + pixel_y = -24; + req_access_txt = "28" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Kitchen"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bhM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bhN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bhO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/kitchen) +"bhP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 2; + sortType = 20 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bhQ" = ( +/obj/structure/noticeboard{ + dir = 8; + pixel_x = 27 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bhR" = ( +/obj/machinery/vending/cart, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bhS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bhT" = ( +/obj/structure/table/wood, +/obj/machinery/recharger, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bhU" = ( +/obj/structure/chair, +/turf/open/floor/carpet, +/area/crew_quarters/heads) +"bhV" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bhW" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Bridge APC"; + pixel_x = -25 + }, +/obj/structure/cable/blue, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "bluecorner" + }, +/area/bridge) +"bhX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "bluecorner" + }, +/area/bridge) +"bhY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/chair/comfy/black{ + desc = "A captain needs comfort.\nAlt-click to rotate it clockwise."; + dir = 4; + name = "Captain's Chair" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/bridge) +"bhZ" = ( +/obj/machinery/computer/communications, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/bridge) +"bia" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel, +/area/bridge) +"bib" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/bridge) +"bic" = ( +/obj/structure/table, +/obj/item/weapon/crowbar/red, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/bridge) +"bid" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bie" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Prison Hallway Aft"; + dir = 8; + network = list("SS13","Prison") + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/security/prison) +"bif" = ( +/obj/machinery/suit_storage_unit/security, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"big" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bih" = ( +/obj/structure/rack, +/obj/item/weapon/gun/energy/ionrifle{ + pin = /obj/item/device/firing_pin + }, +/obj/item/clothing/suit/armor/laserproof, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bii" = ( +/obj/structure/rack, +/obj/item/weapon/storage/box/teargas, +/obj/item/weapon/storage/box/flashbangs{ + pixel_x = -2; + pixel_y = -2 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bij" = ( +/obj/structure/rack, +/obj/item/weapon/storage/box/chemimp{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/weapon/storage/box/trackimp, +/obj/item/weapon/storage/lockbox/loyalty, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bik" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/armory) +"bil" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating, +/area/security/armory) +"bim" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/warden) +"bin" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bio" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/security/warden) +"bip" = ( +/obj/machinery/computer/crew, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"biq" = ( +/obj/machinery/computer/security, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bir" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/handcuffs, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/warden) +"bis" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bit" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"biu" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"biv" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor{ + layer = 2.9; + name = "Brig Desk"; + req_access_txt = "1" + }, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen, +/turf/open/floor/plasteel, +/area/security/brig) +"biw" = ( +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = -7 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "warning" + }, +/area/engine/engineering) +"bix" = ( +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/engine/engineering) +"biy" = ( +/obj/machinery/light, +/obj/machinery/button/door{ + id = "singularity"; + name = "Shutters Control"; + pixel_y = -25; + req_access_txt = "11" + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/engine/engineering) +"biz" = ( +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "warning" + }, +/area/engine/engineering) +"biA" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'RADIOACTIVE AREA'"; + icon_state = "radiation"; + name = "RADIOACTIVE AREA"; + pixel_x = -32 + }, +/obj/machinery/vending/engivend, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/engine/engineering) +"biB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"biC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"biD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/engine/engineering) +"biE" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/engineering) +"biF" = ( +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"biG" = ( +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_access = null; + req_access_txt = "10;13" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"biH" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/engineering) +"biI" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Security Post"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel{ + icon_state = "redfull" + }, +/area/engine/engineering) +"biJ" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/engineering) +"biK" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"biL" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"biM" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"biN" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + name = "kitchen shutters" + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/crew_quarters/kitchen) +"biO" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + name = "kitchen shutters" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/crew_quarters/kitchen) +"biP" = ( +/obj/effect/landmark/start{ + name = "Cook" + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"biQ" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"biR" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 2; + icon_state = "pipe-j2s"; + sortType = 15 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"biS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"biT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hopqueue"; + name = "HoP Queue Shutters" + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"biU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"biV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/crew_quarters/heads) +"biW" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"biX" = ( +/obj/machinery/light, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = -3; + pixel_y = -24 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"biY" = ( +/obj/structure/table/wood, +/obj/item/device/assembly/flash/handheld, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"biZ" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder/blue, +/obj/item/weapon/stamp/hop, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Head of Personnel's Desk"; + departmentType = 5; + name = "Head of Personnel Requests Console"; + pixel_y = -30 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bja" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bjb" = ( +/obj/structure/closet/secure_closet/hop, +/obj/item/clothing/suit/ianshirt, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bjc" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bjd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/bridge) +"bje" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/button/door{ + id = "bridgeshut"; + name = "Bridge Shutters Control"; + pixel_y = -34; + req_access_txt = "19" + }, +/obj/machinery/button/door{ + id = "bridge blast"; + name = "Bridge Blast Door Control"; + pixel_x = 0; + pixel_y = -24; + req_access_txt = "19" + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 6 + }, +/area/bridge) +"bjf" = ( +/obj/structure/table, +/obj/item/device/assembly/flash/handheld, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/bridge) +"bjg" = ( +/obj/structure/table, +/obj/item/weapon/storage/toolbox/emergency, +/obj/item/device/assembly/flash/handheld, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/bridge) +"bjh" = ( +/turf/open/floor/plating/asteroid, +/area/mine/explored) +"bji" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE"; + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/security/prison) +"bjj" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "brown" + }, +/area/security/prison) +"bjk" = ( +/obj/structure/table, +/obj/item/weapon/storage/toolbox/emergency, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "brown" + }, +/area/security/prison) +"bjl" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE"; + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/security/prison) +"bjm" = ( +/obj/structure/rack, +/obj/item/weapon/pickaxe{ + attack_verb = list("ineffectively hit"); + desc = "A pickaxe designed to be only effective at digging rock and ore, very ineffective as a weapon."; + force = 1; + name = "safety pickaxe"; + pixel_x = 5; + throwforce = 1 + }, +/obj/item/weapon/pickaxe{ + attack_verb = list("ineffectively hit"); + desc = "A pickaxe designed to be only effective at digging rock and ore, very ineffective as a weapon."; + force = 1; + name = "safety pickaxe"; + pixel_x = 5; + throwforce = 1 + }, +/obj/item/weapon/pickaxe{ + attack_verb = list("ineffectively hit"); + desc = "A pickaxe designed to be only effective at digging rock and ore, very ineffective as a weapon."; + force = 1; + name = "safety pickaxe"; + pixel_x = 5; + throwforce = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bjn" = ( +/obj/structure/rack, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/turf/open/floor/plasteel, +/area/security/prison) +"bjo" = ( +/obj/structure/rack, +/obj/item/weapon/shovel{ + attack_verb = list("ineffectively hit"); + desc = "A large tool for digging and moving dirt. Was modified with extra safety, making it ineffective as a weapon."; + force = 1; + name = "safety shovel"; + pixel_x = -5; + throwforce = 1 + }, +/obj/item/weapon/shovel{ + attack_verb = list("ineffectively hit"); + desc = "A large tool for digging and moving dirt. Was modified with extra safety, making it ineffective as a weapon."; + force = 1; + name = "safety shovel"; + pixel_x = -5; + throwforce = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bjp" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/security/prison) +"bjq" = ( +/obj/machinery/camera{ + c_tag = "Armory"; + dir = 4 + }, +/obj/machinery/suit_storage_unit/security, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bjr" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/armory) +"bjs" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/armory) +"bjt" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/glass_security{ + id_tag = "outerbrig"; + name = "Armory"; + req_access_txt = "3" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/armory) +"bju" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/warden) +"bjv" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bjw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bjx" = ( +/obj/item/weapon/storage/box/seccarts{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/structure/table, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/item/weapon/storage/box/deputy, +/turf/open/floor/plasteel, +/area/security/warden) +"bjy" = ( +/obj/structure/table, +/obj/item/clothing/ears/earmuffs, +/obj/item/clothing/glasses/sunglasses, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/item/weapon/reagent_containers/spray/cleaner, +/turf/open/floor/plasteel, +/area/security/warden) +"bjz" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/security/warden) +"bjA" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"bjB" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bjC" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/security/brig) +"bjD" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Brig Desk"; + req_access_txt = "2" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bjE" = ( +/obj/structure/chair/office/dark, +/turf/open/floor/plasteel, +/area/security/brig) +"bjF" = ( +/obj/structure/table/reinforced, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/obj/machinery/door/window/brigdoor{ + dir = 8; + layer = 2.9; + name = "Brig Desk"; + req_access_txt = "1" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"bjG" = ( +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 9 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bjH" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "redcorner"; + dir = 1 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bjI" = ( +/obj/machinery/door/window/southleft, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"bjJ" = ( +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/power/rad_collector{ + anchored = 1 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"bjK" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"bjL" = ( +/obj/item/device/radio/off, +/turf/open/space, +/area/engine/engineering) +"bjM" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "singularity"; + name = "radiation shutters" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/engine/engineering) +"bjN" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/engine/engineering) +"bjO" = ( +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"bjP" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bjQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bjR" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/landmark/start{ + name = "Station Engineer" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bjS" = ( +/obj/machinery/computer/monitor, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"bjT" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = -32 + }, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/engine/engineering) +"bjU" = ( +/obj/structure/table, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_x = -5; + pixel_y = 23 + }, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/machinery/computer/security/telescreen{ + desc = "Used for monitoring the singularity engine safely."; + dir = 4; + name = "Singularity Monitor"; + network = list("Singularity"); + pixel_x = -32 + }, +/obj/machinery/button/door{ + desc = "A remote control-switch for secure storage."; + id = "Engineering"; + name = "Engineering Door Control"; + pixel_x = 10; + pixel_y = 24; + req_access_txt = "63" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 9 + }, +/area/engine/engineering) +"bjV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/engine/engineering) +"bjW" = ( +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/engine/engineering) +"bjX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/engine/engineering) +"bjY" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/machinery/camera{ + c_tag = "Engineering Security Post" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 5 + }, +/area/engine/engineering) +"bjZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/engine/engineering) +"bka" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bkb" = ( +/obj/structure/chair/wood/normal, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bkc" = ( +/obj/structure/chair/wood/normal, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bkd" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bke" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bkf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bkg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bkh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/computer/slot_machine, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bki" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/chair/stool, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bkj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/machinery/computer/slot_machine, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bkk" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/chair/stool, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bkl" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/reagent_containers/food/snacks/twobread, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + name = "kitchen shutters" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bkm" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/bag/tray, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + name = "kitchen shutters" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bkn" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + name = "kitchen shutters" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bko" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bkp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bkq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/command{ + desc = "The office of the hero the station deserves, but not the one it needs right now. They also change IDs on occasion."; + name = "Head of Personnel's Office"; + req_access = null; + req_access_txt = "57" + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bkr" = ( +/obj/machinery/button/door{ + id = "bridge blast"; + name = "Bridge Blast Door Control"; + pixel_x = -24; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/structure/cable/blue{ + icon_state = "2-4"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/camera{ + c_tag = "Bridge Aft"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bks" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bkt" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/table, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "blue" + }, +/area/bridge) +"bku" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/recharger, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "bluecorner" + }, +/area/bridge) +"bkv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "yellowcorner" + }, +/area/bridge) +"bkw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "yellow" + }, +/area/bridge) +"bkx" = ( +/obj/machinery/computer/station_alert, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/bridge) +"bky" = ( +/obj/machinery/door/airlock/external{ + name = "Prison Mining External Airlock"; + req_access_txt = 0 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/security/prison) +"bkz" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/security/prison) +"bkA" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/security/prison) +"bkB" = ( +/obj/machinery/door/airlock/external{ + name = "Prison Mining External Airlock"; + req_access_txt = 0 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/security/prison) +"bkC" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bkD" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bkE" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/security{ + name = "Prison Mining"; + req_access_txt = "2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/security/prison) +"bkF" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bkG" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"bkH" = ( +/obj/structure/rack, +/obj/item/weapon/storage/toolbox/mechanical, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bkI" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/structure/rack, +/obj/item/weapon/storage/box/firingpins, +/obj/item/weapon/storage/box/firingpins, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bkJ" = ( +/obj/structure/rack, +/obj/item/weapon/gun/energy/gun/advtaser{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/gun/energy/gun/advtaser, +/obj/item/weapon/gun/energy/gun/advtaser{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bkK" = ( +/obj/structure/rack, +/obj/item/weapon/gun/energy/laser{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/gun/energy/laser{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/weapon/gun/energy/laser, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bkL" = ( +/obj/structure/rack, +/obj/item/weapon/gun/energy/gun{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/gun/energy/gun, +/obj/item/weapon/gun/energy/gun, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bkM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/armory) +"bkN" = ( +/obj/structure/grille, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/armory) +"bkO" = ( +/obj/structure/table, +/obj/item/weapon/paper_bin, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/warden) +"bkP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/chair, +/turf/open/floor/plasteel, +/area/security/warden) +"bkQ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel, +/area/security/warden) +"bkR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bkS" = ( +/obj/machinery/disposal/bin, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bkT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/security/warden) +"bkU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"bkV" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"bkW" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating, +/area/security/brig) +"bkX" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/computer/security, +/turf/open/floor/plasteel, +/area/security/brig) +"bkY" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/computer/secure_data, +/obj/machinery/button/door{ + id = "Secure Gate"; + name = "Brig Lockdown"; + pixel_x = -6; + pixel_y = -26; + req_access_txt = "2" + }, +/obj/machinery/button/flasher{ + id = "brigentry"; + pixel_x = 6; + pixel_y = -26 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bkZ" = ( +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "innerbrig"; + name = "Brig Interior Doors Control"; + normaldoorcontrol = 1; + pixel_x = -6; + pixel_y = -26; + req_access_txt = "63" + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "outerbrig"; + name = "Brig Exterior Doors Control"; + normaldoorcontrol = 1; + pixel_x = 6; + pixel_y = -26; + req_access_txt = "63" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bla" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/turf/open/floor/plating, +/area/security/brig) +"blb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "Port Hallway Central"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"blc" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/aft) +"bld" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"ble" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'RADIOACTIVE AREA'"; + icon_state = "radiation"; + name = "RADIOACTIVE AREA"; + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"blf" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"blg" = ( +/obj/structure/rack, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/weapon/extinguisher, +/obj/machinery/button/door{ + id = "singularity"; + name = "Shutters Control"; + pixel_y = 25; + req_access_txt = "11" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"blh" = ( +/obj/structure/closet/firecloset, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"bli" = ( +/obj/structure/closet/toolcloset, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"blj" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"blk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bll" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"blm" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bln" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/engineering) +"blo" = ( +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"blp" = ( +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_access = null; + req_access_txt = "10;13" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"blq" = ( +/obj/machinery/computer/secure_data, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/engine/engineering) +"blr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bls" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"blt" = ( +/obj/structure/closet/secure_closet/security/engine, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/engine/engineering) +"blu" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"blv" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/drinks/bottle/wine, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"blw" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass, +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -6; + pixel_y = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"blx" = ( +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bly" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"blz" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"blA" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"blB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"blC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"blD" = ( +/obj/machinery/door/airlock/glass_command{ + desc = "The station's command center, where the fate of Nanotrasen's trillion-dollar investment is often decided."; + name = "Bridge"; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/crew_quarters/heads) +"blE" = ( +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/crew_quarters/heads) +"blF" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "blue" + }, +/area/crew_quarters/heads) +"blG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Bridge Aft Entrance" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "bluecorner" + }, +/area/crew_quarters/heads) +"blH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"blI" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"blJ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/bridge) +"blK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/bridge) +"blL" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/bridge) +"blM" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/zipties, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/bridge) +"blN" = ( +/obj/structure/table, +/obj/item/device/aicard, +/obj/item/device/multitool, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/bridge) +"blO" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/structure/sign/securearea{ + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/security/prison) +"blP" = ( +/obj/machinery/light/small, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "brown" + }, +/area/security/prison) +"blQ" = ( +/obj/structure/ore_box, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/security/prison) +"blR" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable, +/obj/structure/sign/securearea{ + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/security/prison) +"blS" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "browncorner" + }, +/area/security/prison) +"blT" = ( +/obj/machinery/camera{ + c_tag = "Prison E.V.A."; + dir = 8; + network = list("SS13","Prison") + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "browncorner" + }, +/area/security/prison) +"blU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"blV" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/armory) +"blW" = ( +/obj/structure/table, +/obj/item/weapon/book/manual/wiki/security_space_law{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/machinery/newscaster/security_unit{ + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/security/warden) +"blX" = ( +/obj/structure/table, +/obj/item/weapon/clipboard, +/obj/item/weapon/pen, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/security/warden) +"blY" = ( +/obj/machinery/button/door{ + id = "Prison Gate"; + name = "Prison Wing Lockdown"; + pixel_y = -26; + req_access_txt = "2" + }, +/obj/vehicle/secway, +/obj/item/key/security, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/warden) +"blZ" = ( +/obj/machinery/button/door{ + id = "Secure Gate"; + name = "Brig Lockdown"; + pixel_y = -26; + req_access_txt = "2" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bma" = ( +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bmb" = ( +/obj/machinery/door/airlock/glass_security{ + desc = "The workplace of the HoS' right hand, the station's Warden, responsible for keeping track of the guns and the prisoners and ensuring they don't mix."; + name = "Warden's Office"; + req_access_txt = "3" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/warden) +"bmc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"bmd" = ( +/obj/machinery/door_timer{ + dir = 4; + id = "Cell 4"; + name = "Cell Four Timer"; + pixel_x = 0 + }, +/turf/closed/wall/r_wall, +/area/security/brig) +"bme" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/aft) +"bmf" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/engine/engineering) +"bmg" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = -32 + }, +/obj/machinery/power/grounding_rod, +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/engine/engineering) +"bmh" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 10 + }, +/area/engine/engineering) +"bmi" = ( +/obj/item/weapon/wrench, +/turf/open/floor/plating/airless{ + icon_state = "warnplate" + }, +/area/engine/engineering) +"bmj" = ( +/obj/machinery/power/tesla_coil, +/turf/open/floor/plating/airless{ + icon_state = "warnplate" + }, +/area/engine/engineering) +"bmk" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'RADIOACTIVE AREA'"; + icon_state = "radiation"; + name = "RADIOACTIVE AREA"; + pixel_x = 32 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/power/grounding_rod, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"bml" = ( +/obj/machinery/suit_storage_unit/engine, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"bmm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bmn" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bmo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bmp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bmq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bmr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"bms" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"bmt" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"bmu" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/table, +/obj/item/clothing/gloves/color/yellow, +/obj/item/weapon/storage/toolbox/electrical, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "yellow" + }, +/area/engine/engineering) +"bmv" = ( +/turf/open/floor/plating/airless, +/area/space) +"bmw" = ( +/obj/structure/table, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = -32 + }, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/weapon/pen, +/obj/machinery/newscaster{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 10 + }, +/area/engine/engineering) +"bmx" = ( +/obj/structure/table, +/obj/item/weapon/book/manual/wiki/security_space_law, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/engine/engineering) +"bmy" = ( +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/engine/engineering) +"bmz" = ( +/obj/structure/filingcabinet, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 6 + }, +/area/engine/engineering) +"bmA" = ( +/obj/structure/chair/wood/normal{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bmB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bmC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bmD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bmE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bmF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bmG" = ( +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"bmH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"bmI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"bmJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"bmK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"bmL" = ( +/obj/structure/cable/blue{ + icon_state = "2-4"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/crew_quarters/heads) +"bmM" = ( +/obj/machinery/door/airlock/glass_command{ + desc = "The station's command center, where the fate of Nanotrasen's trillion-dollar investment is often decided."; + name = "Bridge"; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/bridge) +"bmN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bmO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bmP" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bmQ" = ( +/turf/open/floor/plasteel{ + icon_state = "whitecorner" + }, +/area/bridge) +"bmR" = ( +/obj/structure/table, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitecorner" + }, +/area/bridge) +"bmS" = ( +/obj/machinery/camera{ + c_tag = "Prison External"; + dir = 8; + network = list("SS13","Prison") + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating/asteroid, +/area/security/prison) +"bmT" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/security/prison) +"bmU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"bmV" = ( +/obj/structure/closet/wardrobe/orange, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/security/prison) +"bmW" = ( +/obj/structure/closet/secure_closet{ + name = "contraband locker"; + req_access_txt = "3" + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bmX" = ( +/obj/structure/closet/secure_closet/lethalshots, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bmY" = ( +/obj/structure/rack, +/obj/item/weapon/storage/box/rubbershot, +/obj/item/weapon/storage/box/rubbershot, +/obj/item/weapon/storage/box/rubbershot, +/obj/item/weapon/storage/box/rubbershot, +/obj/item/weapon/storage/box/rubbershot, +/obj/item/weapon/storage/box/rubbershot, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bmZ" = ( +/obj/machinery/flasher/portable, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bna" = ( +/obj/machinery/light, +/obj/machinery/flasher/portable, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bnb" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bnc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "redcorner"; + dir = 1 + }, +/area/security/brig) +"bnd" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + id = "Cell 4"; + name = "Cell Four"; + req_access_txt = "2" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bne" = ( +/obj/machinery/camera{ + c_tag = "Brig Cell Five"; + network = list("SS13","Prison") + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bnf" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bng" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bnh" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = -32 + }, +/obj/machinery/light/small, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"bni" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/engine/engineering) +"bnj" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"bnk" = ( +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/emitter{ + anchored = 1; + dir = 1; + state = 2 + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"bnl" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"bnm" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"bnn" = ( +/obj/item/device/multitool, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"bno" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/engine/engineering) +"bnp" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/engine/engineering) +"bnq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bnr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bns" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bnt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/engine/engineering) +"bnu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/engine/engineering) +"bnv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 1 + }, +/area/engine/engineering) +"bnw" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"bnx" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "yellow" + }, +/area/engine/engineering) +"bny" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bnz" = ( +/obj/structure/chair/wood/normal{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bnA" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/condiment/peppermill, +/obj/item/weapon/reagent_containers/food/condiment/saltshaker{ + pixel_x = 4; + pixel_y = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bnB" = ( +/obj/structure/chair/wood/normal{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bnC" = ( +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bnD" = ( +/obj/structure/chair/wood/normal{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bnE" = ( +/obj/structure/chair/wood/normal{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bnF" = ( +/obj/structure/table/wood, +/obj/item/weapon/kitchen/fork, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bnG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bnH" = ( +/obj/structure/closet, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"bnI" = ( +/obj/machinery/button/door{ + id = "bridge blast"; + name = "Bridge Blast Door Control"; + pixel_x = -1; + pixel_y = -24; + req_access_txt = "19" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"bnJ" = ( +/obj/machinery/vending/snack, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"bnK" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"bnL" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/crew_quarters/heads) +"bnM" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/bridge) +"bnN" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitehall" + }, +/area/bridge) +"bnO" = ( +/obj/machinery/computer/crew, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitehall" + }, +/area/bridge) +"bnP" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/security/prison) +"bnQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bnR" = ( +/obj/structure/table, +/obj/item/weapon/storage/bag/ore{ + pixel_y = 3 + }, +/obj/item/weapon/storage/bag/ore{ + pixel_x = -3 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/security/prison) +"bnS" = ( +/obj/machinery/door/airlock/security{ + name = "Prison Storage"; + req_access_txt = "2" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bnT" = ( +/turf/closed/wall/r_wall, +/area/security/hos) +"bnU" = ( +/obj/structure/closet/bombcloset, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "bluecorner" + }, +/area/security/brig) +"bnV" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bnW" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "Brig APC"; + pixel_y = 25 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bnX" = ( +/obj/structure/table, +/obj/item/weapon/crowbar/red, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bnY" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/plasteel, +/area/security/brig) +"bnZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"boa" = ( +/obj/structure/closet/secure_closet/brig{ + id = "Cell 4" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bob" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/machinery/flasher{ + id = "Cell 4"; + pixel_y = -28 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"boc" = ( +/obj/structure/grille, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"bod" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"boe" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bof" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bog" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/light, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"boh" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"boi" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4"; + tag = "90Curve" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"boj" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/camera/emp_proof{ + c_tag = "Singularity Aft"; + dir = 1; + network = list("SS13","Singularity") + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"bok" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"bol" = ( +/obj/machinery/door/airlock/external{ + name = "Engine Access"; + req_access = null; + req_access_txt = "10;13" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"bom" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = -32 + }, +/obj/machinery/light/small, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"bon" = ( +/obj/machinery/door/airlock/external{ + name = "Engine Access"; + req_access = null; + req_access_txt = "10;13" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"boo" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow"; + dir = 10 + }, +/area/engine/engineering) +"bop" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"boq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"bor" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera{ + c_tag = "Engineering Aft"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"bos" = ( +/obj/machinery/door/airlock/external{ + desc = "Leads to one of the station's small, FTL-capable lifeboats."; + name = "Engineering Escape Pod"; + req_access = null; + req_access_txt = "0" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"bot" = ( +/obj/structure/sign/pods, +/turf/closed/wall, +/area/engine/engineering) +"bou" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bov" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bow" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"box" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"boy" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"boz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"boA" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Starboard Hallway Aft Starboard"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"boB" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "19"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"boC" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitehall" + }, +/area/bridge) +"boD" = ( +/obj/machinery/computer/med_data, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitehall" + }, +/area/bridge) +"boE" = ( +/obj/structure/table, +/obj/item/device/flashlight, +/obj/item/device/flashlight{ + pixel_x = 3; + pixel_y = 1 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "brown" + }, +/area/security/prison) +"boF" = ( +/obj/structure/table, +/obj/item/weapon/storage/backpack/industrial, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/item/weapon/storage/backpack/industrial, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/security/prison) +"boG" = ( +/obj/structure/table, +/obj/item/weapon/tank/internals/emergency_oxygen{ + pixel_x = -1; + pixel_y = -2 + }, +/obj/item/weapon/tank/internals/emergency_oxygen{ + pixel_x = 1; + pixel_y = 2 + }, +/obj/item/weapon/tank/internals/emergency_oxygen{ + pixel_x = 1; + pixel_y = 2 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/security/prison) +"boH" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"boI" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/turf/open/floor/plasteel, +/area/security/prison) +"boJ" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/machinery/suit_storage_unit/hos, +/turf/open/floor/wood, +/area/security/hos) +"boK" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Head of Security's Office APC"; + pixel_x = 0; + pixel_y = 25 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/mob/living/simple_animal/hostile/bear{ + desc = "Enemies of the law are unbearable to him!"; + faction = list("neutral"); + name = "Security Bear" + }, +/turf/open/floor/wood, +/area/security/hos) +"boL" = ( +/obj/machinery/computer/card/minor/hos, +/turf/open/floor/wood, +/area/security/hos) +"boM" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/security/hos) +"boN" = ( +/obj/structure/table/wood, +/obj/machinery/recharger, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/wood, +/area/security/hos) +"boO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/security/brig) +"boP" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"boQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"boR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + name = "Brig"; + req_access_txt = "0"; + req_one_access_txt = "1; 4; 42; 58" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"boS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"boT" = ( +/obj/machinery/door_timer{ + dir = 4; + id = "Cell 5"; + name = "Cell Five Timer"; + pixel_x = 0 + }, +/turf/closed/wall/r_wall, +/area/security/brig) +"boU" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/engineering) +"boV" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/engineering) +"boW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/glass_engineering{ + desc = "A place for the Engineering staff to slack off (hopefully) after completing the Engine."; + name = "Engineering Break Room"; + req_access_txt = "11"; + req_one_access_txt = "0" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowfull" + }, +/area/engine/engineering) +"boX" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/engineering) +"boY" = ( +/turf/open/floor/plating, +/obj/structure/shuttle/engine/propulsion/burst{ + dir = 4 + }, +/turf/closed/wall/shuttle{ + icon_state = "swall_f6" + }, +/area/shuttle/pod_4) +"boZ" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall12" + }, +/area/shuttle/pod_4) +"bpa" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + icon_state = "swall_f10" + }, +/area/shuttle/pod_4) +"bpb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bpc" = ( +/obj/structure/table/wood, +/obj/item/toy/carpplushie, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bpd" = ( +/obj/machinery/door/window/westright{ + name = "Theater Stage"; + req_access_txt = "46" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bpe" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bpf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bpg" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bph" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bpi" = ( +/obj/machinery/door/window/eastright{ + name = "Theater Stage"; + req_access_txt = "46" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bpj" = ( +/obj/structure/chair/wood/normal{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bpk" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/condiment/peppermill, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bpl" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/condiment/saltshaker, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bpm" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/nuke_storage) +"bpn" = ( +/turf/closed/wall, +/area/security/nuke_storage) +"bpo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"bpp" = ( +/obj/structure/closet/emcloset, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bpq" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bpr" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitehall" + }, +/area/bridge) +"bps" = ( +/obj/structure/table, +/obj/item/weapon/storage/firstaid/regular, +/obj/machinery/light, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitehall" + }, +/area/bridge) +"bpt" = ( +/obj/structure/closet, +/obj/item/clothing/suit/straight_jacket, +/obj/item/weapon/restraints/legcuffs, +/obj/item/weapon/restraints/legcuffs, +/obj/item/weapon/restraints/legcuffs, +/turf/open/floor/plasteel, +/area/security/prison) +"bpu" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plasteel, +/area/security/prison) +"bpv" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/machinery/camera{ + c_tag = "Head of Security's Office"; + dir = 4 + }, +/turf/open/floor/wood, +/area/security/hos) +"bpw" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/carpet, +/area/security/hos) +"bpx" = ( +/turf/open/floor/carpet, +/area/security/hos) +"bpy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/wood, +/area/security/hos) +"bpz" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/security/hos) +"bpA" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/security/brig) +"bpB" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bpC" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bpD" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bpE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bpF" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + name = "Brig"; + req_access_txt = "0"; + req_one_access_txt = "1; 4; 42; 58" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bpG" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bpH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bpI" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + id = "Cell 5"; + name = "Cell Five"; + req_access_txt = "2" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bpJ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Brig Cell Six"; + network = list("SS13","Prison") + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bpK" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Port Hallway APC"; + pixel_x = -24 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bpL" = ( +/obj/structure/bookcase/manuals/engineering, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/engine/engineering) +"bpM" = ( +/obj/machinery/requests_console{ + department = "Engineering"; + departmentType = 4; + name = "Engineering Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"bpN" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"bpO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/chair/stool, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"bpP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"bpQ" = ( +/obj/machinery/disposal/bin, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/engine/engineering) +"bpR" = ( +/obj/machinery/camera{ + c_tag = "Engineering Escape Pod"; + dir = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"bpS" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Escape Pod Airlock" + }, +/obj/docking_port/mobile/pod{ + dir = 4; + id = "pod4"; + name = "escape pod 4" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_4) +"bpT" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + pixel_y = 25 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_4) +"bpU" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_4) +"bpV" = ( +/obj/structure/grille, +/obj/structure/window/shuttle, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_4) +"bpW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bpX" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bpY" = ( +/obj/machinery/light, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bpZ" = ( +/obj/structure/piano, +/obj/machinery/camera{ + c_tag = "Theater Stage"; + dir = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bqa" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bqb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bqc" = ( +/turf/closed/wall/r_wall, +/area/security/nuke_storage) +"bqd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/bridge) +"bqe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/command{ + name = "Conference Room"; + req_access = null; + req_access_txt = "19" + }, +/turf/open/floor/wood, +/area/bridge) +"bqf" = ( +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Head of Security's Desk"; + departmentType = 5; + name = "Head of Security Requests Console"; + pixel_x = -32 + }, +/obj/structure/closet/secure_closet/hos, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood, +/area/security/hos) +"bqg" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/carpet, +/area/security/hos) +"bqh" = ( +/obj/structure/table/wood, +/obj/item/weapon/book/manual/wiki/security_space_law, +/obj/item/weapon/folder/red, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/carpet, +/area/security/hos) +"bqi" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/carpet, +/area/security/hos) +"bqj" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/wood, +/area/security/hos) +"bqk" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/glass_command{ + desc = "The workplace of the Company's top enforcer aboard station, and often the only person standing between you, and the threat of the week."; + name = "Head of Security's Office"; + req_access_txt = "58" + }, +/turf/open/floor/wood, +/area/security/hos) +"bql" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/security/brig) +"bqm" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bqn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/security/brig) +"bqo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/security/brig) +"bqp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/security/brig) +"bqq" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE"; + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bqr" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/security/brig) +"bqs" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/security/brig) +"bqt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/closet/secure_closet/brig{ + id = "Cell 5" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bqu" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/machinery/flasher{ + id = "Cell 5"; + pixel_y = -28 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bqv" = ( +/obj/structure/grille, +/obj/structure/cable, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"bqw" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bqx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bqy" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Port Interior Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bqz" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bqA" = ( +/obj/structure/table, +/obj/item/weapon/storage/firstaid/regular, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/engine/engineering) +"bqB" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/effect/landmark/start{ + name = "Station Engineer" + }, +/obj/structure/chair/stool, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bqC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/weapon/folder/yellow, +/obj/item/weapon/pen, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bqD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/table/glass, +/obj/item/weapon/paint/anycolor, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bqE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/structure/chair/stool, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bqF" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"bqG" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/engine/engineering) +"bqH" = ( +/turf/open/floor/plating, +/obj/structure/shuttle/engine/propulsion/burst{ + dir = 4 + }, +/turf/closed/wall/shuttle{ + icon_state = "swall_f5" + }, +/area/shuttle/pod_4) +"bqI" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + icon_state = "swall_f9" + }, +/area/shuttle/pod_4) +"bqJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bqK" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bqL" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bqM" = ( +/obj/machinery/door/airlock{ + name = "Theater Stage"; + req_access_txt = "46" + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bqN" = ( +/obj/machinery/disposal/bin, +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bqO" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 2; + icon_state = "pipe-j2s"; + sortType = 16 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bqP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bqQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/obj/structure/closet/secure_closet/freezer, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/nuke_storage) +"bqR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/bluegrid{ + icon_state = "gcircuit"; + luminosity = 2 + }, +/area/security/nuke_storage) +"bqS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/closet/secure_closet{ + name = "contraband locker"; + req_access_txt = "3" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/nuke_storage) +"bqT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/security/nuke_storage) +"bqU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"bqV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"bqW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/bridge) +"bqX" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/bridge) +"bqY" = ( +/turf/open/floor/wood, +/area/bridge) +"bqZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/wood, +/area/bridge) +"bra" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/bridge) +"brb" = ( +/obj/machinery/light_switch{ + pixel_y = 28 + }, +/turf/open/floor/wood, +/area/bridge) +"brc" = ( +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Bridge"; + departmentType = 5; + name = "Bridge Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/wood, +/area/bridge) +"brd" = ( +/obj/machinery/vending/snack, +/turf/open/floor/wood, +/area/bridge) +"bre" = ( +/obj/machinery/computer/secure_data, +/obj/structure/sign/securearea{ + pixel_x = -32 + }, +/turf/open/floor/wood, +/area/security/hos) +"brf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/effect/landmark/start{ + name = "Head of Security" + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/security/hos) +"brg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green{ + on = 0; + pixel_x = -3; + pixel_y = 8 + }, +/obj/item/weapon/paper_bin, +/turf/open/floor/carpet, +/area/security/hos) +"brh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/security/hos) +"bri" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/wood, +/area/security/hos) +"brj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/hos) +"brk" = ( +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/security/brig) +"brl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"brm" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"brn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/security{ + name = "Tribunal"; + req_access = null; + req_access_txt = "42" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/security/brig) +"bro" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/security{ + name = "Tribunal"; + req_access = null; + req_access_txt = "63" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/security/brig) +"brp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/turf/open/floor/plasteel{ + icon_state = "greencorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"brq" = ( +/obj/structure/transit_tube{ + icon_state = "NW-SE" + }, +/turf/open/space, +/area/space/nearstation) +"brr" = ( +/obj/structure/transit_tube{ + icon_state = "N-S" + }, +/obj/structure/transit_tube{ + icon_state = "D-SW" + }, +/turf/open/space, +/area/space/nearstation) +"brs" = ( +/obj/structure/lattice, +/obj/effect/landmark{ + name = "carpspawn" + }, +/turf/open/space, +/area/space/nearstation) +"brt" = ( +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/engine/engineering) +"bru" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel, +/area/engine/engineering) +"brv" = ( +/obj/structure/table/glass, +/obj/item/weapon/extinguisher, +/turf/open/floor/plasteel, +/area/engine/engineering) +"brw" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/table/glass, +/obj/item/weapon/paper_bin, +/turf/open/floor/plasteel, +/area/engine/engineering) +"brx" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"bry" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brz" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 8; + sortType = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brA" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 8; + sortType = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brB" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brE" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Starboard Hallway Aft Central" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brG" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 8; + icon_state = "pipe-j2s"; + sortType = 18 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brI" = ( +/obj/structure/disposalpipe/junction{ + icon_state = "pipe-y"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brJ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brK" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/security/nuke_storage) +"brL" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/nuke_storage) +"brM" = ( +/turf/open/floor/bluegrid{ + icon_state = "gcircuit"; + luminosity = 2 + }, +/area/security/nuke_storage) +"brN" = ( +/obj/machinery/nuclearbomb/selfdestruct{ + layer = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/nuke_storage) +"brO" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/nuke_storage) +"brP" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"brQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/bridge) +"brR" = ( +/turf/open/floor/carpet, +/area/bridge) +"brS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/carpet, +/area/bridge) +"brT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/hologram/holopad, +/turf/open/floor/carpet, +/area/bridge) +"brU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/bridge) +"brV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/carpet, +/area/bridge) +"brW" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/wood, +/area/bridge) +"brX" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/bridge) +"brY" = ( +/obj/machinery/computer/security, +/obj/machinery/button/door{ + id = "Prison Gate"; + name = "Prison Wing Lockdown"; + pixel_x = -28; + pixel_y = 7; + req_access_txt = "2" + }, +/obj/machinery/button/door{ + id = "Secure Gate"; + name = "Brig Lockdown"; + pixel_x = -28; + pixel_y = -3; + req_access_txt = "2" + }, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/wood, +/area/security/hos) +"brZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/wood, +/area/security/hos) +"bsa" = ( +/obj/structure/table/wood, +/obj/item/device/radio, +/obj/item/device/taperecorder, +/obj/item/weapon/stamp/hos, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/turf/open/floor/carpet, +/area/security/hos) +"bsb" = ( +/turf/open/floor/wood, +/area/security/hos) +"bsc" = ( +/obj/machinery/disposal/bin, +/obj/machinery/keycard_auth{ + pixel_y = -24 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/wood, +/area/security/hos) +"bsd" = ( +/obj/machinery/door/airlock/security{ + name = "Evidence Storage"; + req_access = null; + req_access_txt = "1" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"bse" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/closed/wall, +/area/security/brig) +"bsf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bsg" = ( +/turf/open/floor/plasteel{ + icon_state = "bluecorner" + }, +/area/crew_quarters/courtroom) +"bsh" = ( +/turf/closed/wall, +/area/crew_quarters/courtroom) +"bsi" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bsj" = ( +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bsk" = ( +/obj/structure/chair, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bsl" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/chair, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bsm" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bsn" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel{ + icon_state = "greenfull" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bso" = ( +/obj/structure/transit_tube{ + icon_state = "N-S" + }, +/obj/structure/transit_tube{ + icon_state = "NW-SE" + }, +/turf/open/space, +/area/space/nearstation) +"bsp" = ( +/obj/structure/lattice, +/obj/structure/transit_tube{ + icon_state = "D-SW" + }, +/turf/open/space, +/area/space/nearstation) +"bsq" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/engine/engineering) +"bsr" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/chair/stool, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bss" = ( +/obj/machinery/status_display{ + layer = 4; + pixel_x = 32 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"bst" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bsu" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Med"; + location = "StAF1" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bsv" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bsw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bsx" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bsy" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bsz" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bsA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bsB" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=StAF1"; + location = "StAF2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bsC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bsD" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "warndark"; + dir = 8 + }, +/area/security/nuke_storage) +"bsE" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/nuke_storage) +"bsF" = ( +/obj/machinery/door/airlock/vault{ + icon_state = "door_locked"; + locked = 1; + req_access_txt = "53"; + req_one_access_txt = "0" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/nuke_storage) +"bsG" = ( +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/bluegrid{ + icon_state = "gcircuit"; + luminosity = 2 + }, +/area/security/nuke_storage) +"bsH" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/nuke_storage) +"bsI" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Vault APC"; + pixel_x = -25 + }, +/obj/structure/cable/blue{ + icon_state = "0-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/security/nuke_storage) +"bsJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"bsK" = ( +/obj/machinery/status_display, +/turf/closed/wall, +/area/bridge) +"bsL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/camera{ + c_tag = "Conference Room"; + dir = 4 + }, +/turf/open/floor/wood, +/area/bridge) +"bsM" = ( +/obj/structure/chair/comfy/beige{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/bridge) +"bsN" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/box/cups, +/turf/open/floor/carpet, +/area/bridge) +"bsO" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder/blue, +/turf/open/floor/carpet, +/area/bridge) +"bsP" = ( +/obj/structure/chair/comfy/beige{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/bridge) +"bsQ" = ( +/obj/structure/table/wood, +/obj/machinery/recharger, +/turf/open/floor/wood, +/area/bridge) +"bsR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"bsS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"bsT" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"bsU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/security/brig) +"bsV" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bsW" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/crew_quarters/courtroom) +"bsX" = ( +/obj/structure/table/wood, +/obj/item/weapon/book/manual/wiki/security_space_law, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/crew_quarters/courtroom) +"bsY" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bsZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/crew_quarters/courtroom) +"bta" = ( +/obj/structure/chair, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/crew_quarters/courtroom) +"btb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/crew_quarters/courtroom) +"btc" = ( +/obj/machinery/door/airlock{ + desc = "SS13's courtroom and meeting hall."; + name = "Tribunal" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"btd" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + icon_state = "pipe-j2s"; + sortType = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bte" = ( +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel{ + icon_state = "greenfull" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"btf" = ( +/obj/structure/transit_tube{ + icon_state = "N-S" + }, +/obj/structure/transit_tube{ + icon_state = "D-NE" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"btg" = ( +/obj/structure/transit_tube{ + icon_state = "NW-SE" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bth" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/cups, +/turf/open/floor/plasteel{ + icon_state = "yellow"; + dir = 10 + }, +/area/engine/engineering) +"bti" = ( +/obj/structure/table, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"btj" = ( +/obj/structure/table, +/obj/item/clothing/gloves/color/yellow, +/obj/item/weapon/storage/toolbox/electrical, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"btk" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"btl" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"btm" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "yellow" + }, +/area/engine/engineering) +"btn" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bto" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"btp" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"btq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"btr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bts" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"btt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"btu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"btv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"btw" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"btx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bty" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 8 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"btz" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/security/nuke_storage) +"btA" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/nuke_storage) +"btB" = ( +/mob/living/simple_animal/mouse/brown/Tom, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/nuke_storage) +"btC" = ( +/obj/item/weapon/storage/secure/safe{ + pixel_x = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/nuke_storage) +"btD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"btE" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/fancy/donut_box, +/turf/open/floor/carpet, +/area/bridge) +"btF" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/bridge) +"btG" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/bridge) +"btH" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/machinery/camera{ + c_tag = "Evidence Storage"; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"btI" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"btJ" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"btK" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"btL" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"btM" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/crew_quarters/courtroom) +"btN" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 10 + }, +/area/crew_quarters/courtroom) +"btO" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "bluecorner" + }, +/area/crew_quarters/courtroom) +"btP" = ( +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/crew_quarters/courtroom) +"btQ" = ( +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/crew_quarters/courtroom) +"btR" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/crew_quarters/courtroom) +"btS" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"btT" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "greencorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"btU" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Aft Port Transit Maintenance"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"btV" = ( +/turf/closed/wall, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"btW" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"btX" = ( +/obj/structure/lattice, +/obj/structure/transit_tube{ + icon_state = "D-NE" + }, +/turf/open/space, +/area/space/nearstation) +"btY" = ( +/obj/structure/transit_tube{ + icon_state = "E-NW" + }, +/turf/open/space, +/area/space/nearstation) +"btZ" = ( +/obj/structure/transit_tube{ + icon_state = "W-SE" + }, +/turf/open/space, +/area/space/nearstation) +"bua" = ( +/obj/structure/grille, +/obj/structure/cable/yellow, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/engineering) +"bub" = ( +/obj/effect/landmark{ + name = "carpspawn" + }, +/turf/open/space, +/area/space/nearstation) +"buc" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/camera{ + c_tag = "Starboard Hallway Aft Port"; + dir = 8 + }, +/obj/structure/sign/directions/engineering{ + pixel_x = 32; + pixel_y = 0 + }, +/obj/structure/sign/directions/medical{ + pixel_x = 32; + pixel_y = -8 + }, +/obj/structure/sign/directions/science{ + pixel_x = 32; + pixel_y = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bud" = ( +/turf/closed/wall, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bue" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"buf" = ( +/obj/machinery/door/airlock{ + name = "Theater Storage"; + req_access_txt = "46" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bug" = ( +/obj/machinery/door/airlock{ + name = "Theater Storage"; + req_access_txt = "46" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"buh" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bui" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"buj" = ( +/obj/structure/closet/crate{ + name = "Gold Crate" + }, +/obj/item/stack/sheet/mineral/gold{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/item/stack/sheet/mineral/gold{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/item/stack/sheet/mineral/gold{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/item/weapon/storage/belt/champion, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/nuke_storage) +"buk" = ( +/obj/item/weapon/folder/documents, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/nuke_storage) +"bul" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/machinery/camera{ + c_tag = "Vault"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/nuke_storage) +"bum" = ( +/obj/structure/safe, +/obj/item/clothing/head/bearpelt, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/nuke_storage) +"bun" = ( +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/structure/closet/crate, +/obj/item/weapon/coin/silver, +/obj/item/weapon/coin/iron, +/obj/item/weapon/coin/iron, +/obj/item/weapon/coin/gold, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/nuke_storage) +"buo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/security/nuke_storage) +"bup" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"buq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"bur" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/bridge) +"bus" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/wood, +/area/bridge) +"but" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/turf/open/floor/carpet, +/area/bridge) +"buu" = ( +/obj/structure/chair/comfy/beige{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/bridge) +"buv" = ( +/obj/structure/chair/comfy/beige{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/carpet, +/area/bridge) +"buw" = ( +/obj/structure/noticeboard{ + dir = 1; + pixel_y = -27 + }, +/turf/open/floor/carpet, +/area/bridge) +"bux" = ( +/obj/machinery/photocopier, +/turf/open/floor/wood, +/area/bridge) +"buy" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"buz" = ( +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"buA" = ( +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"buB" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/crew_quarters/courtroom) +"buC" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "blue" + }, +/area/crew_quarters/courtroom) +"buD" = ( +/obj/structure/table/wood, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/item/weapon/gavelblock, +/obj/item/weapon/gavelhammer, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/crew_quarters/courtroom) +"buE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"buF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"buG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"buH" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "redcorner" + }, +/area/crew_quarters/courtroom) +"buI" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/crew_quarters/courtroom) +"buJ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "redcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"buK" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"buL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"buM" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"buN" = ( +/obj/machinery/camera{ + c_tag = "Aft Port Transit" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"buO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"buP" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"buQ" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"buR" = ( +/obj/structure/transit_tube{ + icon_state = "N-S-Pass" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"buS" = ( +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/maintenance/aft) +"buT" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"buU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/structure/dresser, +/turf/open/floor/wood, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"buV" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"buW" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/wood, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"buX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/structure/bed, +/obj/item/weapon/bedsheet/purple, +/turf/open/floor/wood, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"buY" = ( +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"buZ" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start{ + name = "Clown" + }, +/obj/structure/mirror{ + pixel_x = -60; + pixel_y = -3 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bva" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvb" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvc" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvd" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start{ + name = "Mime" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bve" = ( +/obj/structure/table/wood, +/obj/item/weapon/lipstick/random, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvf" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/item/weapon/soap, +/obj/item/weapon/bikehorn/rubberducky, +/obj/machinery/button/door{ + id = "shutbath2"; + name = "Bathroom Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvg" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvh" = ( +/obj/machinery/door/airlock{ + desc = "Basic human needs haven't changed much over the centuries."; + name = "Restroom"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvi" = ( +/obj/structure/disposalpipe/segment, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bvj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bvk" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"bvl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/crew_quarters/courtroom) +"bvm" = ( +/obj/structure/table/wood, +/obj/item/device/radio/intercom{ + broadcasting = 1; + dir = 8; + listening = 0; + name = "Station Intercom (Court)" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/crew_quarters/courtroom) +"bvn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bvo" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bvp" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/crew_quarters/courtroom) +"bvq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bvr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/crew_quarters/courtroom) +"bvs" = ( +/obj/machinery/door/airlock/glass_security{ + id_tag = "outerbrig"; + name = "Tribunal"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "redfull" + }, +/area/crew_quarters/courtroom) +"bvt" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bvu" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bvv" = ( +/obj/machinery/door/airlock/glass{ + name = "Aft Port Transit" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bvw" = ( +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bvx" = ( +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bvy" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bvz" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bvA" = ( +/obj/structure/transit_tube{ + icon_state = "N-SW" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bvB" = ( +/turf/closed/wall, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bvC" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = -32 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/maintenance/aft) +"bvD" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bvE" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bvF" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/wood, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvG" = ( +/turf/open/floor/wood, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvI" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/orange, +/turf/open/floor/wood, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvJ" = ( +/obj/structure/table/wood, +/obj/item/weapon/bikehorn/airhorn, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvK" = ( +/obj/structure/mirror{ + pixel_x = -60; + pixel_y = -3 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvL" = ( +/obj/structure/dresser, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvM" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvN" = ( +/obj/machinery/vending/autodrobe, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvO" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/structure/mirror{ + pixel_x = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvP" = ( +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvQ" = ( +/obj/structure/toilet{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvR" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bvS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bvT" = ( +/turf/closed/wall, +/area/crew_quarters/fitness) +"bvU" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/crew_quarters/fitness) +"bvV" = ( +/turf/open/floor/engine{ + name = "Holodeck Projector Floor" + }, +/area/holodeck/rec_center) +"bvW" = ( +/turf/closed/wall, +/area/maintenance/asmaint2) +"bvX" = ( +/obj/structure/closet, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bvY" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bvZ" = ( +/obj/structure/closet/crate, +/obj/item/stack/cable_coil, +/obj/item/weapon/grenade/chem_grenade, +/obj/item/device/flashlight, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bwa" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bwb" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bwc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bluecorner" + }, +/area/crew_quarters/courtroom) +"bwd" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 6 + }, +/area/crew_quarters/courtroom) +"bwe" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder/blue, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/crew_quarters/courtroom) +"bwf" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bwg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bwh" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "redcorner" + }, +/area/crew_quarters/courtroom) +"bwi" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/crew_quarters/courtroom) +"bwj" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bwk" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bwl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bwm" = ( +/obj/structure/transit_tube{ + icon_state = "Block"; + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warning" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bwn" = ( +/obj/structure/transit_tube/station/reverse{ + dir = 1 + }, +/obj/structure/transit_tube_pod{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bwo" = ( +/obj/structure/transit_tube, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bwp" = ( +/obj/structure/transit_tube, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bwq" = ( +/obj/structure/transit_tube{ + icon_state = "W-NE" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bwr" = ( +/obj/structure/transit_tube{ + icon_state = "D-NW" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bws" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/transit_tube, +/turf/open/floor/plating{ + icon_state = "warnplatecorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bwt" = ( +/obj/structure/transit_tube, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bwu" = ( +/obj/structure/transit_tube/station/reverse, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bwv" = ( +/obj/structure/transit_tube{ + icon_state = "Block"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bww" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bwx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bwy" = ( +/obj/machinery/door/airlock{ + name = "Locker Room"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bwz" = ( +/obj/machinery/door/airlock{ + desc = "Basic human needs haven't changed much over the centuries."; + id_tag = "shutbath2"; + name = "Unisex Restroom"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bwA" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bwB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bwC" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "0"; + req_one_access_txt = "12; 19" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"bwD" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/engine{ + name = "Holodeck Projector Floor" + }, +/area/holodeck/rec_center) +"bwE" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bwF" = ( +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bwG" = ( +/obj/item/clothing/mask/gas, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bwH" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bwI" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "blue" + }, +/area/crew_quarters/courtroom) +"bwJ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "bluecorner" + }, +/area/crew_quarters/courtroom) +"bwK" = ( +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/crew_quarters/courtroom) +"bwL" = ( +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/crew_quarters/courtroom) +"bwM" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/crew_quarters/courtroom) +"bwN" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bwO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "Port Hallway Aft"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bwP" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Aft Port Transit Maintenance"; + req_access_txt = "12" + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/maintenance/aft) +"bwQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/maintenance/aft) +"bwR" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bwS" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bwT" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bwU" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bwV" = ( +/obj/machinery/camera{ + c_tag = "Aft Starboard Transit"; + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bwW" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/maintenance/aft) +"bwX" = ( +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/maintenance/aft) +"bwY" = ( +/obj/machinery/disposal/bin, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bwZ" = ( +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxa" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxb" = ( +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/structure/chair/stool, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxc" = ( +/obj/machinery/computer/slot_machine, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxd" = ( +/obj/structure/table/wood, +/obj/machinery/camera/xray{ + c_tag = "Aft Dormitory Cabins" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxe" = ( +/obj/structure/table/wood, +/obj/item/device/assembly/voice, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxf" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/item/weapon/lipstick/black, +/obj/machinery/status_display{ + layer = 4; + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxg" = ( +/obj/structure/table/wood, +/obj/item/device/taperecorder/empty, +/obj/item/device/tape/random, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxh" = ( +/obj/structure/table/wood, +/obj/item/weapon/coin/iron, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxi" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxj" = ( +/obj/machinery/camera{ + c_tag = "Aft Dormitory" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxk" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxl" = ( +/obj/machinery/vending/clothing, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bxn" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/closed/wall, +/area/crew_quarters/fitness) +"bxo" = ( +/obj/structure/closet/masks, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bxp" = ( +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 1; + name = "Fitness Room APC"; + pixel_y = 25 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bxq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bxr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bxs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bxt" = ( +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bxu" = ( +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bxv" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bxw" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Holodeck" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/crew_quarters/fitness) +"bxx" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Firefighting equipment"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bxy" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bxz" = ( +/obj/structure/table/wood, +/obj/machinery/camera{ + c_tag = "Tribunal"; + dir = 1 + }, +/obj/item/weapon/paper/Court, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/crew_quarters/courtroom) +"bxA" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bxB" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bxC" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/crew_quarters/courtroom) +"bxD" = ( +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/crew_quarters/courtroom) +"bxE" = ( +/obj/machinery/door/airlock{ + desc = "SS13's courtroom and meeting hall."; + name = "Tribunal" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bxF" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bxG" = ( +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/maintenance/aft) +"bxH" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bxI" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Aft Starboard Transit Maintenance"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bxJ" = ( +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bxK" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bxL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bxM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bxN" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bxO" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bxP" = ( +/obj/structure/rack, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/item/weapon/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/turf/open/floor/plating, +/area/maintenance/aft) +"bxQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Aft Dormitory" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxR" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxS" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass{ + name = "Aft Dormitory" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bya" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"byb" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"byc" = ( +/obj/structure/closet/lasertag/blue, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"byd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bye" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"byf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"byg" = ( +/obj/machinery/door/window/eastright{ + base_state = "left"; + dir = 8; + icon_state = "left"; + name = "Fitness Ring" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "darkyellow"; + dir = 9 + }, +/area/crew_quarters/fitness) +"byh" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "darkyellowcorners"; + dir = 1 + }, +/area/crew_quarters/fitness) +"byi" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "darkbluecorners"; + dir = 4 + }, +/area/crew_quarters/fitness) +"byj" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "darkblue"; + dir = 5 + }, +/area/crew_quarters/fitness) +"byk" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"byl" = ( +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/crew_quarters/fitness) +"bym" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + desc = "Hosed down three times a week by the Janitor."; + name = "Holodeck" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"byn" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"byo" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Tribunal APC"; + pixel_x = 25 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating, +/area/crew_quarters/courtroom) +"byp" = ( +/obj/structure/closet/secure_closet/courtroom, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/crew_quarters/courtroom) +"byq" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"byr" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/door/airlock/glass{ + name = "Port Hallway" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bys" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/glass{ + name = "Port Hallway" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"byt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/glass{ + name = "Port Hallway" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"byu" = ( +/obj/structure/chair/stool, +/turf/open/floor/plating, +/area/maintenance/aft) +"byv" = ( +/obj/structure/table, +/obj/item/weapon/tank/internals/emergency_oxygen{ + pixel_x = -8 + }, +/obj/item/weapon/tank/internals/emergency_oxygen{ + pixel_x = -8 + }, +/obj/item/clothing/mask/breath{ + pixel_x = 4 + }, +/obj/item/clothing/mask/breath{ + pixel_x = 4 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"byw" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/maintenance/aft) +"byx" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/maintenance/aft) +"byy" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"byz" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"byA" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"byB" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 2; + name = "Aft Central Hallway APC"; + pixel_y = -25 + }, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"byC" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"byD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"byE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"byF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"byG" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass{ + name = "Aft Dormitory" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byJ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byK" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byM" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byS" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/glass{ + name = "Aft Dormitory" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + icon_state = "pipe-y"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"byU" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"byV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"byW" = ( +/obj/machinery/door/airlock/glass{ + desc = "The base's recreational center. Focused on fitness, as any astronaut would expect."; + name = "Fitness Room" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"byX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"byY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"byZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bza" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bzb" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "darkyellowcorners"; + dir = 1 + }, +/area/crew_quarters/fitness) +"bzc" = ( +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 5 + }, +/area/crew_quarters/fitness) +"bzd" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "darkbluecorners"; + dir = 4 + }, +/area/crew_quarters/fitness) +"bze" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bzf" = ( +/obj/machinery/computer/holodeck, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/crew_quarters/fitness) +"bzg" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Brig Atmospheric Control"; + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzh" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/atmos{ + name = "Brig Atmospheric Control"; + req_access_txt = "24" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/maintenance{ + name = "Tribunal Maintenance"; + req_access_txt = "42"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzm" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Tribunal Maintenance"; + req_access_txt = "63"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzn" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bzo" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bzp" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bzq" = ( +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel{ + icon_state = "greenfull" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bzr" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Aft Interior Maintenance Access"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bzs" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Aft Interior Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bzt" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bzu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Aft Starboard Transit" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bzv" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bzw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/glass{ + name = "Starboard Hallway" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bzx" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/glass{ + name = "Starboard Hallway" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bzy" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/door/airlock/glass{ + name = "Starboard Hallway" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bzz" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzB" = ( +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzD" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzE" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzG" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzH" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzI" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzJ" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bzL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bzM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bzN" = ( +/obj/machinery/door/airlock/glass{ + desc = "The base's recreational center. Focused on fitness, as any astronaut would expect."; + name = "Fitness Room" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bzO" = ( +/obj/structure/closet/boxinggloves, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bzP" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "darkredcorners"; + dir = 8 + }, +/area/crew_quarters/fitness) +"bzQ" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "darkgreencorners" + }, +/area/crew_quarters/fitness) +"bzR" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bzS" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/cups, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/crew_quarters/fitness) +"bzT" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzU" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzV" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/asmaint2) +"bzW" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bAa" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bAb" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bAc" = ( +/turf/closed/wall, +/area/assembly/chargebay) +"bAd" = ( +/obj/machinery/mech_bay_recharge_port, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bAe" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/mech_bay_recharge_floor, +/area/assembly/chargebay) +"bAf" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/computer/mech_bay_power_console, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bAg" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bAh" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bAi" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + id = "Mechbay" + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bAj" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAk" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAl" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAm" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/directions/medical{ + dir = 4; + icon_state = "direction_med"; + pixel_x = 0; + pixel_y = 40 + }, +/obj/structure/sign/directions/science{ + dir = 4; + icon_state = "direction_sci"; + pixel_x = 0; + pixel_y = 32 + }, +/obj/structure/sign/directions/security{ + dir = 1; + icon_state = "direction_sec"; + pixel_x = 0; + pixel_y = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "greencorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Aft Central Hallway Port" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "greencorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAs" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAu" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAx" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Aft Central Hallway Central" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 8; + icon_state = "pipe-j2s"; + sortType = 11 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Aft Central Hallway Starboard" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "greencorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAH" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "greencorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAM" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 8; + icon_state = "pipe-j2s"; + sortType = 10 + }, +/obj/machinery/camera{ + c_tag = "Medbay Foyer Fore" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 8; + icon_state = "pipe-j2s"; + sortType = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAQ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAR" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm1s"; + name = "Cabin 1" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bAS" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm2s"; + name = "Cabin 2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bAT" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm3s"; + name = "Cabin 3" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bAU" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm4s"; + name = "Cabin 4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bAV" = ( +/obj/structure/table, +/obj/item/clothing/under/soviet, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bAW" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bAX" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bAY" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bAZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bBa" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bBb" = ( +/obj/structure/closet/lasertag/red, +/obj/machinery/camera{ + c_tag = "Fitness Room"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bBc" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 10 + }, +/area/crew_quarters/fitness) +"bBd" = ( +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "darkredcorners"; + dir = 8 + }, +/area/crew_quarters/fitness) +"bBe" = ( +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "darkgreencorners" + }, +/area/crew_quarters/fitness) +"bBf" = ( +/obj/machinery/door/window/eastright{ + base_state = "left"; + icon_state = "left"; + name = "Fitness Ring" + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "darkgreen"; + dir = 6 + }, +/area/crew_quarters/fitness) +"bBg" = ( +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/crew_quarters/fitness) +"bBh" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bBi" = ( +/obj/machinery/computer/atmos_alert, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bBj" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bBk" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bBl" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bBm" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bBn" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/closed/wall, +/area/assembly/chargebay) +"bBo" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/bluegrid, +/area/assembly/chargebay) +"bBp" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/bluegrid, +/area/assembly/chargebay) +"bBq" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/bluegrid, +/area/assembly/chargebay) +"bBr" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bBs" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters{ + id = "Mechbay" + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bBt" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBu" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Sec"; + location = "Mech" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBv" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBw" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBx" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBy" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBz" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Mech"; + location = "AfCH1" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBB" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBC" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Escape"; + location = "AfCH2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBD" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBE" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBF" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBG" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBH" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBI" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBJ" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBK" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBL" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBM" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=AfCH2"; + location = "Med" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBN" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBO" = ( +/obj/machinery/button/door{ + id = "Dorm1s"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bBP" = ( +/obj/structure/closet/secure_closet/personal, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bBQ" = ( +/obj/machinery/button/door{ + id = "Dorm2s"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bBR" = ( +/obj/machinery/button/door{ + id = "Dorm3s"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bBS" = ( +/obj/machinery/button/door{ + id = "Dorm4s"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bBT" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bBU" = ( +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bBV" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bBW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/fitness) +"bBX" = ( +/obj/structure/closet/athletic_mixed, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bBY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bBZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bCa" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bCb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bCc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bCd" = ( +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bCe" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/engineering{ + name = "Brig Power Control"; + req_access_txt = "11" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bCf" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/closed/wall, +/area/maintenance/asmaint2) +"bCg" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/mech_bay_recharge_port, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bCh" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/mech_bay_recharge_floor, +/area/assembly/chargebay) +"bCi" = ( +/obj/machinery/computer/mech_bay_power_console, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bCj" = ( +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bCk" = ( +/obj/machinery/button/door{ + id = "Mechbay"; + name = "Mech Bay Door Control"; + pixel_x = 24; + req_access_txt = "29" + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bCl" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/obj/machinery/button/door{ + id = "Mechbay"; + name = "Mech Bay Door Control"; + pixel_x = -24; + req_access_txt = "29" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCm" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCn" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCo" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCp" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCq" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCr" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bluecorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCs" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 0; + icon_state = "blue" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCt" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "bluecorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCu" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCv" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCw" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/sign/directions/security{ + dir = 8; + pixel_y = -24 + }, +/obj/structure/sign/directions/science{ + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCx" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCy" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCz" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCA" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/sign/directions/medical{ + dir = 4; + icon_state = "direction_med"; + pixel_x = 0; + pixel_y = -24 + }, +/obj/structure/sign/directions/engineering{ + dir = 4; + pixel_y = -32 + }, +/obj/structure/sign/directions/evac{ + pixel_y = -40 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCB" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCC" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCD" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCE" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCG" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCH" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCI" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/sign/directions/science{ + dir = 8; + pixel_y = -32 + }, +/obj/structure/sign/directions/security{ + dir = 8; + pixel_y = -24 + }, +/obj/structure/sign/directions/engineering{ + dir = 4; + pixel_y = -40 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCJ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whitecorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCK" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "whitehall" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCL" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitehall" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCM" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whitehall" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCN" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitehall" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCO" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitecorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCP" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/obj/structure/table, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCQ" = ( +/obj/machinery/light/small, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bCR" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/yellow, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bCS" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/red, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bCT" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/green, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bCU" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/blue, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bCV" = ( +/obj/machinery/washing_machine, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bCW" = ( +/obj/machinery/washing_machine, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bCX" = ( +/obj/structure/table, +/obj/item/clothing/under/suit_jacket/really_black{ + pixel_x = -2 + }, +/obj/item/clothing/under/suit_jacket/female, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bCY" = ( +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 10 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bCZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bDa" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 6 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bDb" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bDc" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bDd" = ( +/obj/structure/cable, +/obj/machinery/power/terminal, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bDe" = ( +/obj/item/latexballon, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bDf" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/bluegrid, +/area/assembly/chargebay) +"bDg" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/bluegrid, +/area/assembly/chargebay) +"bDh" = ( +/turf/open/floor/bluegrid, +/area/assembly/chargebay) +"bDi" = ( +/obj/machinery/atmospherics/components/unary/vent_pump, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bDj" = ( +/turf/closed/wall, +/area/assembly/robotics) +"bDk" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics"; + name = "robotics lab shutters" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/assembly/robotics) +"bDl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics"; + name = "robotics lab shutters" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/assembly/robotics) +"bDm" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics"; + name = "robotics lab shutters" + }, +/obj/structure/table/reinforced, +/obj/machinery/door/window/eastleft{ + dir = 2; + layer = 2.7; + name = "Robotics Desk"; + req_access_txt = "29"; + req_one_access = null + }, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/turf/open/floor/plating, +/area/assembly/robotics) +"bDn" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics"; + name = "robotics lab shutters" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/assembly/robotics) +"bDo" = ( +/obj/machinery/door/airlock/research{ + name = "Robotics Lab"; + req_access_txt = "29"; + req_one_access_txt = "0" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/assembly/robotics) +"bDp" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + freq = 1400; + location = "Robotics" + }, +/obj/machinery/door/firedoor, +/obj/structure/plasticflaps{ + opacity = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "loadingarea" + }, +/area/assembly/robotics) +"bDq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/assembly/robotics) +"bDr" = ( +/turf/closed/wall/r_wall, +/area/toxins/misc_lab) +"bDs" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/toxins/misc_lab) +"bDt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/glass{ + name = "Aft Hallway" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bDu" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/glass{ + name = "Aft Hallway" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bDv" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/door/airlock/glass{ + name = "Aft Hallway" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bDw" = ( +/turf/closed/wall, +/area/janitor) +"bDx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/janitor) +"bDy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/janitor) +"bDz" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bDA" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_one_access_txt = "5; 6; 9; 12; 22; 26; 28; 33; 37; 40" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bDB" = ( +/turf/closed/wall/r_wall, +/area/medical/chemistry) +"bDC" = ( +/turf/closed/wall, +/area/medical/medbay) +"bDD" = ( +/obj/structure/sign/bluecross, +/turf/closed/wall, +/area/medical/medbay) +"bDE" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/medbay) +"bDF" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bDG" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bDH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bDI" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bDJ" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/medbay) +"bDK" = ( +/turf/closed/wall, +/area/medical/surgery) +"bDL" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/closed/wall, +/area/medical/surgery) +"bDM" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_one_access_txt = "5; 6; 9; 12; 22; 26; 28; 33; 37; 40" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bDN" = ( +/turf/closed/wall, +/area/library) +"bDO" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/library) +"bDP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/glass{ + desc = "The station's book depository, a place to hang out, aquire porn, and play tabletop games."; + name = "Library" + }, +/turf/open/floor/wood, +/area/library) +"bDQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/library) +"bDR" = ( +/turf/open/floor/wood, +/area/library) +"bDS" = ( +/obj/machinery/door/window/northright{ + dir = 8; + name = "Library Desk Door"; + req_access_txt = "37" + }, +/obj/machinery/status_display{ + layer = 4; + pixel_y = 32 + }, +/turf/open/floor/wood, +/area/library) +"bDT" = ( +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/wood, +/area/library) +"bDU" = ( +/obj/structure/table/wood, +/obj/machinery/computer/libraryconsole/bookmanagement, +/turf/open/floor/wood, +/area/library) +"bDV" = ( +/obj/structure/bookcase{ + name = "Forbidden Knowledge" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/library) +"bDW" = ( +/obj/structure/table/wood, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen/invisible, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/library) +"bDX" = ( +/obj/structure/table/wood, +/obj/item/device/camera, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/library) +"bDY" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/firstaid/regular, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bDZ" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/crew_quarters/fitness) +"bEa" = ( +/obj/machinery/computer/monitor, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bEb" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bEc" = ( +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bEd" = ( +/obj/item/clothing/suit/ianshirt, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bEe" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Mech Bay"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bEf" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bEg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bEh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bEi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/assembly/robotics) +"bEj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bEk" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bEl" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bEm" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/requests_console{ + department = "Robotics"; + departmentType = 2; + name = "Robotics Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bEn" = ( +/obj/machinery/door/window/southleft{ + dir = 8; + name = "Robotics Deliveries"; + req_access_txt = "29" + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/assembly/robotics) +"bEo" = ( +/obj/machinery/camera{ + c_tag = "Robotics Surgery"; + network = list("SS13","RD") + }, +/obj/structure/bodycontainer/morgue, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bEp" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bEq" = ( +/obj/structure/table/glass, +/obj/item/weapon/circular_saw, +/obj/item/weapon/scalpel{ + pixel_y = 10 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bEr" = ( +/obj/machinery/computer/operating{ + name = "Robotics Operating Computer" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/assembly/robotics) +"bEs" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/structure/closet/crate, +/obj/item/target/alien, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bEt" = ( +/obj/structure/closet/crate, +/obj/item/target/syndicate, +/obj/item/target/clown, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bEu" = ( +/obj/structure/closet/crate, +/obj/item/target, +/obj/item/target/clown, +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/toxins/misc_lab) +"bEv" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = 0 + }, +/obj/structure/table/glass, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/item/weapon/paper/range, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bEw" = ( +/obj/machinery/camera{ + c_tag = "Shooting Range"; + dir = 2 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/toxins/misc_lab) +"bEx" = ( +/turf/open/floor/plating, +/area/toxins/misc_lab) +"bEy" = ( +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bEz" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bEA" = ( +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bEB" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bEC" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bED" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "greencorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bEE" = ( +/obj/structure/table, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bEF" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/mousetraps, +/obj/item/weapon/storage/box/mousetraps, +/obj/machinery/requests_console{ + department = "Janitorial"; + departmentType = 1; + name = "Janitor's Requests Console"; + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bEG" = ( +/obj/structure/table, +/obj/item/weapon/restraints/legcuffs/beartrap, +/obj/item/weapon/restraints/legcuffs/beartrap, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bEH" = ( +/obj/structure/table, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/machinery/camera{ + c_tag = "Janitor's Closet" + }, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bEI" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bEJ" = ( +/obj/structure/janitorialcart, +/obj/item/weapon/mop, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bEK" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bEL" = ( +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bEM" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/monkeycubes, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bEN" = ( +/obj/structure/sink{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bEO" = ( +/obj/machinery/button/door{ + id = "chemTesting"; + name = "Containment Blast Doors"; + pixel_y = 25; + req_access_txt = "5; 33" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/medical/chemistry) +"bEP" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "chemTesting"; + name = "Containment Door" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/engine, +/area/medical/chemistry) +"bEQ" = ( +/turf/open/floor/engine, +/area/medical/chemistry) +"bER" = ( +/mob/living/carbon/monkey, +/turf/open/floor/engine, +/area/medical/chemistry) +"bES" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bET" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/chair, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bEU" = ( +/obj/structure/disposalpipe/junction{ + icon_state = "pipe-j2"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bEV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bEW" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bEX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bEY" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bEZ" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/vending/cola, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bFa" = ( +/obj/machinery/vending/snack, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whitehall" + }, +/area/medical/medbay) +"bFb" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whitehall" + }, +/area/medical/surgery) +"bFc" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bFd" = ( +/obj/structure/table/glass, +/obj/item/weapon/folder/white, +/obj/item/weapon/pen, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Surgery Examination Room" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bFe" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bFf" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bFg" = ( +/obj/machinery/camera{ + c_tag = "Surgery Observation Room" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bFh" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/medical/surgery) +"bFi" = ( +/obj/structure/table/glass, +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/suit/apron/surgical, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bFj" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bFk" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bFl" = ( +/obj/structure/sink{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bFm" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bFn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/closed/wall, +/area/medical/surgery) +"bFo" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Aft Dormitory APC"; + pixel_y = 25 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bFp" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bFq" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/library) +"bFr" = ( +/obj/structure/table/wood, +/obj/machinery/computer/libraryconsole, +/turf/open/floor/wood, +/area/library) +"bFs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/library) +"bFt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/library) +"bFu" = ( +/obj/machinery/light_switch{ + pixel_y = 28 + }, +/turf/open/floor/wood, +/area/library) +"bFv" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green, +/turf/open/floor/wood, +/area/library) +"bFw" = ( +/obj/machinery/libraryscanner, +/turf/open/floor/wood, +/area/library) +"bFx" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/library) +"bFy" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/library) +"bFz" = ( +/obj/structure/cult/tome, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/library) +"bFA" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bFB" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/recharge_station, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/assembly/chargebay) +"bFC" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/assembly/chargebay) +"bFD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/table, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bFE" = ( +/obj/machinery/computer/rdconsole/robotics, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/assembly/robotics) +"bFF" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/obj/structure/chair/stool, +/obj/effect/landmark/start{ + name = "Roboticist" + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/assembly/robotics) +"bFG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/assembly/robotics) +"bFH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/assembly/robotics) +"bFI" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/assembly/robotics) +"bFJ" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/bodybags, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bFK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/assembly/robotics) +"bFL" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/assembly/robotics) +"bFM" = ( +/obj/structure/table/optable{ + name = "Robotics Operating Table" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bFN" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bFO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bFP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bFQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/toxins/misc_lab) +"bFR" = ( +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/toxins/misc_lab) +"bFS" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bFT" = ( +/obj/machinery/magnetic_module{ + dir = 2 + }, +/obj/structure/target_stake, +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/toxins/misc_lab) +"bFU" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bFV" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bFW" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bFX" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bFY" = ( +/obj/structure/table, +/obj/item/weapon/grenade/chem_grenade/cleaner, +/obj/item/weapon/grenade/chem_grenade/cleaner, +/obj/item/weapon/grenade/chem_grenade/cleaner, +/obj/item/weapon/grenade/chem_grenade/cleaner, +/obj/item/weapon/grenade/chem_grenade/cleaner, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bFZ" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bGa" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start{ + name = "Janitor" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bGb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bGc" = ( +/obj/structure/janitorialcart, +/obj/item/weapon/mop, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bGd" = ( +/obj/structure/cable/cyan{ + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bGe" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Medbay Foyer APC"; + pixel_x = 25 + }, +/obj/structure/cable/cyan{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/medical/medbay) +"bGf" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/syringes, +/obj/machinery/camera{ + c_tag = "Chemistry Testing Lab"; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bGg" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bGh" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/medical/chemistry) +"bGi" = ( +/obj/machinery/door/window/northleft{ + dir = 4; + name = "Containment Pen"; + req_access_txt = "5; 33" + }, +/obj/machinery/door/poddoor/preopen{ + id = "chemTesting"; + name = "Containment Door" + }, +/turf/open/floor/engine, +/area/medical/chemistry) +"bGj" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/engine, +/area/medical/chemistry) +"bGk" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bGl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bGm" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bGn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bGo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bGp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bGq" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bGr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bGs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitehall" + }, +/area/medical/medbay) +"bGt" = ( +/obj/machinery/door/airlock/medical{ + name = "Examination room"; + req_access_txt = "0" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/medical/surgery) +"bGu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitehall" + }, +/area/medical/surgery) +"bGv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bGw" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bGx" = ( +/obj/machinery/door/airlock/medical{ + name = "Surgery Observation Room"; + req_access_txt = "5" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bGy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bGz" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bGA" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bGB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/medical/surgery) +"bGC" = ( +/obj/structure/table/glass, +/obj/item/weapon/hemostat, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bGD" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bGE" = ( +/obj/machinery/computer/operating, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bGF" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/machinery/camera{ + c_tag = "Surgery Operating Theatre"; + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bGG" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/closed/wall, +/area/medical/surgery) +"bGH" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bGI" = ( +/obj/effect/landmark/start{ + name = "Assistant" + }, +/obj/structure/chair/wood/normal{ + dir = 1 + }, +/turf/open/floor/wood, +/area/library) +"bGJ" = ( +/turf/open/floor/carpet, +/area/library) +"bGK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/carpet, +/area/library) +"bGL" = ( +/obj/structure/table/wood, +/obj/item/weapon/pen/blue{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/weapon/pen/red, +/turf/open/floor/wood, +/area/library) +"bGM" = ( +/obj/effect/landmark/start{ + name = "Librarian" + }, +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/wood, +/area/library) +"bGN" = ( +/obj/machinery/door/morgue{ + name = "Private Study"; + req_access_txt = "37" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/library) +"bGO" = ( +/obj/structure/closet, +/obj/item/clothing/under/rank/librarian, +/obj/item/clothing/under/blackskirt, +/obj/item/clothing/under/color/black, +/obj/item/clothing/under/color/black, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/library) +"bGP" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Mech Bay Maintenance"; + req_access_txt = "29" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bGQ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/closed/wall, +/area/assembly/chargebay) +"bGR" = ( +/obj/machinery/door/airlock/research{ + id_tag = ""; + name = "Mech Bay"; + req_access_txt = "29"; + req_one_access_txt = "0" + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bGS" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics"; + name = "robotics lab shutters" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/assembly/chargebay) +"bGT" = ( +/obj/machinery/mecha_part_fabricator, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/assembly/robotics) +"bGU" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/r_n_d/circuit_imprinter, +/obj/item/weapon/reagent_containers/glass/beaker/sulphuric, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/assembly/robotics) +"bGV" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/assembly/robotics) +"bGW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/assembly/robotics) +"bGX" = ( +/obj/structure/table/glass, +/obj/item/device/mmi, +/obj/item/device/mmi, +/obj/item/device/mmi, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bGY" = ( +/obj/structure/table/glass, +/obj/item/weapon/retractor, +/obj/item/weapon/hemostat, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bGZ" = ( +/obj/item/weapon/gun/energy/laser/practice, +/obj/item/clothing/ears/earmuffs, +/obj/structure/table/glass, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bHa" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bHb" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warningcorner" + }, +/area/toxins/misc_lab) +"bHc" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = 0 + }, +/obj/machinery/magnetic_controller{ + autolink = 1 + }, +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bHd" = ( +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bHe" = ( +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bHf" = ( +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bHg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bHh" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 2; + icon_state = "pipe-j2s"; + sortType = 22 + }, +/obj/machinery/camera{ + c_tag = "Aft Hallway Fore"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bHi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/janitor) +"bHj" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bHk" = ( +/obj/vehicle/janicart, +/obj/item/key/janitor, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bHl" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bHm" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bHn" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper, +/obj/item/weapon/pen, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bHo" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bHp" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "chemTesting"; + name = "Containment Door" + }, +/turf/open/floor/engine, +/area/medical/chemistry) +"bHq" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bHr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitebluecorner" + }, +/area/medical/medbay) +"bHs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bHt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bHu" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bHv" = ( +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bHw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitebluecorner" + }, +/area/medical/medbay) +"bHx" = ( +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whitehall" + }, +/area/medical/medbay) +"bHy" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/surgery) +"bHz" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "A storage area for important medical supplies. Leads to the front desk."; + name = "Patient Room"; + req_access_txt = "5" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bHA" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/surgery) +"bHB" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bHC" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bHD" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bHE" = ( +/obj/structure/table/glass, +/obj/item/weapon/surgicaldrill, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bHF" = ( +/obj/structure/table/optable, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bHG" = ( +/obj/structure/closet/secure_closet/medical2, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bHH" = ( +/obj/structure/grille, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bHI" = ( +/obj/structure/table/wood, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/weapon/paper, +/turf/open/floor/wood, +/area/library) +"bHJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/bookcase{ + name = "bookcase (Fiction)" + }, +/turf/open/floor/wood, +/area/library) +"bHK" = ( +/obj/structure/bookcase{ + name = "bookcase (Fiction)" + }, +/turf/open/floor/wood, +/area/library) +"bHL" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper_bin, +/turf/open/floor/wood, +/area/library) +"bHM" = ( +/obj/structure/table/wood, +/obj/item/device/camera_film, +/turf/open/floor/wood, +/area/library) +"bHN" = ( +/obj/structure/table/wood, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/wood, +/area/library) +"bHO" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Mech Bay APC"; + pixel_y = 24 + }, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/assembly/chargebay) +"bHP" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bHQ" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bHR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bHS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bHT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/assembly/robotics) +"bHU" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bHV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/assembly/robotics) +"bHW" = ( +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bHX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bHY" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bHZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bIa" = ( +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Robotics Lab Port"; + network = list("SS13","RD") + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bIb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellowcorner" + }, +/area/assembly/robotics) +"bIc" = ( +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/structure/table/glass, +/obj/item/clothing/gloves/color/latex, +/obj/item/weapon/surgical_drapes, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bId" = ( +/turf/closed/wall, +/area/toxins/misc_lab) +"bIe" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/glass_research{ + name = "Shooting Range"; + req_access_txt = "47" + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bIf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/toxins/misc_lab) +"bIg" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/toxins/misc_lab) +"bIh" = ( +/obj/machinery/door/airlock{ + name = "Janitor's Closet"; + req_access_txt = "26" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bIi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bIj" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Janitor's Closet Maintenance"; + req_one_access_txt = "26" + }, +/turf/open/floor/plating, +/area/janitor) +"bIk" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bIl" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "SS13's Chemistry lab, to be used only by qualified and cautious experts."; + name = "Chemistry Testing Lab"; + req_access_txt = "5; 33" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bIm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "Medbay Foyer Port"; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bIn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bIo" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bIp" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bIq" = ( +/obj/structure/table/reinforced, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bIr" = ( +/obj/structure/table/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bIs" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bIt" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bIu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bIv" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bIw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/medical/surgery) +"bIx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/machinery/vending/wallmed{ + pixel_x = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bIy" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/medical, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bIz" = ( +/obj/structure/table/glass, +/obj/item/weapon/retractor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bIA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bIB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bIC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bID" = ( +/obj/structure/table/glass, +/obj/item/weapon/circular_saw, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bIE" = ( +/obj/structure/rack, +/obj/item/clothing/tie/stethoscope, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bIF" = ( +/obj/structure/chair/wood/normal{ + dir = 1 + }, +/turf/open/floor/wood, +/area/library) +"bIG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/carpet, +/area/library) +"bIH" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/library) +"bII" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/library) +"bIJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/library) +"bIK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Librarian" + }, +/turf/open/floor/carpet, +/area/library) +"bIL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/library) +"bIM" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/item/weapon/paper_bin, +/turf/open/floor/wood, +/area/library) +"bIN" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/pill_bottle/dice, +/obj/machinery/camera{ + c_tag = "Library Starboard" + }, +/turf/open/floor/wood, +/area/library) +"bIO" = ( +/obj/structure/filingcabinet, +/turf/open/floor/wood, +/area/library) +"bIP" = ( +/obj/structure/grille, +/turf/open/space, +/area/space/nearstation) +"bIQ" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bIR" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bIS" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bIT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bIU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bIV" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bIW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bIX" = ( +/obj/machinery/door/window/southleft{ + dir = 8; + name = "Robotics Surgery"; + req_access_txt = "29" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bIY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/assembly/robotics) +"bIZ" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/assembly/robotics) +"bJa" = ( +/obj/effect/landmark/start{ + name = "Roboticist" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/assembly/robotics) +"bJb" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bJc" = ( +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bJd" = ( +/obj/structure/chair/office/light, +/obj/effect/landmark/start{ + name = "Scientist" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bJe" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bJf" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bJg" = ( +/obj/machinery/atmospherics/components/unary/vent_pump, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bJh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bJi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Testing Lab" + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bJj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light{ + icon_state = "tube1"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bJk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/toxins/misc_lab) +"bJl" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bJm" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bJn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bJo" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bJp" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bJq" = ( +/obj/structure/closet/crate, +/obj/item/weapon/coin/silver, +/obj/item/weapon/grenade/chem_grenade, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bJr" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/syringes, +/obj/item/weapon/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bJs" = ( +/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/structure/table/glass, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/item/weapon/grenade/chem_grenade/large, +/obj/item/weapon/grenade/chem_grenade/large, +/obj/machinery/camera{ + c_tag = "Chemistry Lab" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bJt" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bJu" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bJv" = ( +/obj/machinery/chem_dispenser, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bJw" = ( +/obj/machinery/chem_master, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bJx" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/medical/medbay) +"bJy" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/medical/medbay) +"bJz" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bJA" = ( +/obj/machinery/computer/crew, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bJB" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "FoyerLeft"; + name = "Medbay Doors Control"; + normaldoorcontrol = 1; + pixel_y = 30; + req_access_txt = "5" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bJC" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "FoyerRight"; + name = "Medbay Doors Control"; + normaldoorcontrol = 1; + pixel_y = 30; + req_access_txt = "5" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bJD" = ( +/obj/machinery/computer/med_data, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bJE" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bJF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bJG" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/structure/table/glass, +/turf/open/floor/plasteel{ + icon_state = "whitebluecorner" + }, +/area/medical/medbay) +"bJH" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/syringe, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bJI" = ( +/obj/structure/closet/secure_closet/personal/patient, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bJJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bJK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bJL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/medical/surgery) +"bJM" = ( +/obj/structure/table/glass, +/obj/item/weapon/cautery{ + pixel_x = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bJN" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bJO" = ( +/obj/structure/closet/crate/freezer, +/obj/item/weapon/reagent_containers/blood/empty, +/obj/item/weapon/reagent_containers/blood/empty{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/weapon/reagent_containers/blood/AMinus, +/obj/item/weapon/reagent_containers/blood/BMinus{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/weapon/reagent_containers/blood/BPlus{ + pixel_x = 1; + pixel_y = 2 + }, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OPlus{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/item/weapon/reagent_containers/blood/random, +/obj/item/weapon/reagent_containers/blood/random, +/obj/item/weapon/reagent_containers/blood/random, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bJP" = ( +/obj/structure/table/glass, +/obj/item/weapon/surgical_drapes, +/obj/item/device/radio/intercom{ + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bJQ" = ( +/obj/structure/table/glass, +/obj/item/weapon/scalpel, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bJR" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bJS" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/wood, +/area/library) +"bJT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/bookcase{ + name = "bookcase (Non-Fiction)" + }, +/turf/open/floor/wood, +/area/library) +"bJU" = ( +/obj/structure/bookcase{ + name = "bookcase (Non-Fiction)" + }, +/turf/open/floor/wood, +/area/library) +"bJV" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/wood, +/area/library) +"bJW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/wood, +/area/library) +"bJX" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/library) +"bJY" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/closed/wall, +/area/maintenance/asmaint2) +"bJZ" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bKa" = ( +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bKb" = ( +/obj/structure/closet/wardrobe/robotics_black, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bKc" = ( +/obj/structure/rack, +/obj/item/device/healthanalyzer, +/obj/item/device/healthanalyzer, +/obj/item/device/healthanalyzer, +/obj/item/device/assembly/flash/handheld, +/obj/item/device/assembly/flash/handheld, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bKd" = ( +/obj/structure/rack, +/obj/item/weapon/storage/toolbox/electrical{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = -3; + pixel_y = 0 + }, +/obj/item/clothing/head/welding{ + pixel_x = -3; + pixel_y = 5 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bKe" = ( +/obj/structure/table/glass, +/obj/item/clothing/glasses/welding, +/obj/item/weapon/crowbar, +/obj/item/device/multitool, +/obj/machinery/camera{ + c_tag = "Robotics"; + dir = 1; + network = list("SS13","RD") + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bKf" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start{ + name = "Roboticist" + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bKg" = ( +/obj/structure/table/glass, +/obj/item/device/assembly/flash/handheld, +/obj/item/stack/cable_coil, +/obj/item/borg/upgrade/rename, +/obj/item/device/assembly/flash/handheld, +/obj/item/device/assembly/flash/handheld, +/obj/item/device/assembly/flash/handheld, +/obj/item/device/assembly/flash/handheld, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bKh" = ( +/obj/structure/table/glass, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/item/stack/sheet/glass{ + amount = 20; + pixel_x = -3; + pixel_y = 6 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bKi" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000; + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/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 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bKj" = ( +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/obj/structure/table/glass, +/obj/machinery/cell_charger, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bKk" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bKl" = ( +/turf/open/floor/plasteel{ + dir = 2; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bKm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 2; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bKn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 2; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bKo" = ( +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bKp" = ( +/obj/structure/table/glass, +/obj/machinery/airalarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -22 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50; + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bKq" = ( +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/item/stack/sheet/mineral/plasma{ + amount = 2 + }, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bKr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/machinery/cell_charger, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bKs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bKt" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/table/glass, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/machinery/light_switch{ + pixel_y = -25 + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bKu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bKv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bKw" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bKx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/toxins/misc_lab) +"bKy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + icon_state = "pipe-j2s"; + sortType = 14 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bKz" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "greencorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bKA" = ( +/obj/structure/closet/jcloset, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bKB" = ( +/obj/structure/closet/jcloset, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bKC" = ( +/obj/structure/closet/l3closet/janitor, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bKD" = ( +/obj/structure/closet/l3closet/janitor, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bKE" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/lights/mixed, +/obj/item/weapon/storage/box/lights/mixed, +/obj/item/weapon/storage/box/lights/mixed, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bKF" = ( +/obj/machinery/door/window/northright{ + name = "Janitor's Closet Deliveries"; + req_access_txt = "26" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bKG" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + freq = 1400; + location = "Janitor" + }, +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "loadingarea" + }, +/area/janitor) +"bKH" = ( +/obj/item/weapon/reagent_containers/glass/beaker/large, +/obj/item/weapon/reagent_containers/dropper, +/obj/structure/table/glass, +/obj/machinery/requests_console{ + department = "Chemistry"; + departmentType = 2; + name = "Chemistry Requests Console"; + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bKI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bKJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bKK" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Chemist" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bKL" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/eastright{ + dir = 8; + name = "Chemistry Desk"; + req_access_txt = "5; 33" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/medical/medbay) +"bKM" = ( +/obj/machinery/door/window/eastleft{ + name = "Medbay Front Desk"; + req_access_txt = "5" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bKN" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Medbay Foyer Starboard"; + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bKO" = ( +/obj/machinery/door/airlock/medical{ + name = "Surgery Observation Room"; + req_access_txt = "5" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bKP" = ( +/obj/machinery/door/airlock/medical{ + name = "Surgery Operating Theatre"; + req_access_txt = "45" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitebluefull" + }, +/area/medical/surgery) +"bKQ" = ( +/obj/structure/closet/crate, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bKR" = ( +/obj/structure/chair/wood/normal, +/turf/open/floor/wood, +/area/library) +"bKS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/library) +"bKT" = ( +/obj/item/stack/rods, +/obj/item/weapon/shard{ + icon_state = "medium" + }, +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bKU" = ( +/obj/structure/door_assembly/door_assembly_ext{ + name = "Broken External Airlock" + }, +/turf/open/floor/plasteel/airless{ + dir = 5; + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bKV" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bKW" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bKX" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/closed/wall, +/area/maintenance/asmaint2) +"bKY" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Robotics Maintenance"; + req_access_txt = "29" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bKZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/assembly/robotics) +"bLa" = ( +/obj/machinery/door/airlock/research{ + name = "Robotics Lab"; + req_access_txt = "29"; + req_one_access_txt = "0" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellowfull" + }, +/area/assembly/robotics) +"bLb" = ( +/obj/machinery/door/airlock/glass_research{ + name = "Testing Lab"; + req_access_txt = "47"; + req_one_access = null + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bLc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bLd" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bLe" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/cable/cyan{ + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bLf" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Chemistry Lab APC"; + pixel_x = 25 + }, +/obj/structure/cable/cyan{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/medical/chemistry) +"bLg" = ( +/obj/structure/table/glass, +/obj/machinery/reagentgrinder, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bLh" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bLi" = ( +/obj/item/stack/sheet/mineral/plasma{ + layer = 2.9 + }, +/obj/item/stack/sheet/mineral/plasma{ + layer = 2.9 + }, +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bLj" = ( +/obj/machinery/chem_heater, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bLk" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bLl" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bLm" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Security Post"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bLn" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bLo" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bLp" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitebluecorner" + }, +/area/medical/medbay) +"bLq" = ( +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bLr" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + target_temperature = 80; + on = 1 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bLs" = ( +/obj/machinery/atmospherics/components/unary/cryo_cell, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bLt" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone, +/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone, +/obj/item/weapon/wrench, +/obj/machinery/light{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + dir = 1; + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_y = 25 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bLu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bLv" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bLw" = ( +/obj/machinery/vending/medical, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bLx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bLy" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/sink{ + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bLz" = ( +/obj/machinery/camera{ + c_tag = "Medbay Sleeper Room" + }, +/obj/item/device/radio/intercom{ + dir = 1; + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_y = 25 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bLA" = ( +/obj/machinery/sleeper{ + dir = 8 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bLB" = ( +/obj/machinery/camera{ + c_tag = "Library Port"; + dir = 4 + }, +/obj/structure/table/wood, +/obj/item/weapon/paper, +/turf/open/floor/wood, +/area/library) +"bLC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/bookcase{ + name = "bookcase (Reference)" + }, +/turf/open/floor/wood, +/area/library) +"bLD" = ( +/obj/structure/bookcase{ + name = "bookcase (Reference)" + }, +/turf/open/floor/wood, +/area/library) +"bLE" = ( +/obj/structure/bookcase{ + name = "bookcase (Religious)" + }, +/turf/open/floor/wood, +/area/library) +"bLF" = ( +/obj/structure/chair/wood/normal{ + dir = 4 + }, +/turf/open/floor/wood, +/area/library) +"bLG" = ( +/obj/structure/chair/wood/normal{ + dir = 8 + }, +/turf/open/floor/wood, +/area/library) +"bLH" = ( +/obj/structure/grille, +/obj/item/weapon/shard, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bLI" = ( +/turf/open/floor/plasteel/airless{ + dir = 5; + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bLJ" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bLK" = ( +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bLL" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bLM" = ( +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 1; + name = "Research Division Maintenance APC"; + pixel_y = 24 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bLN" = ( +/obj/structure/table, +/obj/item/weapon/extinguisher, +/obj/item/weapon/storage/box/lights/mixed, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bLO" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bLP" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Robotics Lab APC"; + pixel_y = 24 + }, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/assembly/assembly_line) +"bLQ" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bLR" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bLS" = ( +/obj/structure/closet/crate, +/obj/item/weapon/grenade/chem_grenade, +/obj/item/device/flashlight, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bLT" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellowcorner" + }, +/area/medical/research{ + name = "Research Division" + }) +"bLU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/medical/research{ + name = "Research Division" + }) +"bLV" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellowcorner" + }, +/area/medical/research{ + name = "Research Division" + }) +"bLW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bLX" = ( +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "Testing Lab APC"; + pixel_y = 25 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/misc_lab) +"bLY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bLZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Research Division North" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bMa" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bMb" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bMc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bMd" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bMe" = ( +/turf/closed/wall/r_wall, +/area/medical/research{ + name = "Research Division" + }) +"bMf" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bMg" = ( +/turf/closed/wall, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bMh" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bMi" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Custodial Closet APC"; + pixel_y = 25 + }, +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/janitor) +"bMj" = ( +/turf/closed/wall, +/area/maintenance/asmaint) +"bMk" = ( +/obj/machinery/computer/atmos_alert, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bMl" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/camera{ + c_tag = "Medbay Power Control" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bMm" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bMn" = ( +/obj/item/clothing/glasses/science{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/clothing/glasses/science, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/obj/structure/table/glass, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellowcorner" + }, +/area/medical/chemistry) +"bMo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bMp" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bMq" = ( +/obj/structure/bed/roller, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bMr" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/medbay) +"bMs" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "FoyerLeft"; + name = "Medbay Doors Control"; + normaldoorcontrol = 1; + req_access_txt = "5" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 9 + }, +/area/medical/medbay) +"bMt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/medical/medbay) +"bMu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/medical/medbay) +"bMv" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/medical/medbay) +"bMw" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "FoyerRight"; + name = "Medbay Doors Control"; + normaldoorcontrol = 1; + pixel_y = 6; + req_access_txt = "5" + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay cryogenics."; + id = "FoyerCryo"; + name = "Cryogenics Doors Control"; + normaldoorcontrol = 1; + pixel_y = -6; + req_access_txt = "5" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 5 + }, +/area/medical/medbay) +"bMx" = ( +/obj/structure/bed/roller, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bMy" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bMz" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "The rapid-treatment center for injured spacemen. Can be exited via the door button."; + id_tag = "FoyerCryo"; + name = "Medbay Cryogenics"; + req_access_txt = "5" + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bMA" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitebluecorner" + }, +/area/medical/medbay) +"bMB" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bMC" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bMD" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitebluecorner" + }, +/area/medical/medbay) +"bME" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bMF" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitebluecorner" + }, +/area/medical/surgery) +"bMG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bMH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bMI" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bMJ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bMK" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/structure/chair/wood/normal{ + dir = 1 + }, +/turf/open/floor/wood, +/area/library) +"bML" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/carpet, +/area/library) +"bMM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/library) +"bMN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/library) +"bMO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/wood, +/area/library) +"bMP" = ( +/obj/structure/table/wood, +/obj/item/weapon/lipstick/random, +/turf/open/floor/wood, +/area/library) +"bMQ" = ( +/obj/structure/grille, +/obj/item/weapon/shard{ + icon_state = "small" + }, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bMR" = ( +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bMS" = ( +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel/airless{ + dir = 5; + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bMT" = ( +/turf/closed/wall, +/area/mine/abandoned) +"bMU" = ( +/obj/item/organ/internal/appendix, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"bMV" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bMW" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/engineering{ + name = "Research Power Control"; + req_access_txt = "11" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bMX" = ( +/obj/structure/closet/crate, +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bMY" = ( +/obj/structure/cable/pink{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bMZ" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bNa" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bNb" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Research Maintenance"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bNc" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNd" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNe" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNf" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNg" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNh" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNi" = ( +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNj" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNk" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/vending/cola, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/medical/research{ + name = "Research Division" + }) +"bNo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bNp" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bNq" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bNr" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_one_access_txt = "5; 6; 9; 12; 22; 26; 28; 33; 37; 40" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bNs" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bNt" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bNu" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/atmos{ + name = "Medbay Atmospheric Control"; + req_access_txt = "24" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bNv" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bNw" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bNx" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bNy" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Chemistry Lab Maintenance"; + req_access_txt = "5; 33" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bNz" = ( +/obj/structure/bed/roller, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bNA" = ( +/obj/machinery/computer/med_data, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/medical/medbay) +"bNB" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/medical/medbay) +"bNC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/medical/medbay) +"bND" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/medical/medbay) +"bNE" = ( +/obj/machinery/computer/secure_data, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/medical/medbay) +"bNF" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bNG" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "The rapid-treatment center for injured spacemen. Can be exited via the door button."; + id_tag = "FoyerCryo"; + name = "Medbay Cryogenics"; + req_access_txt = "5" + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bNH" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitebluecorner" + }, +/area/medical/medbay) +"bNI" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bNJ" = ( +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bNK" = ( +/turf/open/floor/plasteel{ + icon_state = "whitebluecorner" + }, +/area/medical/medbay) +"bNL" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bNM" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitebluecorner" + }, +/area/medical/surgery) +"bNN" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bNO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bNP" = ( +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bNQ" = ( +/obj/machinery/sleeper{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitebluecorner" + }, +/area/medical/surgery) +"bNR" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood, +/area/library) +"bNS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/carpet, +/area/library) +"bNT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/library) +"bNU" = ( +/obj/structure/bookcase{ + name = "bookcase (Adult)" + }, +/turf/open/floor/wood, +/area/library) +"bNV" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder, +/obj/item/weapon/pen, +/turf/open/floor/wood, +/area/library) +"bNW" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper, +/turf/open/floor/wood, +/area/library) +"bNX" = ( +/obj/item/ammo_casing/c9mm, +/turf/open/space, +/area/space) +"bNY" = ( +/obj/item/stack/rods, +/obj/item/weapon/shard, +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bNZ" = ( +/obj/item/weapon/wrench, +/turf/open/floor/plasteel/airless{ + dir = 5; + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bOa" = ( +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bOb" = ( +/obj/item/wallframe/apc, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bOc" = ( +/obj/item/weapon/folder/yellow, +/obj/item/weapon/pen, +/obj/structure/sign/poster{ + icon_state = "poster4"; + pixel_y = 30 + }, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bOd" = ( +/obj/structure/computerframe{ + anchored = 1 + }, +/obj/effect/decal/cleanable/cobweb2, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bOe" = ( +/obj/item/weapon/kitchen/knife/ritual, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"bOf" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/pink, +/obj/machinery/computer/monitor, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bOg" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bOh" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/camera{ + c_tag = "Research Power Control"; + dir = 8 + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bOi" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/closed/wall, +/area/maintenance/asmaint2) +"bOj" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bOk" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Storage"; + req_access_txt = "12"; + req_one_access_txt = "0" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bOl" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bOm" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bOn" = ( +/mob/living/simple_animal/mouse, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bOo" = ( +/turf/closed/wall/r_wall, +/area/toxins/server) +"bOp" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/hor) +"bOq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable/pink{ + d2 = 4; + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/crew_quarters/hor) +"bOr" = ( +/obj/machinery/door/airlock/glass_command{ + name = "Research Director's Office"; + req_access_txt = "30" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bOs" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable/pink{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/crew_quarters/hor) +"bOt" = ( +/turf/closed/wall/r_wall, +/area/toxins/lab) +"bOu" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/toxins/lab) +"bOv" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "research" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_research{ + name = "Research and Development Lab"; + req_access_txt = "7" + }, +/turf/open/floor/plasteel{ + icon_state = "whitebluefull" + }, +/area/toxins/lab) +"bOw" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "research" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_research{ + name = "Research and Development Lab"; + req_access_txt = "7" + }, +/turf/open/floor/plasteel{ + icon_state = "whitebluefull" + }, +/area/toxins/lab) +"bOx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bOy" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bOz" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bOA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/asmaint) +"bOB" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bOC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bOD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/machinery/meter, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bOE" = ( +/obj/structure/closet/wardrobe/chemistry_white, +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteyellowcorner"; + dir = 8 + }, +/area/medical/chemistry) +"bOF" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bOG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bOH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bOI" = ( +/obj/structure/closet/secure_closet/chemical, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bOJ" = ( +/obj/structure/sign/chemistry, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/medical/medbay) +"bOK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/medical/medbay) +"bOL" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bOM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bON" = ( +/obj/structure/bed/roller, +/obj/item/device/radio/intercom{ + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_y = -29 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bOO" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/medical/medbay) +"bOP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/medical/medbay) +"bOQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/medical/medbay) +"bOR" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/medical/medbay) +"bOS" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/machinery/camera{ + c_tag = "Medbay Security Post"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/medical/medbay) +"bOT" = ( +/obj/item/device/radio/intercom{ + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bOU" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bOV" = ( +/obj/structure/grille, +/obj/structure/window/fulltile, +/turf/open/floor/plating, +/area/medical/medbay) +"bOW" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bOX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bOY" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance"; + req_access_txt = "5" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bOZ" = ( +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/obj/structure/chair/wood/normal{ + dir = 4 + }, +/turf/open/floor/wood, +/area/library) +"bPa" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/wood, +/area/library) +"bPb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/library) +"bPc" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/wood, +/area/library) +"bPd" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel/airless{ + dir = 5; + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bPe" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bPf" = ( +/turf/open/floor/plasteel/airless{ + icon_state = "damaged2" + }, +/area/mine/abandoned) +"bPg" = ( +/obj/machinery/door/airlock, +/turf/open/floor/plasteel, +/area/mine/abandoned) +"bPh" = ( +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bPi" = ( +/turf/open/floor/plasteel/airless{ + icon_state = "damaged3" + }, +/area/mine/abandoned) +"bPj" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/airless{ + icon_state = "damaged2" + }, +/area/mine/abandoned) +"bPk" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"bPl" = ( +/obj/item/clothing/under/rank/miner, +/obj/effect/decal/cleanable/blood, +/obj/item/clothing/glasses/regular/hipster, +/obj/effect/decal/remains/human, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"bPm" = ( +/obj/structure/rack, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/weapon/tank/internals/emergency_oxygen, +/obj/item/weapon/tank/internals/emergency_oxygen, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bPn" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bPo" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bPp" = ( +/obj/machinery/r_n_d/server/core, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/toxins/server) +"bPq" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/airalarm/server{ + pixel_y = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/toxins/server) +"bPr" = ( +/obj/machinery/r_n_d/server/robotics, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/toxins/server) +"bPs" = ( +/obj/machinery/computer/aifixer, +/obj/machinery/ai_status_display{ + pixel_y = 32 + }, +/obj/machinery/button/door{ + id = "Biohazard"; + name = "Biohazard Shutter Control"; + pixel_x = -24; + req_access_txt = "47" + }, +/obj/machinery/button{ + id = "research"; + name = "Research and Development Shutters"; + pixel_x = -37 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/crew_quarters/hor) +"bPt" = ( +/obj/machinery/computer/robotics, +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/crew_quarters/hor) +"bPu" = ( +/obj/machinery/computer/mecha, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Research Director's Desk"; + departmentType = 5; + name = "Research Director RC"; + pixel_x = -2; + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/crew_quarters/hor) +"bPv" = ( +/obj/structure/closet/secure_closet/RD, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/crew_quarters/hor) +"bPw" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/crew_quarters/hor) +"bPx" = ( +/obj/structure/table, +/obj/item/device/aicard, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/item/clothing/glasses/science, +/obj/machinery/light_switch{ + pixel_x = 25; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/crew_quarters/hor) +"bPy" = ( +/obj/structure/cable/pink{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Research Lab APC"; + pixel_x = -25; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bPz" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/airalarm{ + frequency = 1439; + locked = 0; + pixel_y = 23 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bPA" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bPB" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitebluecorner" + }, +/area/toxins/lab) +"bPC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitebluecorner" + }, +/area/toxins/lab) +"bPD" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bPE" = ( +/obj/machinery/light_switch{ + pixel_y = 25 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bPF" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bPG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/toxins/lab) +"bPH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + icon_state = "pipe-j2s"; + sortType = 14 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bPI" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bPJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bPK" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bPL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bPM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/medical/chemistry) +"bPN" = ( +/obj/structure/table/glass, +/obj/item/weapon/hand_labeler, +/obj/item/stack/packageWrap, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bPO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bPP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bPQ" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bPR" = ( +/turf/closed/wall/r_wall, +/area/medical/medbay) +"bPS" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "The front entrance to the medical bay. Can be exited even without ID via the buttons."; + id_tag = "FoyerLeft"; + name = "Medbay"; + req_access_txt = "5" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bPT" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "The front entrance to the medical bay. Can be exited even without ID via the buttons."; + id_tag = "FoyerLeft"; + name = "Medbay"; + req_access_txt = "5" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bPU" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/medical/medbay) +"bPV" = ( +/obj/structure/closet/secure_closet/security/med, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = -32 + }, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 10 + }, +/area/medical/medbay) +"bPW" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/medical/medbay) +"bPX" = ( +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/medical/medbay) +"bPY" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/medical/medbay) +"bPZ" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 6 + }, +/area/medical/medbay) +"bQa" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "The front entrance to the medical bay. Can be exited even without ID via the buttons."; + id_tag = "FoyerRight"; + name = "Medbay"; + req_access_txt = "5" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bQb" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "The front entrance to the medical bay. Can be exited even without ID via the buttons."; + id_tag = "FoyerRight"; + name = "Medbay"; + req_access_txt = "5" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bQc" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bQd" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitebluecorner" + }, +/area/medical/medbay) +"bQe" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "whitebluecorner" + }, +/area/medical/medbay) +"bQf" = ( +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bQg" = ( +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bQh" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitebluecorner" + }, +/area/medical/surgery) +"bQi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "whitebluecorner" + }, +/area/medical/surgery) +"bQj" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/medical, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bQk" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/medical, +/obj/machinery/light, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitebluecorner" + }, +/area/medical/surgery) +"bQl" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/machinery/iv_drip, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bQm" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/machinery/iv_drip, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bQn" = ( +/obj/structure/table/wood, +/obj/item/weapon/hand_labeler, +/turf/open/floor/wood, +/area/library) +"bQo" = ( +/obj/machinery/photocopier, +/turf/open/floor/wood, +/area/library) +"bQp" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/wood, +/area/library) +"bQq" = ( +/obj/machinery/light, +/turf/open/floor/wood, +/area/library) +"bQr" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/wood, +/area/library) +"bQs" = ( +/obj/machinery/bookbinder, +/turf/open/floor/wood, +/area/library) +"bQt" = ( +/obj/structure/ore_box, +/turf/open/floor/plasteel/airless{ + dir = 5; + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bQu" = ( +/turf/open/floor/plasteel/airless{ + icon_state = "floorgrime" + }, +/area/mine/abandoned) +"bQv" = ( +/obj/item/ammo_casing/c9mm, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bQw" = ( +/obj/machinery/light/built{ + dir = 8 + }, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bQx" = ( +/turf/open/floor/plasteel/airless{ + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bQy" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plasteel/airless{ + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bQz" = ( +/obj/structure/girder, +/turf/open/floor/plasteel/airless{ + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bQA" = ( +/obj/item/organ/internal/heart{ + beating = 0 + }, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"bQB" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/weapon/ectoplasm, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"bQC" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bQD" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Research Atmospheric Control" + }, +/obj/machinery/meter, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bQE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/computer/atmos_alert, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bQF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/asmaint2) +"bQG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bQH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/closed/wall, +/area/maintenance/asmaint2) +"bQI" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bQJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + external_pressure_bound = 140; + on = 1; + pressure_checks = 0 + }, +/obj/machinery/camera{ + c_tag = "Server Room"; + dir = 4 + }, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/toxins/server) +"bQK" = ( +/obj/machinery/atmospherics/pipe/manifold/general/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/toxins/server) +"bQL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + external_pressure_bound = 140; + on = 1; + pressure_checks = 0 + }, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/toxins/server) +"bQM" = ( +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the RD's goons from the safety of his office."; + dir = 4; + name = "Research Monitor"; + network = list("RD"); + pixel_x = -28 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/crew_quarters/hor) +"bQN" = ( +/obj/structure/chair/office/light, +/obj/effect/landmark/start{ + name = "Research Director" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bQO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bQP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bQQ" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bQR" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_x = 31 + }, +/obj/structure/rack, +/obj/item/weapon/circuitboard/teleporter, +/obj/item/weapon/circuitboard/aicore{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/crew_quarters/hor) +"bQS" = ( +/obj/structure/rack, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/clothing/head/welding{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/clothing/glasses/welding, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bQT" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/lab) +"bQU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhitecorner" + }, +/area/toxins/lab) +"bQV" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/toxins/lab) +"bQW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/toxins/lab) +"bQX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/toxins/lab) +"bQY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warnwhitecorner" + }, +/area/toxins/lab) +"bQZ" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bRa" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bRb" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bRc" = ( +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bRd" = ( +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/obj/machinery/computer/monitor, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bRe" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bRf" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/syringes, +/obj/item/weapon/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bRg" = ( +/obj/machinery/chem_heater, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bRh" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bRi" = ( +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "FoyerLeft"; + name = "Medbay Exit Button"; + normaldoorcontrol = 1; + pixel_y = 26 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/machinery/camera{ + c_tag = "Medbay Port" + }, +/turf/open/floor/plasteel{ + icon_state = "whiteyellowcorner"; + dir = 8 + }, +/area/medical/medbay2) +"bRj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bRk" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bRl" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/bed/roller, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 4 + }, +/area/medical/medbay2) +"bRm" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/medbay) +"bRn" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Security Post"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitered" + }, +/area/medical/medbay) +"bRo" = ( +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "FoyerRight"; + name = "Medbay Exit Button"; + normaldoorcontrol = 1; + pixel_y = 26 + }, +/obj/structure/bed/roller, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 8 + }, +/area/medical/medbay2) +"bRp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bRq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bRr" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bRs" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bRt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bRu" = ( +/obj/structure/grille, +/obj/structure/window/fulltile, +/turf/open/floor/plating, +/area/medical/surgery) +"bRv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bRw" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Medbay Cryogenics"; + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bRx" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Library Maintenance"; + req_one_access_txt = "5; 6; 9; 12; 22; 33; 37" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bRy" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bRz" = ( +/obj/structure/closet/crate, +/obj/item/toy/syndicateballoon, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bRA" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plasteel/airless{ + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bRB" = ( +/obj/effect/decal/cleanable/molten_item, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/abandoned) +"bRC" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plasteel/airless{ + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bRD" = ( +/obj/item/weapon/weldingtool, +/turf/open/floor/plasteel/airless{ + icon_state = "asteroidfloor" + }, +/area/mine/explored) +"bRE" = ( +/obj/structure/girder/displaced, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"bRF" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bRG" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bRH" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/atmos{ + name = "Research Atmospheric Control"; + req_access_txt = "24" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bRI" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bRJ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bRK" = ( +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bRL" = ( +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/toxins/server) +"bRM" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/toxins/server) +"bRN" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/machinery/keycard_auth{ + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/crew_quarters/hor) +"bRO" = ( +/obj/structure/table/glass, +/obj/item/weapon/folder/white, +/obj/item/weapon/stamp/rd{ + pixel_x = 3; + pixel_y = -2 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bRP" = ( +/obj/structure/table/glass, +/obj/item/weapon/cartridge/signal/toxins, +/obj/item/weapon/cartridge/signal/toxins{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/weapon/cartridge/signal/toxins{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bRQ" = ( +/obj/structure/table/glass, +/obj/item/device/paicard{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/device/taperecorder, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bRR" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bRS" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Research Director's Office APC"; + pixel_x = 24 + }, +/obj/machinery/camera{ + c_tag = "Research Director's Office"; + dir = 8; + network = list("SS13","RD") + }, +/obj/structure/cable/pink{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/crew_quarters/hor) +"bRT" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/glass/beaker/large{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/reagent_containers/glass/beaker{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/weapon/reagent_containers/dropper, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bRU" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/toxins/lab) +"bRV" = ( +/obj/machinery/r_n_d/protolathe, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warning" + }, +/area/toxins/lab) +"bRW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/toxins/lab) +"bRX" = ( +/obj/machinery/r_n_d/destructive_analyzer, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "warning" + }, +/area/toxins/lab) +"bRY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/lab) +"bRZ" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bSa" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "researchdesk" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/toxins/lab) +"bSb" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bSc" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bSd" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bSe" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/engineering{ + name = "Medbay Power Control"; + req_access_txt = "11" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bSf" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bSg" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/cable/cyan{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bSh" = ( +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Medbay Atmospheric Control"; + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bSi" = ( +/turf/closed/wall/r_wall, +/area/medical/medbay2) +"bSj" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/obj/item/weapon/reagent_containers/dropper, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/medical/medbay2) +"bSk" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Chemist" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bSl" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bSm" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bSn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellowcorner" + }, +/area/medical/medbay2) +"bSo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/smartfridge/chemistry, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/medical/medbay2) +"bSp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/medical/medbay2) +"bSq" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bSr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bSs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 4 + }, +/area/medical/medbay2) +"bSt" = ( +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitered" + }, +/area/medical/medbay2) +"bSu" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitered" + }, +/area/medical/medbay2) +"bSv" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/medical/medbay2) +"bSw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bSx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 4 + }, +/area/medical/medbay2) +"bSy" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitered" + }, +/area/medical/medbay2) +"bSz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/requests_console{ + department = "Medbay"; + departmentType = 1; + name = "Medbay Requests Console"; + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitered" + }, +/area/medical/medbay2) +"bSA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/medical/medbay2) +"bSB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bSC" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bSD" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitebluecorner" + }, +/area/medical/medbay2) +"bSE" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bSF" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bSG" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitebluecorner" + }, +/area/medical/medbay2) +"bSH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitebluecorner" + }, +/area/medical/medbay2) +"bSI" = ( +/obj/structure/table/glass, +/obj/item/weapon/defibrillator/loaded, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bSJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bSK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/weapon/storage/box/cups, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bSL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitebluecorner" + }, +/area/medical/medbay2) +"bSM" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bSN" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bSO" = ( +/turf/closed/wall, +/area/medical/medbay2) +"bSP" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bSQ" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Surgery APC"; + pixel_x = 0; + pixel_y = 24 + }, +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/medical/surgery) +"bSR" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bSS" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Library APC"; + pixel_y = 25 + }, +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/library) +"bST" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bSU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/asmaint) +"bSV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/mineral/random/low_chance, +/area/mine/explored) +"bSW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"bSX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + external_pressure_bound = 0; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"bSY" = ( +/obj/item/weapon/rack_parts, +/obj/machinery/light/built{ + dir = 1 + }, +/turf/open/floor/plasteel/airless{ + icon_state = "damaged5" + }, +/area/mine/abandoned) +"bSZ" = ( +/obj/structure/rack, +/obj/item/weapon/pickaxe{ + pixel_x = 5 + }, +/obj/item/weapon/shovel{ + pixel_x = -5 + }, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bTa" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel/airless{ + icon_state = "floorgrime" + }, +/area/mine/abandoned) +"bTb" = ( +/turf/open/floor/plasteel/airless{ + icon_state = "asteroidfloor" + }, +/area/mine/explored) +"bTc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bTd" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/crew_quarters/hor) +"bTe" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_command{ + name = "Server Room"; + req_access_txt = "30" + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/hor) +"bTf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bTg" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bTh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bTi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bTj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bTk" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/machinery/computer/card/minor/rd, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitebluecorner" + }, +/area/crew_quarters/hor) +"bTl" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/scanning_module{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/weapon/stock_parts/scanning_module{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/machinery/camera{ + c_tag = "Research & Development"; + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bTm" = ( +/obj/machinery/r_n_d/circuit_imprinter, +/obj/item/weapon/reagent_containers/glass/beaker{ + list_reagents = list("sacid" = 50) + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "warning" + }, +/area/toxins/lab) +"bTn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark/start{ + name = "Scientist" + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/toxins/lab) +"bTo" = ( +/obj/machinery/computer/rdconsole/core, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "warning" + }, +/area/toxins/lab) +"bTp" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Scientist" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bTq" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/machinery/door/window/eastleft{ + dir = 8; + layer = 4; + name = "Research Desk"; + req_access_txt = "7" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "researchdesk" + }, +/obj/item/weapon/folder, +/turf/open/floor/plasteel{ + icon_state = "whitebluefull" + }, +/area/toxins/lab) +"bTr" = ( +/obj/structure/cable/cyan{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Medbay Maintenance APC"; + pixel_x = -24 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bTs" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bTt" = ( +/obj/structure/rack, +/obj/item/weapon/wirecutters, +/obj/item/device/multitool, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bTu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bTv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/maintenance/asmaint) +"bTw" = ( +/obj/machinery/chem_master, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteyellow" + }, +/area/medical/medbay2) +"bTx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/chem_dispenser, +/turf/open/floor/plasteel{ + icon_state = "whiteyellow" + }, +/area/medical/medbay2) +"bTy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/weapon/storage/toolbox, +/turf/open/floor/plasteel{ + icon_state = "whiteyellow" + }, +/area/medical/medbay2) +"bTz" = ( +/obj/item/device/assembly/timer{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/device/assembly/timer{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/device/assembly/igniter{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/device/assembly/igniter{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/device/assembly/igniter{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/device/assembly/igniter{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/device/assembly/timer{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/device/assembly/timer{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/medical/medbay2) +"bTA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteyellowcorner"; + dir = 8 + }, +/area/medical/medbay2) +"bTB" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTC" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "SS13's Chemistry lab, to be used only by qualified and cautious experts."; + name = "Chemistry Lab"; + req_access_txt = "5; 33" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/medical/medbay2) +"bTD" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/item/device/radio/intercom{ + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/medical/medbay2) +"bTE" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "whitebluecorner" + }, +/area/medical/medbay2) +"bTH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bTI" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bTJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitebluecorner" + }, +/area/medical/medbay2) +"bTK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTL" = ( +/obj/structure/disposalpipe/sortjunction{ + dir = 8; + icon_state = "pipe-j2s"; + sortType = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTN" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTQ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTR" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTT" = ( +/obj/machinery/door/window/eastleft{ + dir = 8; + name = "Medical Delivery"; + req_access_txt = "5" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/medical/medbay2) +"bTU" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + freq = 1400; + location = "Medbay" + }, +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "loadingarea" + }, +/area/medical/medbay2) +"bTV" = ( +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bTW" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bTX" = ( +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bTY" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bTZ" = ( +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bUa" = ( +/obj/structure/grille, +/obj/item/weapon/shard, +/obj/item/weapon/shard{ + icon_state = "small" + }, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bUb" = ( +/obj/structure/table, +/obj/item/device/radio/off, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bUc" = ( +/obj/item/weapon/crowbar/red, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bUd" = ( +/obj/machinery/door/airlock, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bUe" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/ammo_casing/c9mm, +/turf/open/floor/plasteel/airless{ + icon_state = "damaged2" + }, +/area/mine/abandoned) +"bUf" = ( +/obj/machinery/light/small/built{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bUg" = ( +/obj/structure/bed, +/obj/item/clothing/glasses/regular, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bUh" = ( +/obj/structure/closet/l3closet, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bUi" = ( +/obj/structure/table, +/obj/item/weapon/reagent_containers/glass/beaker, +/obj/item/weapon/reagent_containers/dropper, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bUj" = ( +/obj/structure/reagent_dispensers, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bUk" = ( +/obj/structure/rack, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bUl" = ( +/obj/structure/table, +/obj/item/toy/minimeteor, +/obj/item/weapon/poster/contraband, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bUm" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bUn" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhitecorner" + }, +/area/crew_quarters/hor) +"bUo" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/crew_quarters/hor) +"bUp" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhitecorner" + }, +/area/crew_quarters/hor) +"bUq" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bUr" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bUs" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bUt" = ( +/obj/machinery/suit_storage_unit/rd, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bUu" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/manipulator, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/item/stack/cable_coil, +/obj/item/weapon/stock_parts/capacitor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bUv" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhitecorner" + }, +/area/toxins/lab) +"bUw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/toxins/lab) +"bUx" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/toxins/lab) +"bUy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/toxins/lab) +"bUz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhitecorner" + }, +/area/toxins/lab) +"bUA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bUB" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bUC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bUD" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bUE" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/closed/wall, +/area/maintenance/asmaint) +"bUF" = ( +/turf/closed/wall/r_wall, +/area/medical/genetics) +"bUG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/medical/genetics) +"bUH" = ( +/turf/closed/wall, +/area/medical/genetics) +"bUI" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/northleft{ + dir = 2; + name = "Genetics Desk"; + req_access_txt = "5; 9" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitebluefull" + }, +/area/medical/genetics) +"bUJ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/medical/genetics) +"bUK" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "The part of Genetics where death is robusted and fed down the nearest disposal unit. Can be exited without ID access via the door button from inside."; + id_tag = "CloningDoor"; + name = "Cloning Lab"; + req_access_txt = "0"; + req_one_access_txt = "5; 9" + }, +/turf/open/floor/plasteel{ + icon_state = "whitebluefull" + }, +/area/medical/genetics) +"bUL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/machinery/vending/medical, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bUM" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bUN" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bUO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bUP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bUQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bUR" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera{ + c_tag = "Medbay Central"; + dir = 1 + }, +/obj/item/device/radio/intercom{ + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bUS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bUT" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bUU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bUV" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitebluecorner" + }, +/area/medical/medbay2) +"bUW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bUX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bUY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bUZ" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/glass/bottle/toxin{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/weapon/reagent_containers/glass/bottle/toxin{ + pixel_x = 4; + pixel_y = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bVa" = ( +/turf/closed/wall/r_wall, +/area/medical/virology) +"bVb" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bVc" = ( +/obj/item/stack/rods, +/obj/item/weapon/shard{ + icon_state = "small" + }, +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/space, +/area/mine/abandoned) +"bVd" = ( +/obj/structure/table, +/obj/item/weapon/storage/toolbox/mechanical, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bVe" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bVf" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bVg" = ( +/obj/machinery/door/airlock, +/turf/open/floor/plasteel/airless{ + icon_state = "floorgrime" + }, +/area/mine/abandoned) +"bVh" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bVi" = ( +/obj/structure/table, +/obj/item/weapon/paper/crumpled/bloody, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bVj" = ( +/obj/structure/bed, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/remains/human, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bVk" = ( +/obj/structure/chair/stool, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bVl" = ( +/obj/machinery/computer/rdservercontrol, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bVm" = ( +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bVn" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bVo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bVp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bVq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/displaycase/labcage, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bVr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/crew_quarters/hor) +"bVs" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/weapon/disk/tech_disk, +/obj/item/weapon/disk/design_disk, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bVt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/lab) +"bVu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/lab) +"bVv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/button{ + id = "researchdesk"; + name = "Research desk Shutters"; + pixel_x = 25 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bVw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + icon_state = "pipe-j2s"; + sortType = 13 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bVx" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera{ + c_tag = "Aft Hallway Central"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bVy" = ( +/obj/structure/table, +/obj/item/weapon/tank/internals/emergency_oxygen{ + pixel_x = -8 + }, +/obj/item/weapon/tank/internals/emergency_oxygen{ + pixel_x = -8 + }, +/obj/item/clothing/mask/breath{ + pixel_x = 4 + }, +/obj/item/clothing/mask/breath{ + pixel_x = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bVz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bVA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bVB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bVC" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bVD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bVE" = ( +/obj/machinery/dna_scannernew, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bVF" = ( +/obj/machinery/computer/scan_consolenew, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bVG" = ( +/obj/item/weapon/folder/white, +/obj/item/weapon/pen, +/obj/structure/table/glass, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/requests_console{ + department = "Genetics"; + name = "Genetics Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bVH" = ( +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bVI" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/rxglasses, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bVJ" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/structure/table/glass, +/obj/item/weapon/storage/box/syringes, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bVK" = ( +/obj/item/weapon/storage/box/bodybags{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/structure/table/glass, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/device/radio/intercom{ + dir = 1; + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_y = 25 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"bVL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Geneticist" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"bVM" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"bVN" = ( +/obj/machinery/requests_console{ + department = "Genetics"; + name = "Genetics Requests Console"; + pixel_y = 30 + }, +/obj/structure/table/glass, +/obj/item/weapon/book/manual/medical_cloning, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"bVO" = ( +/obj/machinery/button/door{ + desc = "A remote control switch for the cloning door."; + id = "CloningDoor"; + name = "Cloning Exit Button"; + normaldoorcontrol = 1; + pixel_x = 23; + pixel_y = -5 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22; + pixel_y = 7 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"bVP" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/medical/medbay2) +"bVQ" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "A storage area for important medical supplies, including a medical hardsuit for SAR operations."; + name = "Medbay Storage"; + req_access_txt = "45" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitebluefull" + }, +/area/medical/medbay2) +"bVR" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/medical/medbay2) +"bVS" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/medical/medbay2) +"bVT" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/medbay2) +"bVU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/glass_medical{ + desc = "The breakroom for the station's diligent Medical staff, suitably insulated from the screams of the injured."; + name = "Medbay Break Room"; + req_access_txt = "5" + }, +/turf/open/floor/plasteel{ + icon_state = "whitebluefull" + }, +/area/medical/medbay2) +"bVV" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/medbay2) +"bVW" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/firstaid/toxin{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/firstaid/toxin, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bVX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bVY" = ( +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bVZ" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/rxglasses, +/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/machinery/camera{ + c_tag = "Medbay Starboard"; + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "whitegreencorner" + }, +/area/medical/medbay2) +"bWa" = ( +/obj/structure/sign/biohazard, +/turf/closed/wall/r_wall, +/area/medical/virology) +"bWb" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bWc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Virology Access" + }, +/obj/structure/closet/l3closet, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bWd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/structure/closet/l3closet, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bWe" = ( +/obj/machinery/smartfridge/chemistry/virology, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bWf" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/structure/sign/deathsposal{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bWg" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/weapon/pen/red, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bWh" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/storage/box/syringes, +/obj/structure/sink/kitchen{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bWi" = ( +/turf/closed/wall, +/area/medical/virology) +"bWj" = ( +/obj/structure/closet/wardrobe/virology_white, +/obj/item/weapon/tank/internals/air, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bWk" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/item/weapon/wrench, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bWl" = ( +/turf/open/space, +/area/mine/abandoned) +"bWm" = ( +/obj/structure/closet, +/obj/item/weapon/storage/toolbox/emergency, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bWn" = ( +/turf/open/floor/plasteel/airless{ + icon_state = "damaged4" + }, +/area/mine/abandoned) +"bWo" = ( +/obj/structure/closet/wardrobe/black, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bWp" = ( +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bWq" = ( +/obj/machinery/door/airlock/hatch, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bWr" = ( +/obj/structure/table/glass, +/obj/machinery/cell_charger, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue"; + dir = 10 + }, +/area/toxins/lab) +"bWs" = ( +/obj/structure/table/glass, +/obj/item/stack/sheet/glass{ + amount = 50; + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bWt" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/matter_bin, +/obj/item/weapon/stock_parts/matter_bin, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bWu" = ( +/obj/item/weapon/stock_parts/console_screen, +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/console_screen, +/obj/item/weapon/stock_parts/console_screen, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bWv" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/micro_laser, +/obj/item/weapon/stock_parts/micro_laser, +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/stack/cable_coil, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bWw" = ( +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bWx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bWy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "whiteblue"; + dir = 6 + }, +/area/toxins/lab) +"bWz" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bWA" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/sortjunction{ + icon_state = "pipe-j2s"; + sortType = 23 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bWB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bWC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bWD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bWE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/medical/genetics) +"bWF" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bWG" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Geneticist" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bWH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bWI" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bWJ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bWK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bWL" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/genetics) +"bWM" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/rxglasses, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitebluecorner" + }, +/area/medical/genetics) +"bWN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bWO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bWP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bWQ" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/machinery/camera{ + c_tag = "Cloning Lab"; + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"bWR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/structure/table/glass, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bWS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bWT" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bWU" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bWV" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/vending/wallmed{ + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bWW" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bWX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bWY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bWZ" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/cups, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bXa" = ( +/obj/item/weapon/storage/firstaid/fire{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/firstaid/fire, +/obj/structure/table/glass, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bXb" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bXc" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreen" + }, +/area/medical/medbay2) +"bXd" = ( +/obj/machinery/door/airlock/virology{ + autoclose = 0; + frequency = 1449; + icon_state = "door_locked"; + id_tag = "virology_airlock_exterior"; + locked = 1; + name = "Virology Exterior Airlock"; + req_access_txt = "39" + }, +/turf/open/floor/plasteel{ + icon_state = "whitegreenfull" + }, +/area/medical/virology) +"bXe" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bXf" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"bXg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bXh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/virology{ + autoclose = 0; + frequency = 1449; + icon_state = "door_locked"; + id_tag = "virology_airlock_interior"; + locked = 1; + name = "Virology Interior Airlock"; + req_access_txt = "39" + }, +/turf/open/floor/plasteel{ + icon_state = "whitegreenfull" + }, +/area/medical/virology) +"bXi" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bXj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"bXk" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Virologist" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"bXl" = ( +/obj/machinery/computer/pandemic, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bXm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/newscaster, +/turf/closed/wall, +/area/medical/virology) +"bXn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bXo" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/medical, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/obj/effect/landmark/start{ + name = "Virologist" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bXp" = ( +/obj/structure/girder, +/turf/open/space, +/area/mine/abandoned) +"bXq" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bXr" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen"; + opened = 1 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/landmark/costume, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bXs" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "scimaintroom" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bXt" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bXu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bXv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "Toxins Lab APC"; + pixel_y = 25 + }, +/obj/structure/cable/pink{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/toxins/mixing) +"bXw" = ( +/turf/closed/wall/r_wall, +/area/toxins/mixing) +"bXx" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/toxins/mixing) +"bXy" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/toxins/mixing) +"bXz" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/toxins/mixing) +"bXA" = ( +/obj/machinery/requests_console{ + department = "Research"; + departmentType = 2; + name = "Research Requests Console"; + pixel_y = 32 + }, +/turf/closed/wall/r_wall, +/area/toxins/mixing) +"bXB" = ( +/obj/machinery/status_display, +/turf/closed/wall/r_wall, +/area/toxins/mixing) +"bXC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "research" + }, +/turf/open/floor/plating, +/area/toxins/lab) +"bXD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "research" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/lab) +"bXE" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "research" + }, +/turf/open/floor/plating, +/area/toxins/lab) +"bXF" = ( +/turf/closed/wall, +/area/storage/art) +"bXG" = ( +/obj/structure/table/glass, +/obj/item/device/flashlight/pen, +/obj/item/device/radio/headset/headset_medsci, +/obj/machinery/camera{ + c_tag = "Genetics Research"; + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bXH" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bXI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bXJ" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bXK" = ( +/obj/machinery/door/airlock/glass_medical{ + id_tag = ""; + name = "Genetics Research"; + req_access_txt = "5; 9" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bXL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bXM" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bXN" = ( +/obj/machinery/clonepod, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"bXO" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/firstaid/regular{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/firstaid/regular, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/camera{ + c_tag = "Medbay Storage"; + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bXP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bXQ" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bXR" = ( +/obj/structure/closet/secure_closet/medical3, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bXS" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bXT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bXU" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/food/drinks/britcup, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bXV" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/firstaid/o2{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/item/weapon/storage/firstaid/o2{ + pixel_x = -2; + pixel_y = 4 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bXW" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/firstaid/brute{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/firstaid/regular{ + pixel_x = 0; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bXX" = ( +/obj/structure/closet/l3closet, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bXY" = ( +/obj/structure/closet/secure_closet/medical1, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bXZ" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/bodybags, +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bYa" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/gloves{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/box/masks, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitebluecorner" + }, +/area/medical/medbay2) +"bYb" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/storage/box/syringes, +/obj/machinery/doorButtons/access_button{ + idDoor = "virology_airlock_exterior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = 25; + pixel_y = 0; + req_access_txt = "39" + }, +/obj/item/device/radio/intercom{ + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreencorner" + }, +/area/medical/medbay2) +"bYc" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/machinery/doorButtons/access_button{ + idDoor = "virology_airlock_exterior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = -25; + pixel_y = 0; + req_access_txt = "39" + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bYd" = ( +/obj/machinery/light/small, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "whitegreen" + }, +/area/medical/virology) +"bYe" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/doorButtons/access_button{ + idDoor = "virology_airlock_interior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = 25; + pixel_y = 0; + req_access_txt = "39" + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bYf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/medical/virology) +"bYg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/doorButtons/airlock_controller{ + idExterior = "virology_airlock_exterior"; + idInterior = "virology_airlock_interior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Console"; + pixel_x = -25 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bYh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"bYi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"bYj" = ( +/obj/structure/table/glass, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/reagent_dispensers/virusfood{ + density = 0; + pixel_x = 30 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/weapon/reagent_containers/dropper, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bYk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/medical/virology) +"bYl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Virology Break Room"; + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitegreencorner" + }, +/area/medical/virology) +"bYm" = ( +/obj/structure/table/glass, +/obj/machinery/microwave{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreencorner" + }, +/area/medical/virology) +"bYn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/medical/virology) +"bYo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bYp" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bYq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/asmaint) +"bYr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/mineral/random/low_chance, +/area/mine/explored) +"bYs" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/grille, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"bYt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"bYu" = ( +/turf/open/space, +/area/mine/explored) +"bYv" = ( +/turf/closed/mineral/random/low_chance, +/area/mine/unexplored) +"bYw" = ( +/obj/structure/table, +/obj/machinery/recharger, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bYx" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen"; + opened = 1 + }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bYy" = ( +/obj/structure/closet/body_bag, +/obj/item/weapon/melee/classic_baton/telescopic, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bYz" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bYA" = ( +/obj/machinery/button{ + id = "scimaintroom"; + pixel_x = -25 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bYB" = ( +/turf/closed/wall/r_wall, +/area/maintenance/asmaint2) +"bYC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/toxins/mixing) +"bYD" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/toxins/mixing) +"bYE" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/toxins/mixing) +"bYF" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/meter, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/toxins/mixing) +"bYG" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/toxins/mixing) +"bYH" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhitecorner" + }, +/area/toxins/mixing) +"bYI" = ( +/obj/structure/sign/nosmoking_2{ + pixel_y = 32 + }, +/obj/structure/closet/bombcloset, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"bYJ" = ( +/obj/structure/tank_dispenser, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurplecorner" + }, +/area/toxins/mixing) +"bYK" = ( +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/toxins/mixing) +"bYL" = ( +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/plasteel{ + icon_state = "whitepurple"; + dir = 5 + }, +/area/toxins/mixing) +"bYM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bYN" = ( +/obj/structure/closet/emcloset, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bYO" = ( +/obj/structure/table/glass, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/machinery/atmospherics/components/unary/vent_scrubber, +/obj/machinery/airalarm{ + frequency = 1439; + locked = 0; + pixel_y = 23 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/storage/art) +"bYP" = ( +/obj/structure/table/glass, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/storage/art) +"bYQ" = ( +/mob/living/carbon/monkey, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bYR" = ( +/mob/living/carbon/monkey, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bYS" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/mob/living/carbon/monkey, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bYT" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurplecorner" + }, +/area/medical/genetics) +"bYU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bYV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bYW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/dna_scannernew, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bYX" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/genetics) +"bYY" = ( +/obj/structure/bed/roller, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitebluecorner" + }, +/area/medical/genetics) +"bYZ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bZa" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bZb" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Geneticist" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bZc" = ( +/obj/machinery/computer/cloning, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"bZd" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/belt/medical, +/obj/item/weapon/storage/belt/medical, +/obj/item/weapon/storage/belt/medical, +/obj/item/clothing/tie/stethoscope, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bZe" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bZf" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/requests_console{ + department = "Medbay"; + departmentType = 1; + name = "Medbay Requests Console"; + pixel_x = 32 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bZg" = ( +/turf/closed/wall/r_wall, +/area/medical/cmo) +"bZh" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/cmo) +"bZi" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/cmo) +"bZj" = ( +/obj/structure/sign/biohazard, +/turf/closed/wall/r_wall, +/area/medical/cmo) +"bZk" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/turf/closed/wall/r_wall, +/area/medical/virology) +"bZl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/requests_console{ + department = "Virology"; + name = "Virology Requests Console"; + pixel_x = -32 + }, +/obj/structure/closet/l3closet/virology, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bZm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"bZn" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "whitegreencorner" + }, +/area/medical/virology) +"bZo" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bZp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/virology{ + name = "Break Room"; + req_access_txt = "39" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bZq" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"bZr" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/donkpockets{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/item/weapon/storage/secure/safe{ + pixel_x = 31 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"bZs" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Virology APC"; + pixel_x = -24 + }, +/obj/structure/cable/cyan{ + icon_state = "0-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/medical/virology) +"bZt" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bZu" = ( +/obj/machinery/door/morgue, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bZv" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bZw" = ( +/obj/structure/lattice, +/turf/open/space, +/area/maintenance/asmaint2) +"bZx" = ( +/obj/machinery/door/poddoor{ + id = "mixvent"; + name = "Mix Vent Blast Door" + }, +/turf/open/floor/engine/vacuum, +/area/toxins/mixing) +"bZy" = ( +/turf/open/floor/engine/vacuum, +/area/toxins/mixing) +"bZz" = ( +/obj/machinery/sparker{ + id = "mixingsparker"; + pixel_x = 25 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + external_pressure_bound = 0; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = 32 + }, +/turf/open/floor/engine/vacuum, +/area/toxins/mixing) +"bZA" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/toxins/mixing) +"bZB" = ( +/obj/machinery/airlock_sensor{ + id_tag = "tox_airlock_sensor"; + master_tag = "tox_airlock_control"; + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/engine, +/area/toxins/mixing) +"bZC" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/machinery/meter, +/obj/machinery/embedded_controller/radio/airlock_controller{ + airpump_tag = "tox_airlock_pump"; + exterior_door_tag = "tox_airlock_exterior"; + id_tag = "tox_airlock_control"; + interior_door_tag = "tox_airlock_interior"; + pixel_x = -24; + sanitize_external = 1; + sensor_tag = "tox_airlock_sensor" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warnwhitecorner" + }, +/area/toxins/mixing) +"bZD" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"bZE" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"bZF" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"bZG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"bZH" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/toxins/mixing) +"bZI" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/toxins/mixing) +"bZJ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bZK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bZL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/medical/research{ + name = "Research Division" + }) +"bZM" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bZN" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bZO" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bZP" = ( +/obj/machinery/door/airlock/glass{ + name = "Art Storage" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/art) +"bZQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/storage/art) +"bZR" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/storage/art) +"bZS" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/storage/art) +"bZT" = ( +/obj/structure/cable/cyan{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Art Storage APC"; + pixel_x = -25 + }, +/turf/open/floor/plating, +/area/storage/art) +"bZU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bZV" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bZW" = ( +/obj/machinery/door/window/eastright{ + name = "Monkey Pen"; + req_access_txt = "9" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bZX" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Geneticist" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bZY" = ( +/obj/machinery/computer/scan_consolenew, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bZZ" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/genetics) +"caa" = ( +/obj/structure/closet/wardrobe/white, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"cab" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"cac" = ( +/obj/machinery/dna_scannernew, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"cad" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"cae" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"caf" = ( +/obj/structure/chair/office/light, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"cag" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"cah" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitebluecorner" + }, +/area/medical/medbay2) +"cai" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/medical/cmo) +"caj" = ( +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cak" = ( +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cal" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/obj/structure/cable/cyan{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cam" = ( +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"can" = ( +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/machinery/computer/card/minor/cmo, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cao" = ( +/obj/structure/closet/secure_closet/chemical, +/turf/open/floor/plating, +/area/medical/cmo) +"cap" = ( +/obj/structure/closet/secure_closet/personal/patient, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whitegreen" + }, +/area/medical/virology) +"caq" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/medical, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitegreen" + }, +/area/medical/virology) +"car" = ( +/obj/structure/table/glass, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cas" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/virology) +"cat" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/closet/secure_closet/medical1, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitegreencorner" + }, +/area/medical/virology) +"cau" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"cav" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/obj/machinery/camera{ + c_tag = "Virology"; + dir = 9 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreencorner" + }, +/area/medical/virology) +"caw" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cax" = ( +/obj/machinery/power/solar{ + id = "starboardsolar"; + name = "Starboard Solar Array" + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plasteel/airless{ + icon_state = "solarpanel" + }, +/area/solar/starboard) +"cay" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/starboard) +"caz" = ( +/obj/machinery/power/solar{ + id = "starboardsolar"; + name = "Starboard Solar Array" + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plasteel/airless{ + icon_state = "solarpanel" + }, +/area/solar/starboard) +"caA" = ( +/obj/structure/bed, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"caB" = ( +/obj/machinery/door/airlock/glass_research{ + autoclose = 0; + frequency = 1449; + heat_proof = 1; + icon_state = "door_locked"; + id_tag = "tox_airlock_exterior"; + locked = 1; + name = "Mixing Room Exterior Airlock"; + req_access_txt = "8" + }, +/turf/open/floor/engine, +/area/toxins/mixing) +"caC" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume{ + frequency = 1449; + id = "tox_airlock_pump" + }, +/turf/open/floor/engine, +/area/toxins/mixing) +"caD" = ( +/obj/machinery/door/airlock/glass_research{ + autoclose = 0; + frequency = 1449; + heat_proof = 1; + icon_state = "door_locked"; + id_tag = "tox_airlock_interior"; + locked = 1; + name = "Mixing Room Interior Airlock"; + req_access_txt = "8" + }, +/turf/open/floor/engine, +/area/toxins/mixing) +"caE" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/mixing) +"caF" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"caG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"caH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"caI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"caJ" = ( +/obj/item/device/assembly/prox_sensor{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/item/device/assembly/prox_sensor{ + pixel_x = 8; + pixel_y = 9 + }, +/obj/item/device/assembly/prox_sensor{ + pixel_x = 9; + pixel_y = -2 + }, +/obj/item/device/assembly/prox_sensor{ + pixel_y = 2 + }, +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/toxins/mixing) +"caK" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/toxins/mixing) +"caL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"caM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"caN" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"caO" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"caP" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"caQ" = ( +/obj/structure/table/glass, +/obj/item/weapon/hand_labeler, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -22; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/storage/art) +"caR" = ( +/obj/structure/table/glass, +/obj/item/weapon/airlock_painter, +/obj/machinery/camera{ + c_tag = "Art Storage"; + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/storage/art) +"caS" = ( +/obj/structure/table/glass, +/obj/item/device/camera_film, +/obj/item/device/camera, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/storage/art) +"caT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/storage/art) +"caU" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"caV" = ( +/mob/living/carbon/monkey, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"caW" = ( +/mob/living/carbon/monkey, +/turf/open/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/medical/genetics) +"caX" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/medical/genetics) +"caY" = ( +/obj/item/weapon/storage/box/monkeycubes, +/obj/structure/table/glass, +/turf/open/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/medical/genetics) +"caZ" = ( +/obj/item/weapon/storage/box/disks, +/obj/structure/table/glass, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/medical/genetics) +"cba" = ( +/obj/structure/closet/secure_closet/medical1, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitepurplecorner" + }, +/area/medical/genetics) +"cbb" = ( +/obj/machinery/light, +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "whitepurplecorner" + }, +/area/medical/genetics) +"cbc" = ( +/obj/structure/table/glass, +/obj/item/weapon/folder/white, +/obj/item/weapon/pen, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"cbd" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"cbe" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/genetics) +"cbf" = ( +/obj/machinery/light, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/genetics) +"cbg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/genetics) +"cbh" = ( +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"cbi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"cbj" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"cbk" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/lights/mixed, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/machinery/light, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"cbl" = ( +/obj/structure/table/glass, +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/mask/muzzle, +/obj/item/device/radio/intercom{ + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_y = -29 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"cbm" = ( +/obj/structure/table/glass, +/obj/item/weapon/hand_labeler, +/obj/item/weapon/gun/syringe, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"cbn" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/machinery/camera{ + c_tag = "Medbay Break Room"; + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"cbo" = ( +/obj/structure/table/glass, +/obj/item/weapon/crowbar/red, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"cbp" = ( +/obj/structure/table/glass, +/obj/item/clothing/tie/stethoscope, +/obj/item/clothing/tie/stethoscope, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"cbq" = ( +/obj/machinery/door/airlock/glass_command{ + desc = "The workplace of the station's foremost doctor of med-TURN ON THOSE FUCKING SUIT SENSORS."; + name = "Chief Medical Officer's Office"; + req_access_txt = "40" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cbr" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cbs" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cbt" = ( +/obj/machinery/computer/crew, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cbu" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/weapon/scalpel, +/turf/open/floor/plating, +/area/medical/cmo) +"cbv" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cbw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whitegreen" + }, +/area/medical/virology) +"cbx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cby" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/glass_virology{ + name = "Isolation Room"; + req_access_txt = "39" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cbz" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"cbA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"cbB" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/virology) +"cbC" = ( +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cbD" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/mob/living/carbon/monkey, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cbE" = ( +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cbF" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/starboard) +"cbG" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'BOMB RANGE"; + name = "BOMB RANGE" + }, +/turf/closed/wall/r_wall, +/area/toxins/test_area) +"cbH" = ( +/turf/closed/wall/r_wall, +/area/toxins/test_area) +"cbI" = ( +/turf/closed/wall, +/area/mine/explored) +"cbJ" = ( +/obj/structure/closet, +/obj/item/weapon/poster/contraband, +/turf/open/floor/plating, +/area/mine/explored) +"cbK" = ( +/turf/closed/wall, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cbL" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4; + frequency = 1441; + id = "air_in" + }, +/turf/open/floor/engine/vacuum, +/area/toxins/mixing) +"cbM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + on = 1 + }, +/obj/structure/sign/fire{ + pixel_y = -32 + }, +/obj/machinery/light/small, +/turf/open/floor/engine, +/area/toxins/mixing) +"cbN" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/machinery/meter, +/obj/machinery/button/door{ + id = "mixvent"; + name = "Mixing Room Vent Control"; + pixel_x = -25; + pixel_y = 5; + req_access_txt = "7" + }, +/obj/machinery/button/ignition{ + id = "mixingsparker"; + pixel_x = -25; + pixel_y = -5 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhitecorner" + }, +/area/toxins/mixing) +"cbO" = ( +/obj/structure/chair/office/light, +/obj/effect/landmark/start{ + name = "Scientist" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"cbP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"cbQ" = ( +/obj/item/device/assembly/signaler{ + pixel_y = 8 + }, +/obj/item/device/assembly/signaler{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/device/assembly/signaler{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/item/device/assembly/signaler{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/toxins/mixing) +"cbR" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/toxins/mixing) +"cbS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cbT" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cbU" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Genetics Research Maintenance"; + req_access_txt = "5; 9" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cbV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/medical{ + desc = "Temporary storage for departed organisms, mostly the crew."; + name = "Morgue"; + req_access_txt = "6;5" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/genetics) +"cbW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/medical{ + desc = "Temporary storage for departed organisms, mostly the crew."; + name = "Morgue"; + req_access_txt = "6;5" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cbX" = ( +/turf/closed/wall, +/area/medical/morgue) +"cbY" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"cbZ" = ( +/obj/structure/table/glass, +/obj/item/weapon/folder/white, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"cca" = ( +/obj/structure/table/glass, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"ccb" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"ccc" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel{ + icon_state = "whitebluecorner" + }, +/area/medical/medbay2) +"ccd" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/cable/cyan{ + icon_state = "0-4" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/cmo) +"cce" = ( +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"ccf" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"ccg" = ( +/obj/structure/table/glass, +/obj/item/weapon/folder/white, +/obj/item/weapon/pen, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cch" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Chief Medical Officer" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cci" = ( +/obj/machinery/computer/med_data/laptop, +/obj/structure/table/glass, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Chief Medical Officer's Desk"; + departmentType = 5; + name = "Chief Medical Officer Requests Console"; + pixel_x = 32 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"ccj" = ( +/turf/open/floor/plating, +/area/medical/cmo) +"cck" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/medical/virology) +"ccl" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"ccm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"ccn" = ( +/obj/machinery/door/airlock/glass_virology{ + name = "Monkey Pen"; + req_access_txt = "39" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cco" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/mob/living/carbon/monkey, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"ccp" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreen" + }, +/area/medical/virology) +"ccq" = ( +/obj/structure/rack, +/obj/item/weapon/storage/toolbox/emergency, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ccr" = ( +/turf/open/floor/plasteel/airless, +/area/toxins/test_area) +"ccs" = ( +/obj/machinery/camera{ + c_tag = "Toxins Test Chamber Fore"; + network = list("SS13","Toxins") + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel/airless, +/area/toxins/test_area) +"cct" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'BOMB RANGE"; + name = "BOMB RANGE" + }, +/turf/closed/wall, +/area/mine/explored) +"ccu" = ( +/obj/structure/closet/emcloset, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 1 + }, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"ccv" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/machinery/atmospherics/components/unary/vent_pump, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"ccw" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Toxins Launch Room APC"; + pixel_x = -25 + }, +/obj/structure/cable/pink{ + d2 = 4; + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"ccx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"ccy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/toxins/mixing) +"ccz" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/toxins/mixing) +"ccA" = ( +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/toxins/mixing) +"ccB" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warnwhitecorner" + }, +/area/toxins/mixing) +"ccC" = ( +/obj/item/device/transfer_valve{ + pixel_x = -5 + }, +/obj/item/device/transfer_valve{ + pixel_x = -5 + }, +/obj/item/device/transfer_valve, +/obj/item/device/transfer_valve, +/obj/item/device/transfer_valve{ + pixel_x = 5 + }, +/obj/item/device/transfer_valve{ + pixel_x = 5 + }, +/obj/structure/table/glass, +/obj/machinery/camera{ + c_tag = "Toxins Lab"; + dir = 1; + network = list("SS13","RD") + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"ccD" = ( +/obj/structure/table/glass, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/obj/item/weapon/wrench, +/obj/item/weapon/screwdriver, +/turf/open/floor/plasteel{ + icon_state = "whitepurplecorner" + }, +/area/toxins/mixing) +"ccE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 2; + icon_state = "whitepurple" + }, +/area/toxins/mixing) +"ccF" = ( +/obj/item/device/assembly/timer{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/device/assembly/timer{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/device/assembly/timer{ + pixel_x = 6; + pixel_y = -4 + }, +/obj/item/device/assembly/timer, +/obj/structure/table/glass, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = -3; + pixel_y = -24 + }, +/obj/machinery/light_switch{ + name = "light switch "; + pixel_x = 11; + pixel_y = -22 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whitepurple" + }, +/area/toxins/mixing) +"ccG" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Aft Hallway APC"; + pixel_x = -24 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ccH" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ccI" = ( +/obj/structure/rack, +/obj/item/device/radio/off, +/obj/item/device/flashlight, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ccJ" = ( +/obj/structure/cable/cyan{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ccK" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Genetics Research APC"; + pixel_y = 25 + }, +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/medical/genetics) +"ccL" = ( +/obj/structure/bodycontainer/morgue, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"ccM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"ccN" = ( +/obj/machinery/camera{ + c_tag = "Medbay Morgue" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"ccO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"ccP" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"ccQ" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"ccR" = ( +/obj/structure/table/glass, +/obj/item/device/camera, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"ccS" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"ccT" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"ccU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"ccV" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"ccW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"ccX" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/cyan{ + icon_state = "0-4" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/cmo) +"ccY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/obj/structure/cable/cyan{ + icon_state = "2-4" + }, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/machinery/suit_storage_unit/cmo, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"ccZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cda" = ( +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/item/weapon/stamp/cmo, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cdb" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/machinery/camera{ + c_tag = "Chief Medical Officer's Office"; + dir = 8 + }, +/obj/machinery/keycard_auth{ + pixel_x = 32 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cdc" = ( +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating, +/area/medical/cmo) +"cdd" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cde" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cdf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cdg" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"cdh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"cdi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"cdj" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/virology) +"cdk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/mob/living/carbon/monkey, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cdl" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cdm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/medical/virology) +"cdn" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cdo" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cdp" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating/airless, +/area/toxins/test_area) +"cdq" = ( +/obj/structure/cable/pink{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating/airless, +/area/toxins/test_area) +"cdr" = ( +/obj/machinery/door/airlock/external{ + name = "Toxins Test Chamber"; + req_access_txt = "0" + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, +/area/toxins/test_area) +"cds" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"cdt" = ( +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "0" + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cdu" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = -32 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cdv" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cdw" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cdx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/closed/wall, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cdy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cdz" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cdA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cdB" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/toxins/mixing) +"cdC" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/toxins/mixing) +"cdD" = ( +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/toxins/mixing) +"cdE" = ( +/obj/machinery/door/airlock/glass_research{ + name = "Toxins Lab"; + req_access_txt = "7" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitepurplefull" + }, +/area/toxins/mixing) +"cdF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cdG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cdH" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_one_access_txt = "5; 6; 9; 12; 22; 26; 28; 33; 37; 40" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cdI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cdJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cdK" = ( +/obj/structure/cable/cyan, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/power/apc{ + name = "Chapel APC"; + pixel_y = -24 + }, +/turf/open/floor/plating, +/area/chapel/main) +"cdL" = ( +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cdM" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cdN" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cdO" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cdP" = ( +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cdQ" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Morgue Maintenance"; + req_access_txt = "0"; + req_one_access_txt = "6; 28" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/medical/morgue) +"cdR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cdS" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cdT" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cdU" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cdV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cdW" = ( +/obj/machinery/door/airlock/medical{ + name = "Autopsy Room"; + req_access_txt = "6" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cdX" = ( +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"cdY" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"cdZ" = ( +/obj/structure/cable/white{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/obj/structure/table/glass, +/obj/item/weapon/cartridge/chemistry{ + pixel_y = 2 + }, +/obj/item/weapon/cartridge/medical, +/obj/item/weapon/cartridge/medical{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/weapon/cartridge/medical{ + pixel_x = -2; + pixel_y = 6 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cea" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"ceb" = ( +/obj/structure/closet/secure_closet/CMO, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cec" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating, +/area/medical/cmo) +"ced" = ( +/obj/structure/closet/secure_closet/personal/patient, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cee" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/medical, +/turf/open/floor/plasteel{ + icon_state = "whitegreen" + }, +/area/medical/virology) +"cef" = ( +/obj/structure/table/glass, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whitegreen" + }, +/area/medical/virology) +"ceg" = ( +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/item/clothing/gloves/color/latex, +/obj/item/device/healthanalyzer, +/obj/item/clothing/glasses/hud/health, +/turf/open/floor/plasteel{ + icon_state = "whitegreencorner" + }, +/area/medical/virology) +"ceh" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/glass/bottle/cold{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/reagent_containers/glass/bottle/flu_virion, +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "whitegreen" + }, +/area/medical/virology) +"cei" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/item/weapon/reagent_containers/syringe/antiviral, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/item/weapon/hand_labeler, +/obj/item/device/radio/headset/headset_med, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitegreencorner" + }, +/area/medical/virology) +"cej" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cek" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "whitegreen" + }, +/area/medical/virology) +"cel" = ( +/mob/living/carbon/monkey, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cem" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cen" = ( +/turf/closed/wall/r_wall, +/area/maintenance/starboardsolar) +"ceo" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"cep" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/toxins/test_area) +"ceq" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Toxins Test Chamber APC"; + pixel_x = 24 + }, +/obj/structure/cable/pink, +/turf/open/floor/plating/airless, +/area/toxins/test_area) +"cer" = ( +/turf/closed/wall/r_wall, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"ces" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cet" = ( +/obj/machinery/door/airlock/research{ + desc = "Make sure to pack some snacks."; + name = "Toxins Launch Room"; + req_access_txt = "8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"ceu" = ( +/turf/closed/wall, +/area/medical/research{ + name = "Research Division" + }) +"cev" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Research Maintenance"; + req_access_txt = "47" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/medical/research{ + name = "Research Division" + }) +"cew" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cex" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cey" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cez" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"ceA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"ceB" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"ceC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/medical/research{ + name = "Research Division" + }) +"ceD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + icon_state = "pipe-j2s"; + sortType = 12 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"ceE" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"ceF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"ceG" = ( +/turf/closed/wall, +/area/chapel/main) +"ceH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/chapel/main) +"ceI" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Chapel Maintenance"; + req_access_txt = "22"; + req_one_access_txt = "0" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/chapel/main) +"ceJ" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"ceK" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/device/healthanalyzer, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"ceL" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"ceM" = ( +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"ceN" = ( +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"ceO" = ( +/obj/structure/closet/wardrobe/white/medical, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"ceP" = ( +/obj/structure/table/glass, +/obj/item/clothing/tie/stethoscope, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"ceQ" = ( +/obj/machinery/power/apc{ + name = "Chief Medical Officer's Office APC"; + pixel_y = -25 + }, +/obj/structure/cable/cyan{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"ceR" = ( +/obj/machinery/light, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"ceS" = ( +/obj/structure/bed/dogbed{ + desc = "A comfy-looking cat bed. You can even strap your pet in, in case the gravity turns off."; + name = "Runtime's bed" + }, +/obj/item/toy/cattoy, +/mob/living/simple_animal/pet/cat/Runtime, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"ceT" = ( +/obj/structure/table/glass, +/obj/item/clothing/glasses/hud/health, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"ceU" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE" + }, +/turf/closed/wall/r_wall, +/area/maintenance/starboardsolar) +"ceV" = ( +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"ceW" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"ceX" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = 32 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"ceY" = ( +/obj/structure/cable, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/starboard) +"ceZ" = ( +/turf/open/floor/plasteel/airless{ + icon_state = "warningcorner" + }, +/area/toxins/test_area) +"cfa" = ( +/turf/open/floor/plasteel/airless{ + dir = 1; + icon_state = "warningcorner" + }, +/area/toxins/test_area) +"cfb" = ( +/obj/machinery/door/airlock/external{ + name = "Toxins Test Chamber"; + req_access_txt = "0" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate" + }, +/area/toxins/test_area) +"cfc" = ( +/obj/structure/table/glass, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cfd" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 22 + }, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cfe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cff" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/obj/machinery/camera{ + c_tag = "Toxins Launch Room"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cfg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cfh" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cfi" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cfj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science{ + pixel_x = 2; + pixel_y = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cfk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/vending/snack, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cfl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cfm" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "whitepurple"; + dir = 5 + }, +/area/medical/research{ + name = "Research Division" + }) +"cfn" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/medical/research{ + name = "Research Division" + }) +"cfo" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cfp" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cfq" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cfr" = ( +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cfs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cft" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cfu" = ( +/obj/item/clothing/head/ushanka, +/obj/item/clothing/under/soviet, +/turf/open/floor/plating, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cfv" = ( +/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka, +/obj/item/toy/snappop, +/turf/open/floor/plating, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cfw" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/bodybags{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cfx" = ( +/obj/structure/bodycontainer/crematorium, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cfy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cfz" = ( +/obj/structure/closet/wardrobe/chaplain_black, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cfA" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cfB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cfC" = ( +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cfD" = ( +/obj/structure/closet/coffin, +/obj/machinery/camera{ + c_tag = "Chapel Coffin Storage" + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/chapel/main) +"cfE" = ( +/obj/structure/closet/coffin, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/chapel/main) +"cfF" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cfG" = ( +/obj/structure/table/glass, +/obj/item/weapon/crowbar, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cfH" = ( +/obj/structure/table/optable{ + desc = "Used to examine the departed for medical purposes."; + name = "Autopsy Table" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cfI" = ( +/obj/structure/table/glass, +/obj/item/weapon/scalpel, +/obj/item/weapon/retractor, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cfJ" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/closed/wall/r_wall, +/area/medical/cmo) +"cfK" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cfL" = ( +/obj/structure/cable/cyan{ + icon_state = "2-4" + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cfM" = ( +/obj/structure/closet/crate, +/obj/item/weapon/electronics/apc, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cfN" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cfO" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/glass{ + amount = 10 + }, +/obj/item/stack/rods, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cfP" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cfQ" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cfR" = ( +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cfS" = ( +/obj/machinery/door/airlock/engineering{ + name = "Aft Starboard Solar Access"; + req_access_txt = "10" + }, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"cfT" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"cfU" = ( +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"cfV" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"cfW" = ( +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance"; + req_access = null; + req_access_txt = "10; 13" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"cfX" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"cfY" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/starboard) +"cfZ" = ( +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/starboard) +"cga" = ( +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/starboard) +"cgb" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/starboard) +"cgc" = ( +/obj/machinery/power/tracker, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plasteel/airless{ + icon_state = "solarpanel" + }, +/area/solar/starboard) +"cgd" = ( +/turf/open/floor/plasteel/airless{ + dir = 4; + icon_state = "warning" + }, +/area/toxins/test_area) +"cge" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/toxins/test_area) +"cgf" = ( +/turf/open/floor/plating/airless, +/area/toxins/test_area) +"cgg" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 4 + }, +/area/toxins/test_area) +"cgh" = ( +/turf/open/floor/plasteel/airless{ + dir = 8; + icon_state = "warning" + }, +/area/toxins/test_area) +"cgi" = ( +/turf/open/floor/plasteel/airless{ + dir = 8; + icon_state = "warningcorner" + }, +/area/toxins/test_area) +"cgj" = ( +/turf/open/floor/plasteel/airless{ + icon_state = "warning"; + dir = 1 + }, +/area/toxins/test_area) +"cgk" = ( +/turf/open/floor/plasteel/airless{ + dir = 5; + icon_state = "warning" + }, +/area/toxins/test_area) +"cgl" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/airless, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cgm" = ( +/obj/structure/table/glass, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the test chamber."; + dir = 4; + layer = 4; + name = "Toxins Test Chamber Monitor"; + network = list("Test"); + pixel_x = -30 + }, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cgn" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cgo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cgp" = ( +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cgq" = ( +/obj/machinery/door/airlock/research{ + desc = "Make sure to pack some snacks."; + name = "Toxins Launch Room"; + req_access_txt = "8" + }, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cgr" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgs" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgu" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/research{ + name = "Research Division" + }) +"cgv" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitepurplecorner" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgw" = ( +/turf/open/floor/plasteel{ + icon_state = "whiteredcorner" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgx" = ( +/obj/machinery/light, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "whitered" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgy" = ( +/turf/open/floor/plasteel{ + icon_state = "whitered" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgz" = ( +/obj/machinery/camera{ + c_tag = "Research Division Central"; + dir = 1; + network = list("SS13","RD") + }, +/turf/open/floor/plasteel{ + icon_state = "whitered" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "whitered" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whitered" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgC" = ( +/obj/machinery/requests_console{ + department = "Research"; + departmentType = 2; + name = "Research Requests Console"; + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whitered" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgD" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"cgE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cgG" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cgH" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cgI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cgJ" = ( +/obj/machinery/button/crematorium{ + pixel_x = 25 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cgK" = ( +/obj/machinery/camera{ + c_tag = "Chapel Office"; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cgL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cgM" = ( +/obj/effect/landmark/start{ + name = "Chaplain" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cgN" = ( +/obj/item/weapon/paper_bin{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/weapon/pen, +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/chapel/main) +"cgO" = ( +/obj/machinery/door/airlock{ + name = "Coffin Storage"; + req_access_txt = "27" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cgP" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cgQ" = ( +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cgR" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/bodybags{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cgS" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Medbay APC"; + pixel_y = 25 + }, +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/medical/medbay2) +"cgT" = ( +/mob/living/simple_animal/mouse, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cgU" = ( +/obj/structure/cable/cyan, +/obj/machinery/power/apc{ + name = "Incinerator APC"; + pixel_y = -24 + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner" + }, +/area/maintenance/incinerator) +"cgV" = ( +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/maintenance/asmaint) +"cgW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/maintenance/asmaint) +"cgX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cgY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cgZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cha" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"chb" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Aft Starboard Solar APC"; + pixel_x = -26; + pixel_y = 3 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"chc" = ( +/obj/structure/chair/stool, +/obj/machinery/camera{ + c_tag = "Aft Starboard Solar Control"; + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"chd" = ( +/obj/machinery/power/solar_control{ + id = "starboardsolar"; + name = "Aft Starboard Solar Control" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"che" = ( +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/starboard) +"chf" = ( +/turf/open/floor/plasteel/airless{ + icon_state = "warning" + }, +/area/toxins/test_area) +"chg" = ( +/turf/open/floor/plasteel/airless{ + dir = 6; + icon_state = "warning" + }, +/area/toxins/test_area) +"chh" = ( +/turf/open/floor/plasteel/airless{ + dir = 10; + icon_state = "warning" + }, +/area/toxins/test_area) +"chi" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel/airless{ + dir = 6; + icon_state = "warning" + }, +/area/toxins/test_area) +"chj" = ( +/obj/structure/table/glass, +/obj/machinery/button/massdriver{ + id = "toxinsdriver"; + pixel_x = 25 + }, +/obj/item/weapon/folder/white, +/obj/item/weapon/pen, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"chk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/machinery/doppler_array, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"chl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"chm" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Scientist" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"chn" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cho" = ( +/obj/structure/table/glass, +/obj/item/device/flashlight/lamp, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"chp" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Scientist" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"chq" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"chr" = ( +/obj/machinery/door/airlock/glass_research{ + name = "Research Division Break Room"; + req_access_txt = "7" + }, +/turf/open/floor/plasteel{ + icon_state = "whitepurplefull" + }, +/area/medical/research{ + name = "Research Division" + }) +"chs" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cht" = ( +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 4 + }, +/area/medical/research{ + name = "Research Division" + }) +"chu" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/research{ + name = "Research Division" + }) +"chv" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/research{ + name = "Research Division" + }) +"chw" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "Biohazard Containment Door" + }, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"chx" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "Biohazard Containment Door" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"chy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitecorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"chz" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"chA" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"chB" = ( +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plating, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"chC" = ( +/obj/structure/bodycontainer/morgue, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"chD" = ( +/obj/machinery/camera{ + c_tag = "Chapel Crematorium"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"chE" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"chF" = ( +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/chapel/main) +"chG" = ( +/obj/item/weapon/nullrod, +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/carpet, +/area/chapel/main) +"chH" = ( +/obj/item/weapon/reagent_containers/food/drinks/bottle/holywater, +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/chapel/main) +"chI" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"chJ" = ( +/obj/structure/closet/coffin, +/obj/machinery/light/small, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/chapel/main) +"chK" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Morgue APC"; + pixel_y = 25 + }, +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/medical/morgue) +"chL" = ( +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"chM" = ( +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"chN" = ( +/turf/closed/wall, +/area/maintenance/incinerator) +"chO" = ( +/obj/machinery/door/airlock/maintenance{ + desc = "The 'grey toxins' area."; + name = "Incinerator Access"; + req_access_txt = "12" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/maintenance/asmaint) +"chP" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/maintenance/incinerator) +"chQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/maintenance/incinerator) +"chR" = ( +/turf/closed/wall/r_wall, +/area/maintenance/incinerator) +"chS" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/starboard) +"chT" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/toxins/test_area) +"chU" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/toxins/test_area) +"chV" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/toxins/test_area) +"chW" = ( +/obj/machinery/camera{ + c_tag = "Toxins Test Chamber Starboard"; + dir = 8; + network = list("SS13","Test") + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/toxins/test_area) +"chX" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"chY" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"chZ" = ( +/obj/machinery/door/window/southleft{ + name = "Mass Driver Door"; + req_access_txt = "7" + }, +/turf/open/floor/plasteel{ + icon_state = "loadingarea" + }, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cia" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/cups, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cib" = ( +/obj/structure/table/glass, +/obj/item/weapon/folder/white, +/obj/item/weapon/pen, +/obj/item/weapon/crowbar/red, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cic" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurplecorner" + }, +/area/medical/research{ + name = "Research Division" + }) +"cid" = ( +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 4 + }, +/area/medical/research{ + name = "Research Division" + }) +"cie" = ( +/obj/structure/closet/secure_closet/security/science, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 9 + }, +/area/medical/research{ + name = "Research Division" + }) +"cif" = ( +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching various laboratories."; + name = "Research Monitor"; + network = list("RD"); + pixel_y = 28 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Research Security Post"; + network = list("SS13","RD") + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"cig" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/weapon/pen, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"cih" = ( +/obj/structure/table/glass, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 5 + }, +/area/medical/research{ + name = "Research Division" + }) +"cii" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "Biohazard Containment Door" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/research{ + name = "Research Division" + }) +"cij" = ( +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"cik" = ( +/obj/structure/closet/l3closet/scientist, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warnwhite" + }, +/area/medical/research{ + name = "Research Division" + }) +"cil" = ( +/obj/structure/closet/firecloset, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"cim" = ( +/obj/structure/sign/nosmoking_2{ + pixel_y = 32 + }, +/obj/structure/closet/firecloset, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 5 + }, +/area/medical/research{ + name = "Research Division" + }) +"cin" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitehall" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cio" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cip" = ( +/obj/machinery/door/airlock{ + name = "Aft Emergency Storage"; + req_access_txt = "0" + }, +/turf/open/floor/plating, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"ciq" = ( +/turf/open/floor/plating, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cir" = ( +/obj/item/weapon/storage/box/lights/mixed, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cis" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cit" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"ciu" = ( +/obj/machinery/door/airlock{ + name = "Crematorium"; + req_access_txt = "27" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"civ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"ciw" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cix" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"ciy" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"ciz" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"ciA" = ( +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ciB" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ciC" = ( +/turf/closed/wall/r_wall, +/area/atmos) +"ciD" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Firefighting equipment"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ciE" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"ciF" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"ciG" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10 + }, +/obj/machinery/camera{ + c_tag = "Incinerator"; + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"ciH" = ( +/turf/open/floor/plating, +/area/maintenance/incinerator) +"ciI" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/sign/deathsposal{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"ciJ" = ( +/obj/machinery/doorButtons/airlock_controller{ + idExterior = "incinerator_airlock_exterior"; + idSelf = "incinerator_access_control"; + idInterior = "incinerator_airlock_interior"; + name = "Incinerator Access Console"; + pixel_x = 24; + pixel_y = -8; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Gas Pump" + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner" + }, +/area/maintenance/incinerator) +"ciK" = ( +/obj/machinery/doorButtons/access_button{ + idDoor = "incinerator_airlock_exterior"; + layer = 3.1; + idSelf = "incinerator_access_control"; + name = "Incinerator airlock control"; + pixel_x = -24; + pixel_y = -8 + }, +/obj/structure/sign/fire{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"ciL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/maintenance/incinerator) +"ciM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + external_pressure_bound = 0; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/engine/vacuum, +/area/maintenance/incinerator) +"ciN" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = 32 + }, +/turf/open/floor/engine/vacuum, +/area/maintenance/incinerator) +"ciO" = ( +/obj/machinery/door/poddoor{ + id = "disvent"; + name = "Incinerator Vent" + }, +/turf/open/floor/engine/vacuum, +/area/maintenance/incinerator) +"ciP" = ( +/obj/structure/lattice, +/turf/open/space, +/area/maintenance/incinerator) +"ciQ" = ( +/obj/machinery/camera{ + c_tag = "Toxins Test Chamber Port"; + dir = 4; + network = list("SS13","Test") + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel/airless, +/area/toxins/test_area) +"ciR" = ( +/turf/closed/indestructible/riveted{ + name = "Super Reinforced Wall" + }, +/area/toxins/test_area) +"ciS" = ( +/obj/item/device/radio/beacon, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/toxins/test_area) +"ciT" = ( +/obj/machinery/door/poddoor{ + id = "toxinsdriver"; + name = "Toxins Launcher Bay Door" + }, +/turf/open/floor/plating/airless, +/area/toxins/test_area) +"ciU" = ( +/obj/machinery/door/poddoor{ + id = "toxinsdriver"; + name = "Toxins Launcher Bay Door" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"ciV" = ( +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"ciW" = ( +/turf/open/floor/plating, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"ciX" = ( +/obj/machinery/mass_driver{ + dir = 8; + id = "toxinsdriver" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"ciY" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/requests_console{ + department = "Research"; + departmentType = 2; + name = "Research Requests Console"; + pixel_x = -30 + }, +/obj/structure/closet/wardrobe/science_white, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"ciZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + external_pressure_bound = 101.325; + on = 1; + pressure_checks = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cja" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cjb" = ( +/obj/structure/closet/emcloset, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cjc" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/medical/research{ + name = "Research Division" + }) +"cjd" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cje" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 4 + }, +/area/medical/research{ + name = "Research Division" + }) +"cjf" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/research{ + name = "Research Division" + }) +"cjg" = ( +/obj/structure/filingcabinet, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"cjh" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/medical/research{ + name = "Research Division" + }) +"cji" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/medical/research{ + name = "Research Division" + }) +"cjj" = ( +/obj/machinery/computer/secure_data, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/medical/research{ + name = "Research Division" + }) +"cjk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"cjl" = ( +/obj/machinery/door/airlock/research{ + desc = "The secured entrance to the main Research Division."; + id_tag = "ResearchFoyer"; + name = "Research Division Access"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/medical/research{ + name = "Research Division" + }) +"cjm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/medical/research{ + name = "Research Division" + }) +"cjn" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/medical/research{ + name = "Research Division" + }) +"cjo" = ( +/obj/machinery/door/airlock/research{ + desc = "The secured entrance to the main Research Division."; + id_tag = "ResearchFoyer"; + name = "Research Division Access"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/medical/research{ + name = "Research Division" + }) +"cjp" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitehall" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cjq" = ( +/obj/structure/rack, +/obj/item/device/radio{ + pixel_y = 6 + }, +/obj/item/weapon/crowbar/red, +/turf/open/floor/plating, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cjr" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cjs" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cjt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cju" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/chapel/main) +"cjv" = ( +/obj/machinery/requests_console{ + department = "Chapel"; + departmentType = 2; + name = "Chapel Requests Console"; + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cjw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cjx" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cjy" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cjz" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + broadcasting = 1; + frequency = 1480; + name = "Confessional Intercom"; + pixel_y = 26 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cjA" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/tinted/fulltile, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cjB" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/item/device/radio/intercom{ + broadcasting = 1; + frequency = 1480; + name = "Confessional Intercom"; + pixel_y = 26 + }, +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cjC" = ( +/obj/structure/cable/cyan, +/obj/machinery/power/apc{ + name = "Atmospherics APC"; + pixel_y = -24 + }, +/turf/open/floor/plating, +/area/atmos) +"cjD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cjE" = ( +/obj/structure/closet/crate, +/obj/item/device/assembly/prox_sensor, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cjF" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cjG" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cjH" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cjI" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/atmos) +"cjJ" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plasteel, +/area/atmos) +"cjK" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cjL" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cjM" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/atmos) +"cjN" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cjO" = ( +/obj/structure/closet, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cjP" = ( +/obj/structure/sign/nosmoking_2{ + pixel_x = -28 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"cjQ" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"cjR" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 4 + }, +/mob/living/simple_animal/mouse, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"cjS" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8 + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"cjT" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/obj/machinery/meter, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/incinerator) +"cjU" = ( +/obj/machinery/door/airlock/glass{ + autoclose = 0; + frequency = 1449; + heat_proof = 1; + icon_state = "door_locked"; + id_tag = "incinerator_airlock_interior"; + locked = 1; + name = "Mixing Room Interior Airlock"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/incinerator) +"cjV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"cjW" = ( +/obj/machinery/door/airlock/glass{ + autoclose = 0; + frequency = 1449; + heat_proof = 1; + icon_state = "door_locked"; + id_tag = "incinerator_airlock_exterior"; + locked = 1; + name = "Mixing Room Exterior Airlock"; + req_access_txt = "12" + }, +/turf/open/floor/engine/vacuum, +/area/maintenance/incinerator) +"cjX" = ( +/turf/open/floor/engine/vacuum, +/area/maintenance/incinerator) +"cjY" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate" + }, +/area/toxins/test_area) +"cjZ" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/toxins/test_area) +"cka" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner" + }, +/area/toxins/test_area) +"ckb" = ( +/turf/closed/wall/r_wall, +/area/toxins/storage) +"ckc" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckd" = ( +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 10 + }, +/area/medical/research{ + name = "Research Division" + }) +"cke" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckf" = ( +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckg" = ( +/obj/structure/table/glass, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = -3; + pixel_y = -24 + }, +/obj/machinery/light_switch{ + name = "light switch "; + pixel_x = 11; + pixel_y = -22 + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "ResearchFoyer"; + name = "Research Door Control"; + normaldoorcontrol = 1; + pixel_y = -4 + }, +/obj/machinery/button/door{ + id = "Biohazard"; + name = "Biohazard Shutter Control"; + pixel_y = 6; + req_access_txt = "47" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 6 + }, +/area/medical/research{ + name = "Research Division" + }) +"ckh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"cki" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/medical/research{ + name = "Research Division" + }) +"ckj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "warnwhite" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckk" = ( +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Research Divison Access"; + dir = 1; + network = list("SS13","RD") + }, +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "warnwhite" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitehall" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"ckn" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/chapel/main) +"cko" = ( +/obj/machinery/door/airlock/glass{ + name = "Chapel Office"; + req_access_txt = "22" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"ckp" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/chapel/main) +"ckq" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/chapel/main) +"ckr" = ( +/obj/machinery/door/morgue{ + name = "Confession Booth" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cks" = ( +/obj/machinery/door/morgue{ + name = "Confession Booth (Chaplain)"; + req_access_txt = "22" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"ckt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/atmos) +"cku" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Atmospherics Maintenance"; + req_access_txt = "24" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ckv" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ckw" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supplymain/visible, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/atmos) +"ckx" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cky" = ( +/turf/open/floor/plasteel, +/area/atmos) +"ckz" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ckA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ckB" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/visible, +/turf/open/floor/plasteel, +/area/atmos) +"ckC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ckD" = ( +/obj/structure/rack, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/clothing/mask/gas, +/obj/item/weapon/extinguisher, +/obj/item/clothing/head/hardhat/red, +/obj/item/clothing/glasses/meson, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ckE" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"ckF" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"ckG" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"ckH" = ( +/obj/machinery/button/ignition{ + id = "Incinerator"; + pixel_x = 24; + pixel_y = 8 + }, +/obj/machinery/button/door{ + id = "disvent"; + name = "Incinerator Vent Control"; + pixel_y = -24; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/machinery/meter, +/obj/machinery/light/small, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/maintenance/incinerator) +"ckI" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/maintenance/incinerator) +"ckJ" = ( +/obj/machinery/doorButtons/access_button{ + idDoor = "incinerator_airlock_interior"; + idSelf = "incinerator_access_control"; + name = "Incinerator airlock control"; + pixel_x = 24; + pixel_y = 8 + }, +/obj/structure/sign/fire{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"ckK" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 8; + frequency = 1441; + id = "air_in" + }, +/obj/machinery/sparker{ + id = "Incinerator"; + pixel_x = -25 + }, +/turf/open/floor/engine/vacuum, +/area/maintenance/incinerator) +"ckL" = ( +/turf/open/floor/plasteel/airless{ + dir = 9; + icon_state = "warning" + }, +/area/toxins/test_area) +"ckM" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel/airless{ + dir = 5; + icon_state = "warning" + }, +/area/toxins/test_area) +"ckN" = ( +/obj/machinery/portable_atmospherics/canister/toxins, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/toxins/storage) +"ckO" = ( +/obj/machinery/portable_atmospherics/canister/toxins, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/toxins/storage) +"ckP" = ( +/turf/closed/wall, +/area/toxins/storage) +"ckQ" = ( +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/toxins/storage) +"ckR" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckS" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurplecorner" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckT" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurplecorner" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckV" = ( +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/obj/machinery/camera{ + c_tag = "Research Divison South"; + network = list("SS13","RD") + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckW" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckX" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Security Post"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteredfull" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckY" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "Biohazard Containment Door" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"ckZ" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "Biohazard Containment Door" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cla" = ( +/obj/machinery/door/airlock/research{ + desc = "Emergency showers for hygiene or chemical incidents."; + id_tag = "ResearchFoyer"; + name = "Research Division Access"; + req_access_txt = "47" + }, +/turf/open/floor/plasteel, +/area/medical/research{ + name = "Research Division" + }) +"clb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitecorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"clc" = ( +/obj/item/weapon/paper_bin{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/weapon/pen, +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cld" = ( +/obj/item/weapon/reagent_containers/food/snacks/grown/harebell{ + pixel_y = 4 + }, +/obj/item/weapon/reagent_containers/food/snacks/grown/harebell{ + pixel_y = 4 + }, +/obj/item/weapon/reagent_containers/food/snacks/grown/harebell{ + pixel_y = 4 + }, +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cle" = ( +/obj/item/weapon/reagent_containers/food/snacks/grown/poppy{ + pixel_y = 2 + }, +/obj/item/weapon/reagent_containers/food/snacks/grown/poppy{ + pixel_y = 2 + }, +/obj/item/weapon/reagent_containers/food/snacks/grown/poppy{ + pixel_y = 2 + }, +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"clf" = ( +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"clg" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"clh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cli" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"clj" = ( +/obj/machinery/requests_console{ + department = "Chapel"; + departmentType = 2; + name = "Chapel Requests Console"; + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"clk" = ( +/obj/machinery/pipedispenser/disposal, +/turf/open/floor/plasteel, +/area/atmos) +"cll" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 0; + name = "Waste to Filter"; + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"clm" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cln" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/turf/open/floor/plasteel, +/area/atmos) +"clo" = ( +/obj/item/weapon/crowbar, +/obj/item/weapon/wrench, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/structure/table, +/turf/open/floor/plasteel, +/area/atmos) +"clp" = ( +/obj/machinery/space_heater, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/atmos) +"clq" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Main to Pumps"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"clr" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cls" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 2; + name = "Filters to Waste"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"clt" = ( +/obj/machinery/camera{ + c_tag = "Atmospherics North East"; + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/atmos) +"clu" = ( +/turf/closed/wall/r_wall, +/area/maintenance/asmaint) +"clv" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/starboard) +"clw" = ( +/obj/machinery/portable_atmospherics/scrubber/huge, +/turf/open/floor/plasteel, +/area/toxins/storage) +"clx" = ( +/turf/open/floor/plasteel, +/area/toxins/storage) +"cly" = ( +/obj/structure/cable/pink{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/toxins/storage) +"clz" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/toxins/storage) +"clA" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/obj/machinery/camera{ + c_tag = "Toxins Storage"; + network = list("SS13","RD") + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/toxins/storage) +"clB" = ( +/obj/machinery/door/airlock/research{ + name = "Toxins Storage"; + req_access_txt = "8" + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/toxins/storage) +"clC" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"clD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"clE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"clF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"clG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"clH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 4 + }, +/area/medical/research{ + name = "Research Division" + }) +"clI" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"clJ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"clK" = ( +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"clL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 4 + }, +/area/medical/research{ + name = "Research Division" + }) +"clM" = ( +/obj/machinery/camera{ + c_tag = "Research Division Aft Starboard"; + network = list("SS13","RD") + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"clN" = ( +/obj/machinery/newscaster/security_unit{ + pixel_z = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"clO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"clP" = ( +/obj/machinery/shower{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/medical/research{ + name = "Research Division" + }) +"clQ" = ( +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/medical/research{ + name = "Research Division" + }) +"clR" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/medical/research{ + name = "Research Division" + }) +"clS" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"clT" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/item/candle, +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"clU" = ( +/obj/item/candle, +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"clV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/chapel/main) +"clW" = ( +/obj/machinery/camera{ + c_tag = "Chapel Port"; + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"clX" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"clY" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, +/area/chapel/main) +"clZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cma" = ( +/obj/structure/chair/stool, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"cmb" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, +/area/chapel/main) +"cmc" = ( +/turf/open/floor/carpet, +/area/chapel/main) +"cmd" = ( +/obj/machinery/pipedispenser, +/turf/open/floor/plasteel, +/area/atmos) +"cme" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cmh" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cmi" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmj" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Mix to Waste"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmk" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 10; + initialize_directions = 12 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cml" = ( +/obj/machinery/door/window/eastright, +/turf/open/floor/plasteel, +/area/atmos) +"cmm" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cmn" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/atmos) +"cmo" = ( +/turf/open/floor/plasteel/airless{ + dir = 4; + icon_state = "warningcorner" + }, +/area/toxins/test_area) +"cmp" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/toxins/storage) +"cmq" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/toxins/storage) +"cmr" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/toxins/storage) +"cms" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/toxins/storage) +"cmt" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cmu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research) +"cmv" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cmw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cmx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cmy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cmz" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/chapel/main) +"cmA" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/chapel/main) +"cmB" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"cmC" = ( +/obj/structure/chair/stool, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/chapel/main) +"cmD" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"cmE" = ( +/obj/item/candle, +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/chapel/main) +"cmF" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cmG" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/machinery/pipedispenser/disposal/transit_tube, +/turf/open/floor/plasteel, +/area/atmos) +"cmH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cmI" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmJ" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Mix to Distro" + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmK" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmL" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmM" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cmN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmO" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 4; + initialize_directions = 11 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmP" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmQ" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Toxins Maintenance"; + req_access_txt = "8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cmR" = ( +/obj/structure/sign/biohazard, +/turf/closed/wall/r_wall, +/area/medical/research{ + name = "Research Division" + }) +"cmS" = ( +/obj/machinery/door/airlock/research{ + name = "Xenobiology"; + req_access_txt = "47" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitegreenfull" + }, +/area/medical/research{ + name = "Research Division" + }) +"cmT" = ( +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cmU" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cmV" = ( +/obj/machinery/light/small, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/medical/research{ + name = "Research Division" + }) +"cmW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cmX" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 2; + icon_state = "pipe-j2s"; + sortType = 17 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cmY" = ( +/obj/machinery/door/airlock/glass{ + name = "Chapel Foyer"; + req_access_txt = "0" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cmZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cna" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cnb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cnc" = ( +/obj/machinery/door/airlock/glass{ + name = "Chapel"; + req_access_txt = "0" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cnd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cne" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cnf" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/chapel/main) +"cng" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cnh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cni" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cnj" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cnk" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Atmospherics North"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cnl" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cnm" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/visible{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cnn" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cno" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Air to Distro"; + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cnp" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cnq" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 10; + initialize_directions = 12 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cnr" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cns" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cnt" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/maintenance/asmaint2) +"cnu" = ( +/obj/machinery/hydroponics/soil, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/maintenance/asmaint2) +"cnv" = ( +/obj/machinery/power/apc{ + cell_type = 5000; + dir = 8; + name = "Toxins Storage APC"; + pixel_x = -25 + }, +/obj/structure/cable/pink, +/turf/open/floor/plating, +/area/toxins/storage) +"cnw" = ( +/turf/closed/wall/r_wall, +/area/toxins/xenobiology) +"cnx" = ( +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cny" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cnz" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio2"; + name = "Containment Door" + }, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cnA" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/toxins/xenobiology) +"cnB" = ( +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cnC" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhitecorner" + }, +/area/toxins/xenobiology) +"cnD" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cnE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhitecorner" + }, +/area/toxins/xenobiology) +"cnF" = ( +/obj/machinery/camera{ + c_tag = "Xenobiology North"; + dir = 6; + network = list("SS13","RD") + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 5 + }, +/area/toxins/xenobiology) +"cnG" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xenobio3"; + name = "Containment Blast Doors"; + req_access_txt = "55" + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/toxins/xenobiology) +"cnH" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio3"; + name = "Containment Door" + }, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cnI" = ( +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cnJ" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Research Maintenance"; + req_access_txt = "47" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cnK" = ( +/turf/closed/wall/r_wall, +/area/toxins/explab) +"cnL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/research{ + name = "Experimentation Lab"; + req_access_txt = "7" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cnM" = ( +/turf/closed/wall/r_wall, +/area/teleporter) +"cnN" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cnO" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cnP" = ( +/obj/machinery/door/airlock/glass{ + name = "Chapel Foyer"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cnQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/carpet, +/area/chapel/main) +"cnR" = ( +/obj/machinery/door/airlock/glass{ + name = "Chapel"; + req_access_txt = "0" + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cnS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/carpet, +/area/chapel/main) +"cnT" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/carpet, +/area/chapel/main) +"cnU" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/chapel/main) +"cnV" = ( +/obj/machinery/camera{ + c_tag = "Chapel Starboard"; + dir = 8 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cnW" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cnX" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plasteel, +/area/atmos) +"cnY" = ( +/turf/closed/wall, +/area/atmos) +"cnZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/closed/wall, +/area/atmos) +"coa" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cob" = ( +/obj/structure/grille, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"coc" = ( +/obj/machinery/camera{ + c_tag = "Toxins Test Chamber Aft"; + dir = 1; + network = list("SS13","Test") + }, +/obj/machinery/light/small, +/turf/open/floor/plasteel/airless, +/area/toxins/test_area) +"cod" = ( +/obj/machinery/vending/hydroseeds, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/maintenance/asmaint2) +"coe" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/maintenance/asmaint2) +"cof" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cog" = ( +/mob/living/simple_animal/slime, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"coh" = ( +/obj/machinery/door/window/northleft{ + dir = 8; + name = "Containment Pen"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio2"; + name = "Containment Door" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"coi" = ( +/obj/machinery/door/window/northleft{ + dir = 4; + name = "Containment Pen"; + req_access_txt = "55" + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/toxins/xenobiology) +"coj" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cok" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"col" = ( +/obj/machinery/hologram/holopad, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"com" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"con" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"coo" = ( +/obj/machinery/door/window/northleft{ + dir = 8; + name = "Containment Pen"; + req_access_txt = "55" + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/toxins/xenobiology) +"cop" = ( +/obj/machinery/door/window/northleft{ + dir = 4; + name = "Containment Pen"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio3"; + name = "Containment Door" + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"coq" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cor" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cos" = ( +/obj/structure/closet/l3closet/scientist, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cot" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cou" = ( +/obj/machinery/camera{ + c_tag = "Experimentor Lab"; + dir = 2; + network = list("SS13","RD") + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cov" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/machinery/shieldwallgen, +/turf/open/floor/plasteel{ + icon_state = "bot"; + dir = 1 + }, +/area/teleporter) +"cow" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/machinery/shieldwallgen, +/turf/open/floor/plasteel{ + icon_state = "bot"; + dir = 1 + }, +/area/teleporter) +"cox" = ( +/obj/machinery/shieldwallgen, +/turf/open/floor/plasteel{ + icon_state = "bot"; + dir = 1 + }, +/area/teleporter) +"coy" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"coz" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/junction{ + icon_state = "pipe-j2"; + dir = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"coA" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/chapel/main) +"coB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"coC" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"coD" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"coE" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"coF" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel, +/area/atmos) +"coG" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/atmos) +"coH" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/portable_atmospherics/canister, +/obj/item/weapon/wrench, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/atmos) +"coI" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/atmos) +"coJ" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/atmos) +"coK" = ( +/obj/structure/table, +/obj/item/device/t_scanner, +/obj/item/device/t_scanner, +/obj/item/clothing/head/welding, +/obj/item/clothing/head/welding, +/obj/item/clothing/head/welding, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/atmos) +"coL" = ( +/obj/structure/table, +/obj/item/weapon/storage/belt/utility, +/obj/item/weapon/storage/belt/utility, +/obj/item/weapon/storage/belt/utility, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/device/multitool, +/obj/machinery/requests_console{ + department = "Atmospherics"; + departmentType = 4; + name = "Atmospherics Requests Console"; + pixel_x = 0; + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/atmos) +"coM" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/device/multitool, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/structure/fireaxecabinet{ + pixel_x = 0; + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/atmos) +"coN" = ( +/obj/structure/closet/secure_closet/atmospherics, +/obj/machinery/camera{ + c_tag = "Atmospherics Storage"; + dir = 2 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/atmos) +"coO" = ( +/obj/structure/closet/secure_closet/atmospherics, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/atmos) +"coP" = ( +/obj/structure/closet/secure_closet/atmospherics, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/atmos) +"coQ" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/atmos) +"coR" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"coS" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/atmos) +"coT" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"coU" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/atmos) +"coV" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"coW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + external_pressure_bound = 0; + frequency = 1441; + id_tag = "air_out"; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/engine{ + name = "air floor"; + nitrogen = 10580; + oxygen = 2644 + }, +/area/atmos) +"coX" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/engine{ + name = "air floor"; + nitrogen = 10580; + oxygen = 2644 + }, +/area/atmos) +"coY" = ( +/turf/open/floor/engine{ + name = "air floor"; + nitrogen = 10580; + oxygen = 2644 + }, +/area/atmos) +"coZ" = ( +/obj/machinery/seed_extractor, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/maintenance/asmaint2) +"cpa" = ( +/obj/item/weapon/storage/backpack, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/maintenance/asmaint2) +"cpb" = ( +/obj/item/weapon/reagent_containers/glass/beaker, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/maintenance/asmaint2) +"cpc" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio2"; + name = "Containment Door" + }, +/obj/structure/cable/pink, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cpd" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xenobio2"; + name = "Containment Blast Doors"; + req_access_txt = "55" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/toxins/xenobiology) +"cpe" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cpf" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cpg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cph" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cpi" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cpj" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/toxins/xenobiology) +"cpk" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio3"; + name = "Containment Door" + }, +/obj/structure/cable/pink, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cpl" = ( +/obj/structure/disposaloutlet{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cpm" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cpn" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cpo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cpp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/toxins/explab) +"cpq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/teleporter) +"cpr" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/teleporter) +"cps" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/teleporter) +"cpt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/teleporter) +"cpu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cpv" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cpw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cpx" = ( +/obj/machinery/camera{ + c_tag = "Chapel Foyer"; + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cpy" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cpz" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/chapel/main) +"cpA" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"cpB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cpC" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/chapel/main) +"cpD" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cpE" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cpF" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/effect/landmark/start{ + name = "Atmospheric Technician" + }, +/turf/open/floor/plasteel, +/area/atmos) +"cpG" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cpH" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 4; + initialize_directions = 11 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cpI" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 2; + name = "Air to Port"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cpJ" = ( +/obj/machinery/door/airlock/glass_atmos{ + desc = "The Atmos storage area, with all the gear you could want."; + name = "Atmospherics Storage"; + req_access_txt = "24" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowfull" + }, +/area/atmos) +"cpK" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/atmos) +"cpL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cpM" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/atmos) +"cpN" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/computer/atmos_control/tank{ + input_tag = "air_in"; + name = "Air Tank Supply Control"; + output_tag = "air_out"; + sensors = list("air_sensor" = "Tank") + }, +/turf/open/floor/plasteel, +/area/atmos) +"cpO" = ( +/obj/machinery/air_sensor{ + frequency = 1441; + id_tag = "air_sensor" + }, +/turf/open/floor/engine{ + name = "air floor"; + nitrogen = 10580; + oxygen = 2644 + }, +/area/atmos) +"cpP" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/engine{ + name = "air floor"; + nitrogen = 10580; + oxygen = 2644 + }, +/area/atmos) +"cpQ" = ( +/obj/structure/table, +/obj/item/weapon/storage/bag/plants, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/maintenance/asmaint2) +"cpR" = ( +/obj/item/weapon/reagent_containers/glass/bucket, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/maintenance/asmaint2) +"cpS" = ( +/turf/closed/wall, +/area/toxins/xenobiology) +"cpT" = ( +/obj/machinery/camera{ + c_tag = "Xenobiology Pens"; + dir = 4; + network = list("SS13","RD") + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sink{ + icon_state = "sink"; + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cpU" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cpV" = ( +/obj/structure/table, +/obj/item/weapon/folder, +/obj/item/weapon/folder, +/obj/item/clothing/glasses/science, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cpW" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cpX" = ( +/obj/structure/closet/radiation, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cpY" = ( +/obj/item/device/radio/beacon, +/turf/closed/wall/r_wall, +/area/toxins/explab) +"cpZ" = ( +/obj/machinery/camera{ + c_tag = "Teleporter Room"; + dir = 5; + network = list("SS13","RD") + }, +/turf/open/floor/plasteel, +/area/teleporter) +"cqa" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/teleporter) +"cqb" = ( +/obj/machinery/teleport/hub, +/obj/item/weapon/crowbar, +/turf/open/floor/plating, +/area/teleporter) +"cqc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/chapel/main) +"cqd" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cqe" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cqf" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cqg" = ( +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cqh" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cqi" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cqj" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cqk" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cql" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Connector Ports"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cqm" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1; + initialize_directions = 11 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cqn" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cqo" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/atmos) +"cqp" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cqq" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel, +/area/atmos) +"cqr" = ( +/obj/structure/sign/atmosplaque{ + desc = "This plaque commemorates the rise of the LINDA administration at CentCom, and the advent of a new era."; + name = "\improper LINDA plaque"; + pixel_x = 32 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/atmos) +"cqs" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cqt" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cqu" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cqv" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/atmos) +"cqw" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cqx" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/atmos) +"cqy" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"cqz" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 8; + frequency = 1441; + id = "air_in"; + pixel_y = 1 + }, +/turf/open/floor/engine{ + name = "air floor"; + nitrogen = 10580; + oxygen = 2644 + }, +/area/atmos) +"cqA" = ( +/obj/structure/table, +/obj/item/weapon/poster/contraband, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cqB" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/lights/mixed, +/obj/item/weapon/reagent_containers/spray/plantbgone, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/maintenance/asmaint2) +"cqC" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio1"; + name = "Containment Door" + }, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cqD" = ( +/obj/machinery/disposal/bin, +/obj/structure/sign/electricshock{ + pixel_y = 32 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/toxins/xenobiology) +"cqE" = ( +/obj/structure/table/reinforced, +/obj/structure/sign/electricshock{ + pixel_y = 32 + }, +/obj/machinery/button/door{ + id = "xenobio4"; + name = "Containment Blast Doors"; + req_access_txt = "55" + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/toxins/xenobiology) +"cqF" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio4"; + name = "Containment Door" + }, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cqG" = ( +/obj/structure/table, +/obj/item/device/radio/off, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cqH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cqI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cqJ" = ( +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel, +/area/teleporter) +"cqK" = ( +/turf/open/floor/plasteel, +/area/teleporter) +"cqL" = ( +/obj/machinery/teleport/station, +/turf/open/floor/plating, +/area/teleporter) +"cqM" = ( +/obj/machinery/door/airlock/glass{ + name = "Escape Hallway" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cqN" = ( +/obj/machinery/door/airlock/glass{ + name = "Escape Hallway" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cqO" = ( +/obj/machinery/door/airlock/glass{ + name = "Escape Hallway" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cqP" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cqQ" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Mix to Ports"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cqR" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cqS" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/atmos) +"cqT" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/plasteel, +/area/atmos) +"cqU" = ( +/obj/machinery/computer/atmos_control, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/atmos) +"cqV" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cqW" = ( +/turf/open/floor/plating/asteroid/airless, +/area/atmos) +"cqX" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"cqY" = ( +/obj/item/clothing/shoes/sneakers/black, +/obj/effect/landmark/costume, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cqZ" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet, +/obj/item/weapon/poster/contraband, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cra" = ( +/obj/machinery/door/window/northleft{ + dir = 8; + name = "Containment Pen"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio1"; + name = "Containment Door" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"crb" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"crc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"crd" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cre" = ( +/obj/machinery/door/window/northleft{ + dir = 4; + name = "Containment Pen"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio4"; + name = "Containment Door" + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"crf" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"crg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/toxins/explab) +"crh" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/table, +/obj/item/weapon/paper_bin{ + pixel_x = 0; + pixel_y = 6 + }, +/obj/item/weapon/pen, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cri" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/table, +/obj/item/weapon/clipboard, +/obj/item/weapon/book/manual/experimentor, +/obj/item/device/multitool, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"crj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/computer/rdconsole/experiment, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"crk" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/obj/machinery/button/door{ + id = "telelab"; + name = "Test Chamber Blast Doors"; + pixel_x = 25; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"crl" = ( +/obj/machinery/computer/teleporter, +/turf/open/floor/plating, +/area/teleporter) +"crm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "bluecorner" + }, +/area/hallway/secondary/exit) +"crn" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cro" = ( +/obj/structure/disposalpipe/sortjunction{ + dir = 2; + icon_state = "pipe-j2s"; + sortType = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"crp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/exit) +"crq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"crr" = ( +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"crs" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Escape Hallway North" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"crt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cru" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"crv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"crw" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"crx" = ( +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cry" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "yellowcorner" + }, +/area/hallway/secondary/exit) +"crz" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"crA" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/table, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/atmos) +"crB" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/atmos) +"crC" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/atmos) +"crD" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/closet/wardrobe/atmospherics_yellow, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/atmos) +"crE" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/atmos) +"crF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Atmospherics West"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"crG" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/atmos) +"crH" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater{ + dir = 1; + on = 1; + tag = "" + }, +/obj/machinery/camera{ + c_tag = "Atmospherics Mix"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/atmos) +"crI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump, +/turf/open/floor/plasteel, +/area/atmos) +"crJ" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/atmos) +"crK" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plasteel, +/area/atmos) +"crL" = ( +/obj/effect/landmark/start{ + name = "Atmospheric Technician" + }, +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"crM" = ( +/obj/machinery/computer/station_alert, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/atmos) +"crN" = ( +/obj/machinery/light/small, +/obj/machinery/button/door{ + id = "bar1"; + name = "Bolts Control"; + normaldoorcontrol = 1; + pixel_y = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"crO" = ( +/obj/machinery/door/airlock/hatch{ + id_tag = "bar1"; + name = "Private Room 1" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"crP" = ( +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"crQ" = ( +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks/beer, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"crR" = ( +/obj/machinery/vending/boozeomat, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"crS" = ( +/obj/structure/sink/kitchen{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"crT" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio1"; + name = "Containment Door" + }, +/obj/structure/cable/pink, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"crU" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xenobio1"; + name = "Containment Blast Doors"; + req_access_txt = "55" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/toxins/xenobiology) +"crV" = ( +/obj/structure/closet/l3closet/scientist, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"crW" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"crX" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio4"; + name = "Containment Door" + }, +/obj/structure/cable/pink, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"crY" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "telelab"; + name = "test chamber blast door" + }, +/turf/open/floor/plating, +/area/toxins/explab) +"crZ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "telelab"; + name = "test chamber blast door" + }, +/turf/open/floor/engine, +/area/toxins/explab) +"csa" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/teleporter) +"csb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/teleporter) +"csc" = ( +/obj/machinery/door/airlock/command{ + name = "Teleporter Room"; + req_access_txt = "17" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/teleporter) +"csd" = ( +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/hallway/secondary/exit) +"cse" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"csf" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/exit) +"csg" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/secondary/exit) +"csh" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/secondary/exit) +"csi" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/secondary/exit) +"csj" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"csk" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/hallway/secondary/exit) +"csl" = ( +/obj/machinery/door/airlock/atmos{ + desc = "The station's Atmospherics department, responsible for keeping air in your lungs and fire out."; + name = "Atmospherics"; + req_access_txt = "24" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowfull" + }, +/area/atmos) +"csm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/atmos) +"csn" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cso" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"csp" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/atmos) +"csq" = ( +/obj/machinery/door/airlock/atmos{ + desc = "The station's Atmospherics department, responsible for keeping air in your lungs and fire out."; + name = "Atmospherics"; + req_access_txt = "24" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowfull" + }, +/area/atmos) +"csr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/open/floor/plasteel, +/area/atmos) +"css" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cst" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/atmos) +"csu" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/atmos) +"csv" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow"; + dir = 10 + }, +/area/atmos) +"csw" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/atmos) +"csx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/atmos) +"csy" = ( +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/atmos) +"csz" = ( +/obj/machinery/computer/atmos_control, +/obj/machinery/light, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "yellow" + }, +/area/atmos) +"csA" = ( +/obj/machinery/camera{ + c_tag = "Atmospherics Central East"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plasteel, +/area/atmos) +"csB" = ( +/obj/machinery/button/door{ + id = "mixedvent"; + name = "Gas Mix Emergency Vent Control"; + pixel_x = 24; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"csC" = ( +/obj/structure/table, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"csD" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"csE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/obj/structure/table/glass, +/obj/machinery/reagentgrinder, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"csF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"csG" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sink{ + dir = 4; + icon_state = "sink"; + pixel_x = 11; + pixel_y = 0 + }, +/obj/machinery/camera{ + c_tag = "Xenobiology Center"; + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"csH" = ( +/turf/open/floor/engine, +/area/toxins/explab) +"csI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "bluecorner" + }, +/area/hallway/secondary/exit) +"csJ" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=AfCH1"; + location = "Escape" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"csK" = ( +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/secondary/exit) +"csL" = ( +/turf/closed/wall, +/area/hallway/secondary/exit) +"csM" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/hallway/secondary/exit) +"csN" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/secondary/exit) +"csO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"csP" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/hallway/secondary/exit) +"csQ" = ( +/turf/open/floor/plasteel{ + icon_state = "yellow"; + dir = 10 + }, +/area/atmos) +"csR" = ( +/obj/machinery/camera{ + c_tag = "Atmospherics Access"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/atmos) +"csS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/atmos) +"csT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "yellow" + }, +/area/atmos) +"csU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/atmos) +"csV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/atmos) +"csW" = ( +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/plasteel, +/area/atmos) +"csX" = ( +/obj/machinery/suit_storage_unit/atmos, +/turf/open/floor/plasteel, +/area/atmos) +"csY" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plasteel, +/area/atmos) +"csZ" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel, +/area/atmos) +"cta" = ( +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ctb" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plasteel, +/area/atmos) +"ctc" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + tag = "icon-intact (NORTHEAST)"; + icon_state = "intact"; + dir = 5 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ctd" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/meter, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cte" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "To Mix"; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"ctf" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/atmos) +"ctg" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"cth" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + external_pressure_bound = 0; + frequency = 1441; + id_tag = "mix_in"; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/engine{ + name = "vacuum floor"; + nitrogen = 0.01; + oxygen = 0.01 + }, +/area/atmos) +"cti" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/engine{ + name = "vacuum floor"; + nitrogen = 0.01; + oxygen = 0.01 + }, +/area/atmos) +"ctj" = ( +/turf/open/floor/engine{ + name = "vacuum floor"; + nitrogen = 0.01; + oxygen = 0.01 + }, +/area/atmos) +"ctk" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "bar2"; + name = "Bolts Control"; + normaldoorcontrol = 1; + pixel_y = 25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"ctl" = ( +/obj/machinery/door/airlock/hatch{ + id_tag = "bar2"; + name = "Private Room 2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"ctm" = ( +/obj/structure/table, +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -5; + pixel_y = 2 + }, +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 6; + pixel_y = -1 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"ctn" = ( +/obj/structure/table, +/obj/item/weapon/reagent_containers/glass/rag, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cto" = ( +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"ctp" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"ctq" = ( +/obj/machinery/shieldwallgen{ + req_access = list(55) + }, +/obj/structure/cable/pink{ + d2 = 4; + icon_state = "0-4" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 6 + }, +/area/toxins/xenobiology) +"ctr" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cts" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhitecorner" + }, +/area/toxins/xenobiology) +"ctt" = ( +/obj/machinery/monkey_recycler, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"ctu" = ( +/obj/structure/table/glass, +/obj/item/weapon/extinguisher{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/weapon/extinguisher, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"ctv" = ( +/obj/machinery/processor{ + desc = "A machine used to process slimes and retrieve their extract."; + name = "Slime Processor" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"ctw" = ( +/obj/structure/table/reinforced, +/obj/structure/sign/electricshock{ + pixel_y = 32 + }, +/obj/machinery/button/door{ + id = "xenobio5"; + name = "Containment Blast Doors"; + req_access_txt = "55" + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/toxins/xenobiology) +"ctx" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio5"; + name = "Containment Door" + }, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cty" = ( +/obj/machinery/r_n_d/experimentor, +/turf/open/floor/engine, +/area/toxins/explab) +"ctz" = ( +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/engine, +/area/toxins/explab) +"ctA" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/table/glass, +/obj/item/weapon/hand_tele, +/turf/open/floor/plasteel, +/area/teleporter) +"ctB" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/toolbox/emergency, +/turf/open/floor/plasteel, +/area/teleporter) +"ctC" = ( +/obj/structure/table/glass, +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/obj/item/weapon/tank/internals/oxygen, +/obj/item/clothing/mask/gas, +/turf/open/floor/plasteel, +/area/teleporter) +"ctD" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera{ + c_tag = "Escape Hallway Central"; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/secondary/exit) +"ctE" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/obj/machinery/door/firedoor, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"ctF" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/secondary/exit) +"ctG" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"ctH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"ctI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/atmos) +"ctJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/closed/wall, +/area/atmos) +"ctK" = ( +/obj/machinery/door/airlock/glass_atmos{ + desc = "The control and monitoring station for Atmospherics."; + name = "Atmospherics Front Desk"; + req_access_txt = "24" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowfull" + }, +/area/atmos) +"ctL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/atmos) +"ctM" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ctN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ctO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ctP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ctQ" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 6; + initialize_directions = 6 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ctR" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/turf/open/floor/plasteel, +/area/atmos) +"ctS" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Air to Mix"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ctT" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 10; + initialize_directions = 12 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ctU" = ( +/obj/machinery/computer/atmos_control/tank{ + frequency = 1441; + input_tag = "mix_in"; + name = "Gas Mix Tank Control"; + output_tag = "mix_in"; + sensors = list("mix_sensor" = "Tank") + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ctV" = ( +/obj/machinery/air_sensor{ + frequency = 1441; + id_tag = "mix_sensor" + }, +/turf/open/floor/engine{ + name = "vacuum floor"; + nitrogen = 0.01; + oxygen = 0.01 + }, +/area/atmos) +"ctW" = ( +/obj/item/clothing/shoes/sneakers/black{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"ctX" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet, +/obj/item/clothing/under/rank/clown/sexy, +/obj/item/clothing/under/sexymime, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"ctY" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "Xenolab"; + name = "Test Chamber Containment Door" + }, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 5 + }, +/area/toxins/xenobiology) +"ctZ" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/security/telescreen{ + dir = 4; + name = "Test Chamber Monitor"; + network = list("Xeno"); + pixel_y = 2 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cua" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cub" = ( +/obj/machinery/computer/camera_advanced/xenobio, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cuc" = ( +/obj/machinery/smartfridge/extract, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cud" = ( +/obj/machinery/door/window/northleft{ + dir = 4; + name = "Containment Pen"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio5"; + name = "Containment Door" + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cue" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/secondary/exit) +"cuf" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/secondary/exit) +"cug" = ( +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cuh" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + freq = 1400; + location = "Atmospherics" + }, +/obj/structure/plasticflaps, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "loadingarea" + }, +/area/atmos) +"cui" = ( +/obj/machinery/door/window/northleft{ + dir = 4; + layer = 2.7; + name = "Atmospherics Deliveries"; + req_access_txt = "24" + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/atmos) +"cuj" = ( +/obj/machinery/airalarm{ + pixel_y = 20 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cuk" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/atmos) +"cul" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/atmos) +"cum" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/atmos) +"cun" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cuo" = ( +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 4; + node1_concentration = 0.8; + node2_concentration = 0.2; + on = 1; + pixel_x = 0; + pixel_y = 0; + target_pressure = 4500 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cup" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cuq" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cur" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Pure to Mix"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cus" = ( +/obj/machinery/atmospherics/pipe/manifold4w/green/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cut" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/meter, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cuu" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cuv" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/atmos) +"cuw" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"cux" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 8; + frequency = 1441; + id = "mix_in"; + pixel_y = 0 + }, +/turf/open/floor/engine{ + name = "vacuum floor"; + nitrogen = 0.01; + oxygen = 0.01 + }, +/area/atmos) +"cuy" = ( +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cuz" = ( +/obj/machinery/camera{ + c_tag = "Xenobiology Containment Pen"; + dir = 5; + network = list("SS13","RD","Xeno") + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cuA" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 6 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cuB" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cuC" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/structure/sign/electricshock{ + pixel_y = 32 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cuD" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Xenolab"; + name = "Test Chamber Containment Door" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/toxins/xenobiology) +"cuE" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/machinery/button/ignition{ + id = "Xenobio"; + pixel_x = -6; + pixel_y = -2 + }, +/obj/machinery/button/door{ + id = "Xenolab"; + name = "Test Chamber Blast Doors"; + pixel_x = 4; + pixel_y = -2; + req_access_txt = "55" + }, +/obj/item/weapon/wrench, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cuF" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cuG" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cuH" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio5"; + name = "Containment Door" + }, +/obj/structure/cable/pink, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cuI" = ( +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 1; + name = "Experimention Lab APC"; + pixel_y = 25 + }, +/turf/open/floor/plating, +/area/toxins/explab) +"cuJ" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Teleporter APC"; + pixel_y = 25 + }, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/teleporter) +"cuK" = ( +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "Escape Shuttle Hallway APC"; + pixel_y = 25 + }, +/turf/open/floor/plating, +/area/hallway/secondary/exit) +"cuL" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "0"; + req_one_access_txt = "7; 8; 12; 17; 29; 30; 42; 47; 55; 63" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/hallway/secondary/exit) +"cuM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/secondary/exit) +"cuN" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cuO" = ( +/obj/machinery/newscaster, +/turf/closed/wall, +/area/hallway/secondary/exit) +"cuP" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/northleft{ + dir = 4; + layer = 2.9; + name = "Atmospherics Desk"; + req_access_txt = "24" + }, +/obj/item/weapon/folder/yellow, +/obj/item/weapon/pen, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/atmos) +"cuQ" = ( +/obj/effect/landmark/start{ + name = "Atmospheric Technician" + }, +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cuR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Atmospherics Front Desk"; + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/atmos) +"cuS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/atmos) +"cuT" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + dir = 8; + initialize_directions = 11 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cuU" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "N2 to Pure"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cuV" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cuW" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Unfiltered to Mix"; + on = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cuX" = ( +/obj/structure/toilet{ + cistern = 1; + desc = "The HT-451, a torque rotation-based, waste disposal unit for small matter. This one has a heart drawn on the cistern."; + dir = 4 + }, +/obj/machinery/button/door{ + id = "barbath"; + name = "Bolts Control"; + normaldoorcontrol = 1; + pixel_y = 25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cuY" = ( +/obj/structure/sink{ + pixel_y = 32 + }, +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cuZ" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + id_tag = "barbath"; + name = "Bathroom" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cva" = ( +/obj/structure/closet/secure_closet/bar{ + req_access_txt = "25" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cvb" = ( +/obj/machinery/light/small, +/obj/machinery/vending/sovietsoda, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cvc" = ( +/obj/structure/rack, +/obj/effect/landmark/costume, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cvd" = ( +/obj/machinery/sparker{ + id = "Xenobio"; + pixel_x = -25 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cve" = ( +/obj/item/device/radio/beacon, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cvf" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1; + unacidable = 1 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cvg" = ( +/obj/machinery/door/window/northleft{ + dir = 8; + name = "Containment Pen"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Xenolab"; + name = "Test Chamber Containment Door" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cvh" = ( +/obj/machinery/door/window/northleft{ + dir = 4; + name = "Containment Pen"; + req_access_txt = "55" + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cvi" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cvj" = ( +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cvk" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhitecorner" + }, +/area/toxins/xenobiology) +"cvl" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cvm" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cvn" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cvo" = ( +/obj/structure/closet/crate, +/obj/item/weapon/crowbar/red, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cvp" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cvq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cvr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/exit) +"cvs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cvt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/closet/emcloset, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cvu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/toy/carpplushie, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cvv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cvw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cvx" = ( +/obj/structure/chair, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cvy" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cvz" = ( +/obj/machinery/computer/arcade, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cvA" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cvB" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cvC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cvD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"cvE" = ( +/obj/machinery/computer/station_alert, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvG" = ( +/obj/machinery/requests_console{ + department = "Atmospherics"; + departmentType = 4; + name = "Atmospherics Requests Console"; + pixel_y = -32 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvH" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/atmos) +"cvI" = ( +/obj/machinery/door/window/eastright{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvJ" = ( +/obj/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvK" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 4; + filter_type = "n2"; + flipped = 0; + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvL" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvM" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cvN" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/door/window/eastright{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvO" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 4; + filter_type = "o2"; + flipped = 0; + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvP" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/door/window/eastright{ + dir = 2 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "O2 to Pure"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvQ" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 4; + filter_type = "co2"; + flipped = 0; + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvR" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cvS" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 4; + filter_type = "plasma"; + flipped = 0; + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvT" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 4; + filter_type = "n2o"; + flipped = 0; + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvU" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel, +/area/atmos) +"cvV" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 9 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvW" = ( +/mob/living/simple_animal/crab/Coffee, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cvX" = ( +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/obj/structure/disposaloutlet{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cvY" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "Xenolab"; + name = "Test Chamber Containment Door" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/pink, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/toxins/xenobiology) +"cvZ" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cwa" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cwb" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 2; + icon_state = "warnwhitecorner" + }, +/area/toxins/xenobiology) +"cwc" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cwd" = ( +/turf/open/floor/bluegrid{ + name = "airless floor"; + nitrogen = 0; + oxygen = 0; + temperature = 2.7 + }, +/area/toxins/xenobiology) +"cwe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/closed/wall, +/area/hallway/secondary/exit) +"cwf" = ( +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cwg" = ( +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/hallway/secondary/exit) +"cwh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cwi" = ( +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/hallway/secondary/exit) +"cwj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cwk" = ( +/turf/open/floor/plasteel{ + icon_state = "yellowcorner" + }, +/area/hallway/secondary/exit) +"cwl" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/atmos) +"cwm" = ( +/obj/machinery/computer/atmos_control/tank{ + input_tag = "n2_in"; + name = "Nitrogen Supply Control"; + output_tag = "n2_out"; + sensors = list("n2_sensor" = "Tank") + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel, +/area/atmos) +"cwn" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cwo" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/machinery/meter, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cwp" = ( +/obj/structure/window/reinforced, +/obj/machinery/computer/atmos_control/tank{ + input_tag = "o2_in"; + name = "Oxygen Supply Control"; + output_tag = "o2_out"; + sensors = list("n2_sensor" = "Tank") + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cwq" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + dir = 8; + initialize_directions = 11 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cwr" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cws" = ( +/obj/machinery/computer/atmos_control/tank{ + input_tag = "co2_in"; + name = "Carbon Dioxide Supply Control"; + output_tag = "co2_out"; + sensors = list("co2_sensor" = "Tank") + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel, +/area/atmos) +"cwt" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/atmos) +"cwu" = ( +/obj/machinery/computer/atmos_control/tank{ + input_tag = "tox_in"; + name = "Plasma Supply Control"; + output_tag = "tox_out"; + sensors = list("tox_sensor" = "Tank") + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel, +/area/atmos) +"cwv" = ( +/obj/machinery/computer/atmos_control/tank{ + input_tag = "n2o_in"; + name = "Nitrous Oxide Supply Control"; + output_tag = "n2o_out"; + sensors = list("n2o_sensor" = "Tank") + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel, +/area/atmos) +"cww" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/maintenance/portsolar) +"cwx" = ( +/turf/closed/wall/r_wall, +/area/maintenance/portsolar) +"cwy" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "Xenolab"; + name = "Test Chamber Containment Door" + }, +/obj/structure/cable/pink, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 6 + }, +/area/toxins/xenobiology) +"cwz" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cwA" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Gas Pump" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cwB" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cwC" = ( +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/pink{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cwD" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/bluegrid{ + name = "airless floor"; + nitrogen = 0; + oxygen = 0; + temperature = 2.7 + }, +/area/toxins/xenobiology) +"cwE" = ( +/obj/machinery/vending/cola, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cwF" = ( +/obj/structure/chair, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cwG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/structure/chair, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cwH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cwI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + pixel_x = 0; + pixel_y = 25 + }, +/obj/item/weapon/storage/fancy/cigarettes/cigpack_robust, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cwJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair, +/obj/machinery/camera{ + c_tag = "Escape Hallway West" + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cwK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cwL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cwM" = ( +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/item/weapon/lighter, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cwN" = ( +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 4 + }, +/area/hallway/secondary/exit) +"cwO" = ( +/obj/machinery/hologram/holopad, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cwP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cwQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cwR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cwS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cwT" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/hallway/secondary/exit) +"cwU" = ( +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cwV" = ( +/obj/machinery/camera{ + c_tag = "Atmospherics South West"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cwW" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cwX" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "N2 Outlet Pump"; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cwY" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "O2 Outlet Pump"; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cwZ" = ( +/obj/machinery/camera{ + c_tag = "Atmospherics South"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cxa" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "CO2 Outlet Pump"; + on = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cxb" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Plasma Outlet Pump"; + on = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cxc" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "N2O Outlet Pump"; + on = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cxd" = ( +/obj/machinery/camera{ + c_tag = "Atmospherics South East"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cxe" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = -32 + }, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cxf" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cxg" = ( +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cxh" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE" + }, +/turf/closed/wall/r_wall, +/area/maintenance/portsolar) +"cxi" = ( +/obj/machinery/light, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cxj" = ( +/obj/machinery/shieldwallgen{ + req_access = list(55) + }, +/obj/structure/cable/pink{ + d2 = 4; + icon_state = "0-4" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 5 + }, +/area/toxins/xenobiology) +"cxk" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cxl" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cxm" = ( +/obj/structure/table/glass, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/weapon/storage/box/monkeycubes, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cxn" = ( +/obj/machinery/power/apc{ + name = "Xenobiology APC"; + pixel_y = -25 + }, +/obj/structure/cable/pink, +/obj/structure/table/glass, +/obj/item/weapon/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/storage/box/syringes, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cxo" = ( +/obj/machinery/camera{ + c_tag = "Xenobiology South"; + dir = 1; + network = list("SS13","RD") + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhitecorner" + }, +/area/toxins/xenobiology) +"cxp" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/pink, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cxq" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "0"; + req_one_access_txt = "7; 8; 12; 17; 29; 30; 42; 47; 55; 63" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/asmaint2) +"cxr" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cxs" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cxt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cxu" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/hallway/secondary/exit) +"cxv" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/hallway/secondary/exit) +"cxw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/obj/item/device/radio/beacon, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cxx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/hallway/secondary/exit) +"cxy" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cxz" = ( +/obj/machinery/camera{ + c_tag = "Escape Hallway East"; + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/hallway/secondary/exit) +"cxA" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/floor/plating, +/area/atmos) +"cxB" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/floor/plating, +/area/atmos) +"cxC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/floor/plating/airless, +/area/atmos) +"cxD" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/atmos) +"cxE" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/floor/plating/airless, +/area/atmos) +"cxF" = ( +/obj/machinery/door/airlock/external{ + name = "Atmosphereics External Access"; + req_access_txt = "24" + }, +/turf/open/floor/plating, +/area/atmos) +"cxG" = ( +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/port) +"cxH" = ( +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/port) +"cxI" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance"; + req_access = null; + req_access_txt = "10; 13" + }, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cxJ" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cxK" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cxL" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cxM" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cxN" = ( +/obj/machinery/door/airlock/engineering{ + name = "Aft Port Solar Access"; + req_access_txt = "10" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cxO" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cxP" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Xenobiology Maintenance"; + req_access_txt = "47" + }, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cxQ" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cxR" = ( +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cxS" = ( +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cxT" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = -32 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cxU" = ( +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cxV" = ( +/obj/machinery/camera{ + c_tag = "Escape Hallway Aft"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cxW" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"cxX" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"cxY" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/space, +/area/space/nearstation) +"cxZ" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/space, +/area/space/nearstation) +"cya" = ( +/turf/open/floor/plating, +/area/atmos) +"cyb" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/space) +"cyc" = ( +/obj/machinery/power/solar_control{ + id = "portsolar"; + name = "Aft Port Solar Control" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cyd" = ( +/obj/structure/chair/stool, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cye" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Aft Port Solar APC"; + pixel_x = 23; + pixel_y = 2 + }, +/obj/machinery/camera{ + c_tag = "Aft Port Solar Control"; + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cyf" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cyg" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Airlock" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cyh" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cyi" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cyj" = ( +/obj/machinery/door/airlock/external{ + name = "Shuttle Brig Airlock"; + req_access_txt = "63; 42" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cyk" = ( +/obj/structure/grille, +/turf/closed/wall/r_wall, +/area/atmos) +"cyl" = ( +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/atmos) +"cym" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/atmos) +"cyn" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cyo" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/obj/item/weapon/weldingtool, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cyp" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cyq" = ( +/obj/structure/chair, +/obj/item/clothing/mask/cigarette/cigar/havana, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cyr" = ( +/obj/structure/chair/comfy/brown, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cys" = ( +/obj/structure/chair, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cyt" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner" + }, +/area/hallway/secondary/exit) +"cyu" = ( +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/hallway/secondary/exit) +"cyv" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cyw" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1; + frequency = 1441; + id = "n2_in" + }, +/turf/open/floor/engine{ + name = "n2 floor"; + nitrogen = 100000; + oxygen = 0 + }, +/area/atmos) +"cyx" = ( +/obj/machinery/air_sensor{ + frequency = 1441; + id_tag = "n2_sensor" + }, +/turf/open/floor/engine{ + name = "n2 floor"; + nitrogen = 100000; + oxygen = 0 + }, +/area/atmos) +"cyy" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + external_pressure_bound = 0; + frequency = 1441; + id_tag = "n2_out"; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/engine{ + name = "n2 floor"; + nitrogen = 100000; + oxygen = 0 + }, +/area/atmos) +"cyz" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1; + frequency = 1441; + id = "o2_in" + }, +/turf/open/floor/engine{ + name = "o2 floor"; + nitrogen = 0; + oxygen = 100000 + }, +/area/atmos) +"cyA" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/air_sensor{ + frequency = 1441; + id_tag = "o2_sensor" + }, +/turf/open/floor/engine{ + name = "o2 floor"; + nitrogen = 0; + oxygen = 100000 + }, +/area/atmos) +"cyB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + external_pressure_bound = 0; + frequency = 1441; + id_tag = "o2_out"; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/engine{ + name = "o2 floor"; + nitrogen = 0; + oxygen = 100000 + }, +/area/atmos) +"cyC" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1; + frequency = 1441; + id = "co2_in"; + pixel_y = 1 + }, +/turf/open/floor/engine{ + carbon_dioxide = 50000; + name = "co2 floor"; + nitrogen = 0; + oxygen = 0 + }, +/area/atmos) +"cyD" = ( +/obj/machinery/air_sensor{ + frequency = 1441; + id_tag = "co2_sensor" + }, +/turf/open/floor/engine{ + carbon_dioxide = 50000; + name = "co2 floor"; + nitrogen = 0; + oxygen = 0 + }, +/area/atmos) +"cyE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + external_pressure_bound = 0; + frequency = 1441; + id_tag = "co2_out"; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/engine{ + carbon_dioxide = 50000; + name = "co2 floor"; + nitrogen = 0; + oxygen = 0 + }, +/area/atmos) +"cyF" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1; + frequency = 1441; + id = "tox_in"; + pixel_y = 1 + }, +/turf/open/floor/engine{ + name = "plasma floor"; + nitrogen = 0; + oxygen = 0; + toxins = 70000 + }, +/area/atmos) +"cyG" = ( +/obj/machinery/air_sensor{ + frequency = 1441; + id_tag = "tox_sensor" + }, +/turf/open/floor/engine{ + name = "plasma floor"; + nitrogen = 0; + oxygen = 0; + toxins = 70000 + }, +/area/atmos) +"cyH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + external_pressure_bound = 0; + frequency = 1441; + id_tag = "tox_out"; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/engine{ + name = "plasma floor"; + nitrogen = 0; + oxygen = 0; + toxins = 70000 + }, +/area/atmos) +"cyI" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1; + frequency = 1441; + id = "n2o_in"; + pixel_y = 1 + }, +/turf/open/floor/engine/n2o, +/area/atmos) +"cyJ" = ( +/obj/machinery/air_sensor{ + frequency = 1441; + id_tag = "n2o_sensor" + }, +/turf/open/floor/engine/n2o, +/area/atmos) +"cyK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + external_pressure_bound = 0; + frequency = 1441; + id_tag = "n2o_out"; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/engine/n2o, +/area/atmos) +"cyL" = ( +/turf/open/space, +/area/maintenance/asmaint2) +"cyM" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/hallway/secondary/exit) +"cyN" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/hallway/secondary/exit) +"cyO" = ( +/turf/open/floor/engine{ + name = "n2 floor"; + nitrogen = 100000; + oxygen = 0 + }, +/area/atmos) +"cyP" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/engine{ + name = "n2 floor"; + nitrogen = 100000; + oxygen = 0 + }, +/area/atmos) +"cyQ" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/engine{ + name = "n2 floor"; + nitrogen = 100000; + oxygen = 0 + }, +/area/atmos) +"cyR" = ( +/turf/open/floor/engine{ + name = "o2 floor"; + nitrogen = 0; + oxygen = 100000 + }, +/area/atmos) +"cyS" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/engine{ + name = "o2 floor"; + nitrogen = 0; + oxygen = 100000 + }, +/area/atmos) +"cyT" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/engine{ + name = "o2 floor"; + nitrogen = 0; + oxygen = 100000 + }, +/area/atmos) +"cyU" = ( +/turf/open/floor/engine{ + carbon_dioxide = 50000; + name = "co2 floor"; + nitrogen = 0; + oxygen = 0 + }, +/area/atmos) +"cyV" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/turf/open/floor/engine{ + carbon_dioxide = 50000; + name = "co2 floor"; + nitrogen = 0; + oxygen = 0 + }, +/area/atmos) +"cyW" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/engine{ + carbon_dioxide = 50000; + name = "co2 floor"; + nitrogen = 0; + oxygen = 0 + }, +/area/atmos) +"cyX" = ( +/turf/open/floor/engine{ + name = "plasma floor"; + nitrogen = 0; + oxygen = 0; + toxins = 70000 + }, +/area/atmos) +"cyY" = ( +/obj/machinery/portable_atmospherics/canister/toxins, +/turf/open/floor/engine{ + name = "plasma floor"; + nitrogen = 0; + oxygen = 0; + toxins = 70000 + }, +/area/atmos) +"cyZ" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/engine{ + name = "plasma floor"; + nitrogen = 0; + oxygen = 0; + toxins = 70000 + }, +/area/atmos) +"cza" = ( +/turf/open/floor/engine/n2o, +/area/atmos) +"czb" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide{ + valve_open = 1 + }, +/turf/open/floor/engine/n2o, +/area/atmos) +"czc" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/engine/n2o, +/area/atmos) +"czd" = ( +/obj/structure/lattice, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"cze" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/space, +/area/space/nearstation) +"czf" = ( +/obj/machinery/power/solar{ + id = "portsolar"; + name = "Port Solar Array" + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plasteel/airless{ + icon_state = "solarpanel" + }, +/area/solar/port) +"czg" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s6"; + dir = 2 + }, +/area/shuttle/escape) +"czh" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall14"; + dir = 2 + }, +/area/shuttle/escape) +"czi" = ( +/obj/structure/window/shuttle, +/obj/structure/grille, +/turf/open/floor/plating, +/area/shuttle/escape) +"czj" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Emergency Shuttle Airlock" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor2" + }, +/area/shuttle/escape) +"czk" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s10"; + dir = 2 + }, +/area/shuttle/escape) +"czl" = ( +/obj/structure/grille, +/obj/structure/window/shuttle, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"czm" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Emergency Shuttle Airlock" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"czn" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Emergency Shuttle Airlock" + }, +/obj/docking_port/stationary{ + dir = 2; + dwidth = 10; + height = 13; + id = "emergency_home"; + name = "emergency evac bay"; + width = 28 + }, +/obj/docking_port/mobile/emergency{ + dir = 2; + dwidth = 10; + height = 13; + width = 28 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"czo" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall12"; + dir = 2 + }, +/area/shuttle/escape) +"czp" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Emergency Shuttle Airlock"; + req_access_txt = "2" + }, +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"czq" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/port) +"czr" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/port) +"czs" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/port) +"czt" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/port) +"czu" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/port) +"czv" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "propulsion"; + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"czw" = ( +/obj/structure/shuttle/engine/heater{ + icon_state = "heater"; + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"czx" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall11"; + dir = 2 + }, +/area/shuttle/escape) +"czy" = ( +/obj/structure/ore_box, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor2" + }, +/area/shuttle/escape) +"czz" = ( +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor2" + }, +/area/shuttle/escape) +"czA" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor2" + }, +/area/shuttle/escape) +"czB" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall7"; + dir = 2 + }, +/area/shuttle/escape) +"czC" = ( +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"czD" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall3"; + dir = 2 + }, +/area/shuttle/escape) +"czE" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"czF" = ( +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"czG" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"czH" = ( +/obj/machinery/power/solar{ + id = "portsolar"; + name = "Port Solar Array" + }, +/obj/structure/cable, +/turf/open/floor/plasteel/airless{ + icon_state = "solarpanel" + }, +/area/solar/port) +"czI" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall15"; + dir = 2 + }, +/area/shuttle/escape) +"czJ" = ( +/turf/closed/wall/shuttle{ + icon_state = "swallc4"; + dir = 2 + }, +/area/shuttle/escape) +"czK" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall13"; + dir = 2 + }, +/area/shuttle/escape) +"czL" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_f13" + }, +/area/shuttle/escape) +"czM" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_f11" + }, +/area/shuttle/escape) +"czN" = ( +/obj/structure/window/shuttle, +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"czO" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"czP" = ( +/obj/structure/lattice, +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/space, +/area/space/nearstation) +"czQ" = ( +/obj/machinery/suit_storage_unit, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor2" + }, +/area/shuttle/escape) +"czR" = ( +/obj/machinery/door/airlock/mining{ + name = "Emergency Shuttle Storage"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor2" + }, +/area/shuttle/escape) +"czS" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"czT" = ( +/obj/structure/closet, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"czU" = ( +/obj/structure/table, +/obj/item/weapon/extinguisher, +/obj/item/weapon/crowbar, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"czV" = ( +/obj/structure/chair, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"czW" = ( +/obj/structure/table, +/obj/item/weapon/storage/firstaid/fire, +/obj/item/weapon/storage/firstaid/regular{ + pixel_x = 2; + pixel_y = 3 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"czX" = ( +/obj/structure/closet/emcloset, +/obj/item/device/radio/intercom{ + broadcasting = 0; + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"czY" = ( +/obj/structure/bed/roller, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"czZ" = ( +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"cAa" = ( +/turf/closed/wall/shuttle{ + icon_state = "swallc1"; + dir = 2 + }, +/area/shuttle/escape) +"cAb" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Emergency Shuttle Brig"; + req_access_txt = "2" + }, +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"cAc" = ( +/obj/structure/bed, +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"cAd" = ( +/obj/machinery/computer/station_alert, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAe" = ( +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAf" = ( +/obj/structure/chair/office/light{ + name = "Chief Engineer" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAg" = ( +/obj/structure/chair/office/light{ + name = "Captain" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAh" = ( +/obj/structure/chair/office/light{ + name = "Head of Security" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAi" = ( +/obj/item/device/radio/intercom{ + broadcasting = 0; + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAj" = ( +/obj/machinery/ai_status_display, +/turf/closed/wall/shuttle{ + icon_state = "swall1"; + dir = 2 + }, +/area/shuttle/escape) +"cAk" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAl" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAm" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAn" = ( +/obj/machinery/computer/security, +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"cAo" = ( +/obj/structure/table, +/obj/item/weapon/paper_bin{ + pixel_x = -1; + pixel_y = 6 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAp" = ( +/obj/machinery/computer/emergency_shuttle, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAq" = ( +/obj/structure/table, +/obj/item/weapon/folder/blue, +/obj/item/weapon/pen, +/obj/machinery/recharger, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAr" = ( +/obj/machinery/ai_slipper, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAs" = ( +/obj/machinery/door/airlock/glass_command{ + name = "Emergency Shuttle Cockpit"; + req_access_txt = "19" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAt" = ( +/obj/structure/grille, +/obj/structure/window/shuttle, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAu" = ( +/obj/machinery/status_display, +/turf/closed/wall/shuttle{ + icon_state = "swall7"; + dir = 2 + }, +/area/shuttle/escape) +"cAv" = ( +/obj/machinery/computer/communications, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAw" = ( +/obj/structure/chair/office/light{ + dir = 1; + name = "Research Director" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAx" = ( +/obj/structure/chair/office/light{ + dir = 1; + name = "Head of Personnel" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAy" = ( +/obj/structure/chair/office/light{ + dir = 1; + name = "Chief Medical Officer" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAz" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAA" = ( +/obj/machinery/status_display, +/turf/closed/wall/shuttle{ + icon_state = "swall2"; + dir = 2 + }, +/area/shuttle/escape) +"cAB" = ( +/obj/machinery/computer/crew, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAC" = ( +/obj/machinery/door/airlock/glass_medical{ + id_tag = null; + name = "Escape Shuttle Infirmary"; + req_access_txt = "5" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAD" = ( +/obj/machinery/door/airlock/glass_medical{ + id_tag = null; + name = "Escape Shuttle Infirmary"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAE" = ( +/obj/structure/bed, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAF" = ( +/obj/structure/sink{ + icon_state = "sink"; + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/structure/mirror{ + pixel_x = -30 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAG" = ( +/obj/machinery/door/airlock{ + name = "Emergency Shuttle Restroom" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAH" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAI" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAJ" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAK" = ( +/obj/structure/table, +/obj/item/weapon/extinguisher, +/obj/item/weapon/crowbar, +/obj/machinery/recharger, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAL" = ( +/obj/machinery/sleeper{ + icon_state = "sleeper-open"; + dir = 8 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAM" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s9"; + dir = 2 + }, +/area/shuttle/escape) +"cAN" = ( +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/port) +"cAO" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s5"; + dir = 2 + }, +/area/shuttle/escape) +"cAP" = ( +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAQ" = ( +/obj/structure/closet/secure_closet/medical2, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAR" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/port) +"cAS" = ( +/obj/structure/toilet{ + dir = 1 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAT" = ( +/obj/structure/table, +/obj/item/weapon/retractor, +/obj/item/weapon/hemostat, +/obj/item/weapon/scalpel, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAU" = ( +/obj/structure/table/optable, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAV" = ( +/obj/structure/table, +/obj/item/weapon/circular_saw, +/obj/item/weapon/cautery{ + pixel_x = 4 + }, +/obj/item/weapon/surgical_drapes, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAW" = ( +/turf/closed/wall/shuttle, +/area/shuttle/escape) +"cAX" = ( +/obj/machinery/power/tracker, +/obj/structure/cable, +/turf/open/floor/plasteel/airless{ + icon_state = "solarpanel" + }, +/area/solar/port) +"cAY" = ( +/obj/docking_port/stationary{ + area_type = /area/space; + dheight = 9; + dir = 2; + dwidth = 5; + height = 22; + id = "syndicate_se"; + name = "southeast of station"; + turf_type = /turf/open/space; + width = 18 + }, +/turf/open/space, +/area/space) +"cAZ" = ( +/obj/docking_port/stationary{ + area_type = /area/space; + dheight = 9; + dir = 2; + dwidth = 5; + height = 22; + id = "syndicate_s"; + name = "south of station"; + turf_type = /turf/open/space; + width = 18 + }, +/turf/open/space, +/area/space) + +( +1, +1, +1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaabaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaadaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaadaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaafaagaagaagaagaagaafaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaiaajaakaalaamaanaanaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaoaajaajaapaajaajaajaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaqaajaajaajaaraajaasaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaataafaafaafaauaafaafaafaavaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaawaajaaxaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaayaajaazaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaafaafaafaafaafaayaajaazaaBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaCaajaajaaDaafaayaajaazaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaabaabaabaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaCaajaaFaaGaafaayaajaazaafaafaaHaaIaaJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaabaabaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaCaajaajaaLaafaajaajaajaafaajaajaajaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaabaabaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaCaajaajaajaaMaajaajaajaaNaajaajaajaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaCaajaajaajaaOaajaajaajaaPaajaajaaQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaafaafaafaafaafaafaaRaajaajaafaafaafaafaafaafaaJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaSaaSaaTaaUaaVaafaajaajaajaafaaWaaXaaYaaZabaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaajaajaajaaFaajabbaajaajaajabcaajaaFaajaaFabdaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacabeaacaacaabaabaabaabaabaabaababeaabaabaabaabaabaababfabfabfaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafabgaajaajaajaajabhaajaajaajabiaajaajaajaajaajaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacabeaacaacaacaacaacaacaacaacaacaacaabaabaababeaabaabaabaabaabaabaabaabaababeaabaabaabaabaabaabaabaababfabfaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafabgaajaajabjabkaafablabmablaafabnaboaajaajaajaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaababeaabaabaabaabaabaabaabaabaabaabaabaabaababeaabaabaabaabaabaabaabaabaabaabaabaabaababeaabaabaabaababpabpabpabpabpabeabpabpabpabpabpabpaabaababfabfaacaacaacaacaacaacaacaacaacaacaabaabaabaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaajaajabqaafaafaafabrabsaajaafaafaafaajaajaajaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaababeaabaabaabaabaabaabaabaabaabaabaabaabaababeaabaabaabaabaabaabaabaabaabaabaabaababpabeabpabpabpabpabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpabpaabaabaababfabfaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafabtabuabvaafaaaaafabwabwabwaafaaaaafabxabyabzaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaEaaEabpabeabpabpabpabpabpabpabpabpabpabpabpabpabpabeabpabpabpabpabpabpabpabpabpabpabpabpabpabeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaabaabaababfabfaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafabwabwabwaafaaaaatabAabBabCaavaaaaafabwabwabwaafaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpabpaabaababfabfabfaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatabAabBabCaavaaaaaaaaaaaaaaaaaaaaaaatabAabBabCaavaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaEaaEabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaabaabaababfabfaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEabDabEabFabGabGabGabHabHabGabGabGabGabIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpabpaabaabaababfaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEabDabJabKabLabLabMabNabOabMabLabLabLabPabGabGabQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaabaababfaacaacaacaacaacaacaacaacaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEabDabJabRabLabSabLabSabLabSabLabSabLabHabTabUabVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaabaababfaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEabDabJabRabLabSabLabSabWabSabLabSabLabXabLabLabHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeabeabeabeabeabeabeaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEabDabJabRabLabSabLabSabLabSabLabSabLabHabTabYabVaaaabZacaacbaaaaccacdaceaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaabaabaacaacaacaacaacaacaacaacaacaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEabDabJabKabLabLacfacgachaciabLabLabLabPabGabGacjaaaackaclackaaaacmacnacmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaabaabaabaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaEabDacoacpabXabGabGabHabHabGabGacqabGacrabDabDabDabDackacsackactacmacuacmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpabpaabaabaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaEaaEaaEacvacwacvabDabDabDabDacvacwacvabDabDabDabDacxacyaczacAacBacCacDacEacxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaabaabaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaEaaEacvacFacvabDabDabDabDacvacFacvabDabDabDabDacxacGacFacHacxacGacFacIacxacxacvacvaaaaaaacJacKacKacLacKacKacKacMacKacKacNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaabaabaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabacOacPacxacvacwacvacxacvacvacxacvacwacvacxacvacvacxacxacxacQacRacxacxacSacRacxacTacUacvacvacvacLacVacVacVacVacVacVacVacWacXacYacNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpabpaabaabaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabacZadaacxadbadcadcaddadcadeadfadgadgadhadiadgadgadjadkadladmadnadoadpadqadradoadoadsadtacFaduadvadwadwadwadwadwadwadwadwadwadwadxaaaaaaaaaaaaaaaaaaabeaaaaaaaaaaaaabpaabaabaabaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabacOacPacxadyadzadAadAadBadCadDadEadFadGadHadIadIadJadKadIadLadMadMadNadOadMadPadoadpadQacvadRacLadSadSadSadSadSadSadSadTadTadUadVaaaaaaaaaaaaaaaaaaabeaaaadWadWabpabpaabaabaabaabaabaacaabaacaacaacaacaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabacOadXacxadYadZaeaaebaecaedaeeaefaegacxacxacxacxaehaeiaejaekaejaejaelaejaejaejaemaemacvaaaaaaaenacKacKacLacKacKacKacMacKacKadVaaaaaaaaaaaaaaaaaaaaaabeadWadWaabaabaabaabaabaabaabaabaabaabaacaacaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabacOaeoacxaepadZaeqaeqaeraeqaesaefaetacxacFaeuacxaevaewaexaeyaezaeAaeBaeCaeCaejacxacvacvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadWadWabeadWaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabacOaeoacxaeDadZaeEaeFaeGaeEaeHaefaeIaeJacFaeKacxaeLaeMaeNaeOaePaeQaeBaeRaeSaejaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadWadWaababeaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabacOacOacOacOacOacOaeoacxaeTadZaebaeUaeVaeWaeXaefaeYacxaeZafaacxafbaewafcaeRaeyaeRafdafeafeaejaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadWaabaababeaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabacOaffafgafhafiafiafiafjafkaflafmafmafmafnafoafpafqacxafrafsacxaftafuafvafwafxafyafzafAafeaejaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadWaabaabafBafBafBafBafBafBafBafBafBafBaabaabaabaabaabaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabacOafCafDacOaeoaeoafEacxafFafGafHafIadoafJafKaeIadoafLafLafLafLafLafMafLaejaejaejaejaejaejaejaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadWadWaabaabafBafNafOafPafQafBafRafSafTafBafBaabaabaabafUafUafUaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabacOafVafWafXafYaeoafZafZagaagaagbagaagcafZagdageagfafLaggaghagiagjagkafLaglagmagnagoagpagqagragragsagsagsagsagsagsagsagsagsagsagsagsagsagsagsagtaaaadWadWaabaabaabafBaguafQagvafQagwagxaguagxagyafBafUafUafUafUagzagAafUafUafUaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabacOacOacOacOagBaeoafZagCagDagDagEagFagGafZagHagIagJafLaggagKagLagMagkafLagNagOagPagQagRagSaaEaaEabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDagTabpabpaabaabaabaabafBagUagVagWagVagXagYagZahaahbafBafUahcahdaheahfahgahdahgafUaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaabaabaabacOacOacOacOacOacOacOacOacOacOacOacOahhahiahjahkahlahmahnahoahpahpahqahrahsahtagIagJafLahuahvahwahxahyafLahzahAahBagSahCagSaaEaaEabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabDabDahDabpaabaabaabaabaabafBahEahFahGafQafQafQahHaguahIafUafUahJahKahLahMahLahNahOafUafUaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaacaabaabaabacOahPahlahlahlahlahlahQahRahlahlahlahSahTahUahVahWafZahXahYahZaiaaibaicafZaidagIagJafLaieaifaigaihaiiafLagNaijaikailaimagSaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagSagSainagSagSaabagSagSagSafBaioafQafQafQaipafQaguaguaiqafUahgahKairafUafUafUaisahNahgafUaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaadaadaabaabaabaabaabacOaitaiuahUahUahUaivahUahUahUahUahUaiwaitaixaixaixaiyaiyaiyaiyaiyaixaixaixaizaiAaiBaiCaiDaiEaiFaiGaiHafLagNaiIaiJaiKaiLagSaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagSaiMaiNaiOagSaabagSaiPaiQaiRaiSaiTagVaiUagvaiVagZaiWaiXafUaiYahfafUafUaiZafUafUahfajaafUaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaabaabaabaabaabaabaabaabaabaabacOaitagBaeoaeoaeoaeoaeoaeoaeoaeoaeoagBaitaixajbajcaiyajdajeajfaiyajgajhaixajiajjajkajlajmajnajoajpajqafLagNajrajsagSagSagSagSagSagSajtajuajuajuajuajuajuajuajuajvajwabDagSajxaiPajyagSaabagSaiPajzajAajBajCagVajDajEajDagZajFajGafUajHajIafUajJajKajLafUajIajMafUafUaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNajNajNaaEajNajNajNajNajOajNajNaaEajNajNaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaabaabaabaabaabaabaabaabaabaabacOaitagBajPajPajPajQajRaeoajSajTajUagBaitaixajVajWaiyaiyajXaiyaiyajYajZaixakaagIakbakcakdakeakfakgakhafLagNajrakiagSakjakkaklakmagSaknakoakoakoakoakoakoakoakoakpakqakragSagSagSaksagSagSagSagSajzafBaktakuafBafBafBafBakvakuajGakwakxakyakzakAakBakCakxakDakzakEafUakFaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaaEaaEaaEaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaabaabaabaabaabaabaabaabaabaabacOaitagBakGakGakGakGakGakGakGakGakGagBaitaixakHakIakJakKakLakMakNakOakPaixaizagIagJakQakRakSakTakUakVafLakWajrakXagSakYakZalaalbagSaknakoakoakoakoakoakoakoakoakoalcakragSaldalealfalgalhalialjalkallalmalnalnalnaloalpalnalqajGafUalralsaltaluafUalualtalsalvafUafUaabaaEaaEaaEaaEaaEaaEaaEaaEajNaaEalwalxalyaaEalwalxalyaaEalwalxalyaaEajNaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaadaadaabaabaabalzalzalzalzalzalzalzacOaitagBakGalAalAalAalAalBalAalAakGagBaitaixalCalDalEalDalFalDalGalHalIalJalKalLalMafLafLafLafMafLafLafLalNalOalNagSalPalQalRagSagSaknakoakoakoakoakoakoakoakoakoalcakragSaiPajzalSaiPalTaiPalUalVallalWaiPalXaiPaiPalYaiPalZamaafUambalsamcalsalsalsamdalsameafUaabaabaaEaaEaaEaaEaaEaaEaaEaaEajNaaEalwamfalyaaEalwamfalyaaEalwamfalyaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaaEaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabalzalzalzalzalzalzalzacOaitagBakGamgamhamhamhamhamhamhakGamiamjamkamlammamnamoampamoamoamoamqamramsamtamuamvamwamwamxamwamwamyamzamAamBamCamDamEamFamGagSaknakoakoakoakoakoakoakoakoakoalcakragSaiPajzalSamHamHamHamHamHamHamHamHamHamHagSagSaiPalZamIafUahJahgamJalsamKalsamLahgahOafUaabaabaaEaaEaaEaaEaaEaaEaaEaaEajOaaEalwamfalyaaEalwamfalyaaEalwamfalyaaEajNaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaacaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabacOacOacOacOacOacOacOacOaitagBakGamMamNamNamNamNamNamOakGagBaitaixamPamQamRamSamTamUamVamWamXaixamYamZanaanbaiPaiPajzaiPaiPancaiPaiPalSaiPaiPandajzalSagSaknakoakoakoaneakoakoakoakoanfakqakragSaiPajzalSamHanganhanianjankanlanmannamHanoagSaiPalZamIafUafUanpanqanransantanuanvafUafUaabaabaabaaEaaEaaEaaEaaEaaEaaEajNaaEalwamfalyaaEalwamfalyaaEalwamfalyaaEajNaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabacOanwanxanyacOanzanAacOaitagBakGanBanCanDanEanFanEanGakGagBaitaixaixaixaixaixaixaixaixaixaixaixanHagIanIagSalUaiPajzaiPaiPanJaiPaiPalSaiPaiPanJajzalSagSanKajuajuanLajuanMajuanNajuanOanPabDagSaiPajzalSamHanQanlanRanlanlanlanlanSamHanTagSaiPalZamIalVafUafUanUamJalsamLanUafUafUanVanVanVanVanWaaEaaEaaEaaEaaEajNajNaaEalwamfalyaaEalwamfalyaaEalwamfalyaaEajNajNajNajNaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabacOanwanXanYacOanZaeoaoaaitagBakGaobaocaodaoeaocaofaofakGagBaitaeoaeoaeoaeoaeoaeoaogaeoaeoaeoaohanHagIanIagSaiPaiQaoiaojaljaokaolaomaonaolaljaooaoiaopagSabDabDaoqaoraoqaosaoqaoraoqabDabDaotagSalUajzalSamHaouaovanRaowaoxanlaoyaozamHamHagSaiPalZamIaiPaiPafUafUajGaoAaoBafUafUafUaoCaoDaoEaoFanWanWanWaaEaaEaaEaaEaaEaaEaaEaoGaaEaaEaaEaoGaaEaaEaaEaoGaaEaaEaaEaaEaaEajOaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabacOaoHaoIaoJacOaoKaoLacOaoMahkaoNaoOaoPaoQaoRaoRaoRaoRaoSaoTaitaeoaeoaeoaeoaeoaeoajTaeoaeoaeoacOaoUagIaoVaoqaoqaoWaoqaoqaoXaoXaoXaoXaoYaoXaoXaoqaoqaoZaoqabpabpapaapbapaapcapaapbapaabpabpabpaoqaoqajzalSamHanlanlapdapeapeapeapeapeapfamHamHamHapgamIaiPaphaphapiapjapkaplapmaphaphapnapoappapqaprapsapraptaptapuapvapvapvapvapvapvapvapvapvapvapvapvapvapvapwaptapxaaEajNaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaEapyapyapyapyapyapyapyapyapyapyapyapyapyapyapyapzapAacOapBacOacOaitagBakGapCamNapDapEamNapFapGakGapHapIapJapJapJapJapJapJapJapJapJapJapJapKapLanIaoqapMapNapOaoqapPapQapRapSapTapUaoXapVapWapXapYapYapYapZapYaqaaqbaqcaqdaqeaqfaqgaqhaqiaoqaqjalSamHanlaqkaqlanlanlanlanlanlaqmaqnaqoamHaqpamIaiPaphaqqaqraqsapkaqtaqraquaphaqvaqwaqxaqyanWanWanWaaEaaEaaEaaEaaEaaEaaEaqzaaEaaEaaEaqzaaEaaEaaEaqzaaEaaEaaEaaEaaEajNaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaaEaaEaaEaaEapyaqAaqBaqCaqDaqCaqCaqEapyaqFaqGaqHaqIaqJapyaitaoJacOacOacOaqKaitagBakGaqLamNaqMaqNamNamNaqOakGaqPaitapJaqQaqRaqSaqTaqUaqVaqWaqXaqYapJaizagIanIaoqaqZaqdaraapaarbarcarcarcardarearfargaqdarhariariariariariarjarkarlaqdaqdarmarmarmarnaoqaroalSamHanQanlanlanlarparqarpanlanlanlanSamHalZamIaiPapharrarsartaruarvarwarxaphanVaryarzanVanWaaEaaEaaEajNajNajNajOaaEalwarAalyaaEalwarAalyaaEalwarAalyaaEajNajNaaEajNaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEapyarBarCarCarCarCarDarEarFarGarHarIarHarEarJarKarLarMarNarNarNarOaiwakGarPamNarQarRarSarTarUakGarVaoMarWarXarXarYarZasaarZarZarZasbascasdagIanIaoqaseaqdasfaoqasgasharcasiasjaskaslasmasnasoaspasqasqasrasrasrasrassasrastasnasnasnasnasuasvalSamHaswasxasyaszarpasAarpasBasCasDasEamHalZamIaiPaphasFasGasHasIasJasKasLaphasMasNasOasPaaEaaEaaEaaEaaEaaEaaEajNaaEalwarAalyaaEalwarAalyaaEalwarAalyaaEajNaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaaEaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEasQapyasRarCasSarCasSarCasTasUasVasWasXarCasYapyasZataatbatcatcatdaeoateakGatfamNarQatgamNamNathakGatiaitapJatjatkatlatmarZarZatnatoatpatqatragIanIaoqatsattatuaoqatvatwatxatyatzatAarfargaqdaqdatBatCatDatDatDatEatFatGatHatIatJatKatLatMaoqatNalSatOatPatPatPatPatQatRatSatPatTatTatTatOalZamIatUatUaphaphatVatWatXaphaphatUatUasNasOasPaabaabaaEaaEaaEaaEaaEaaEaaEalwarAalyaaEalwarAalyaaEalwarAalyaaEajOaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaaEaaEaaEaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEasQapyatYatZauaauaauaauaaubaucaudaueasXarCaufapyaugaugaugaugaugauhaugaugakGakGauiaujaukaulaumakGakGaunaitapJauoaupauqatmaurausautauuauvapJauwauxauyaoqauzauAauzaoqauBauCaoXarfauDaoXaoXargaqdauEauFauGauEaqdaqdauHaoqaoqaoqauIauJaoqaoqaoqaoqauKauLatOauMauNauOatPauPauQauRauSauTauUauVatOalZamIatUauWauXaphauYauZavaaphavbavcatUasNavdasPaabaabaabaabaaEaaEaaEajNaaEalwarAalyaaEalwarAalyaaEalwarAalyaaEajNaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEasQapyaveavfavfavfavgavgavhapyaviavjavkarHavlapyavmavnavoavpavqavravsavtavuavvavwavwavxavwavyavzavzavzavAavzavzavzavzavzavzavzavzavzavzavzavBavCavDaoqavEavFaqdavGavHavIavJavKavLavMavNavOaqdaqdatBavPavQaqdaqdavRaoqavSavTavUavVavWavXavYaoqavZawaawbawcawdaweawfaweawgaweawhawiawjawkatOalZamIatUawlawmawnawoawpawqawrawsawtatUasNasOasPasPasPasPasPaaEaaEaaEajNaaEalwawualyaaEalwawualyaaEalwawualyaaEajNaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEawvapyapyapyapyapyawwawxawwapyapyawyavjawzarCavkawAawBawCavqavqavqavqavqavqavqavqawDavqawEavqawFavzawGawHawIawJawKawLawMawNawOawPawQawRawSawTawUavCawVapaawWavFaqdawXavHawYauzawZaxaaxbaxcaxcaxcaxdaxeaxfaxdaxcaxgaxhaxiaxjaxkaxlaxmaxnavSavYaoqaxoaxpatOaxqaxraxsatPaxtaxuaxvauSaxwaxxaxyatOalZaxzatUaxAaxBatUaxCaxDaxEatUaxFaxFatUasNasOasPaxGaxHaxIasPasPaaEaaEajOaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEawwaxJaxKawwaxLaxMaxMaxMaxNawwasVavjarCarCaxOaxPaxQavqaxRaxSaxSaxSaxSaxSaxSaxSaxTaxSaxUavqaxVawTaxWaxXaxYaxZaxZaxZaxZayaaybaycaycaycaycawTaydayeayfaygatDayhatDayhayiatDayjaykatDatDatDatDatDatDaylaymaqdaqdaqdaynaoqayoavSaypayqavSayraoqaoqaoqaysatOatOaytatOatOaytayuayvatOaytatOatOatOaywayxatUatUatUayyayzayAayBatUatUatUatUasNayCayDayEayFayGayHayIayJayJayJayJayJayJayJayJayJayJayJayJayJayJayJayJaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEayKasVasTayLasVarCarCayMaubayNaudayOayParCasXawwaxQavqayQayRayRayRayRayRayRayRayRayRaySavqaxVayTaxWaxXayUaycayVayVayWayVayXaycayYayZayZazaazbavCawVazcaqdaqdaqdaqdazdaqdauzazeazfazgaqdazhaqdaziazjasnasnazkazlazmaoqayravSaypaznavSavSaoqazoazpazqazrazsaztazsazuazvazwazxazyaztazsazzazsazAaztazsazBazsazCazDazEazFazGazHazIazIazJazKazLazMazNazOazPasPaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaaEaaEaaEaaEaaEawwazQazRawwazSazTazUazVazWawwasVarCazXarCazYapyazZavqayQayRaaEaaEaaEaabaaEaaEaaEayRaySavqaxVawTaAaaxXaycaycaycaycaAbaycaxXaycaycaAbaAcawTawUavCawVauzawWaAdasnasnaAeasnaAfaAgaAgaAgaAgaAhaAgaAiaAjaAkaAlaoqaoWaoqaoqaAmaAnaAoaApayraAqaoqaAraAsaAtaAuaAvaAvaAvaAvaAvaAwaAxaAvaAyaAzaAvaAAaABaAAaAvaAvaACaADaAEaAFaAGaAHaAIaAJaAJaAJaAKasPasPasPasPasPasPaaEaaEajNajNaaEajNajNajOajNajNaaEajNajNajNajNajNajNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaaEaaEaaEaaEaabaALaALaALaALaAMaAMaAMaALaALaALaabaabaabaabaaEaaEaaEaANapyapyapyapyapyapyapyapyapyapyaAOaAPaAQaAPaARaASaATaAUaAVayRaaEaaEaabaabaabaaEaabayRaySaAWaAXaAYaAZaBaaycaycaBbaBcaBdaBeaBfaycaycaycaBgaBhaBiavCaBjaoqaBkaqdaqdaBlaBmaBnaxiaBoaBpaBqaBraBsaBtaBuaBraBqaBraBvaBwaBxaxiaxkaByaBzaBAaBBaBBaxiaBCaBDaBEaBFaBGaBGaBGaBGaBGaBHaBIaBGaBJaBGaBGaBKaBLaBKaBMaBKaBNaBOaBPaBQaBRaBSaBTasOaBUaBUaBUaBUaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaaEaabaabaabaALaBVaBWaBXaBYaBZaCaaCbaCcaALaabaabaabaaEaaEaaEaaEaaEaCdaCeaCfaCgaChaCiaCjaCkasVaClarCarDaCmarHaCnapyaCoavqaCpayRaaEaaEayRayRayRayRayRayRaySavqaCqavzaCrawTawTayTawTawTavzawTaCsayTawTawTawTavzawUavCaCtaoqaCuapaaCvaCwaCxaoqaoqaoqaoqaoqaoqaoqaoqaoqaoqaoqaoqaoqaoWaoqaoqaoqaoqaoqaoqaoqaoqaoqaCyaBQaCzaCAaCAaCAaCAaCAaCAaCAaCAaCAaCAaCAaCAaCAaCBaCAaCAaCAaCBaCAaCCaBQaCDaCEaCFaCGaBUaCHaCIaBUaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaabaabaabaabaAMaBWaBWaBWaCJaBWaBWaCKaCLaALaALaALaaEaaEaaEaaEaaEaaEaCdaCMapyapyapyapyaCNapyaCOaCParCarCaCQauaaCRaCSaCTaCUaCVayRaaEaaEayRaCWaCXaCXaCXaCXaCYaCZaDaaDbaDcaDdaDdaDdaDdaDdaDeaDdaDfaDdaDdaDdaDdaDgaDhaDiaDjaDkaDlaDmaDmaDnaDoaDpaDqaDqaDqaDqaDqaDqaDqaDqaDraDqaDsaDtaDuaDqaDqaDvaDqaDqaDqaDwaDxaDyaDzaDAaDBaCAaDCaDDaCAaDCaDDaCAaDCaDDaCAaDCaDDaCAaDEaDFaDFaDGaDHaCAaDIaBQaDJaCEaDKaDLaBUaDMaCFaDNaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaabaabaabaabaabaAMaBWaDOaBWaBWaDPaCKaCKaDQaDRaDSaDTaaEaaEaaEaaEaaEaaEaCdaCdaCdaCdaDUapyaDVapyapyarCarCarCaDWaDXaDYawwaxQavqaCpayRaaEaaEayRaDZaEaaEbaEbaEbaEcaEbaEbaEdaEeaEfaEgaEgaEgaEgaEgaEgaEhaEgaEgaEgaEgaEiaEjaEkaElaEgaEgaEgaEgaEgaEhaEgaEgaEgaEgaEgaEmaEfaEgaEgaEgaEgaEgaEgaEhaEgaEgaEgaEgaEgaEgaEfaEgaEnaEoaEpaEqaCAaEraEsaCAaEtaEuaCAaEtaEvaCAaEtaEwaCAaExaDGaDGaDGaEyaCAaCCaEzaEAaEBaECaEDaEEaEFaEGaDNaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaEHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaaEaaEaaEaabaabaabaabaabaabaAMaBWaBWaBWaEIaEJaCKaCKaEKaALaALaALaELaaEaaEaaEaaEaaEaCdaCdaCdaCdaDUawwaEMaENaCgaCiaEOarCarCarCaEPawwaxQavqaCpayRaabaaEayRaDZaEQaERaESaETaEUaEVaEWaEXaEYaEZaFaaFaaFaaFbaFcaFcaFdaFaaFaaFaaFeaFfaFgaEZaFaaFaaFaaFaaFhaFaaFiaFaaFaaFaaFjaFkaFlaEZaFaaFaaFaaFmaFcaFcaFnaFaaFoaFpaFmaFcaFqaFraFsaFtaFuaBQaFvaCAaFwaFxaCAaFyaFxaCAaFzaFxaCAaFAaFxaCAaFBaDGaDGaDGaExaCAaFCaFDaFEaFFaFGaFHaFIaFJaFKaDNaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaaEaaEaaEaabaabaabaabaabaabaabaALaALaFLaFMaBWaBWaCKaCKaFNaALaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEasQapyapyapyapyapyapyarCaFOarCaFPapyaFQaFRaCVayRaabaabayRaDZaEQaFSaugaugayRaFTayRaugaFUaFVaFVaFVaFWaFVaFXaFYaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFZaFVaFVaFVaFVaFVaFYaFYaFVaGaaGbaGaaGcaGaaGdaGaaGcaGcaGeaGfaEqaCAaGgaGhaGiaGjaGkaGlaGmaGnaGoaGpaGhaGqaGraGsaGsaGsaGtaCAaGuaGvaGwaCEaGxasOaBUaBUaBUaDNaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaaEaaEaabaabaabaabaabaabaabaabaabaALaALaALaALaGyaGzaALaALaALaabaabaabaaEaaEaaEaGAaGAaGAaGBaGCaGDaGAaGAaGEaGFaGGaGHapyapyapyapyapyapyaGIavqaCpayRayRayRayRaDZaGJaGKaGLaGMaGNaGOaGNaGPaGQaFVaGRaGSaGTaFVaFVaFVaFVaGUaGTaGTaGTaGTaGRaGVaGWaGRaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTaGXaGYaGTaGZaHaaFVaFVaFVaFVaHbaHcaHdaGcaHeaHcaHfaHgaHhaHiaHjaHkaHlaHmaGhaHnaHmaGhaHoaHnaGhaHmaHpaHqaHpaHnaHmaHpaHmaHnaHlaHraHsaDJaCEaGxasOaBUaHtaHuaDNaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaALaALaALaALaabaabaabaabaabaabaaEaaEaGAaHvaHwaHxaHyaHzaHAaHBaHCaHDaHDaHEaHFaHFaHFaHFaHFaHGaGIavqaHHaHIaHIaHIaHIaHJaHKaHLaugaHMavqaHNaHOaHPaHQaHRaGTaGTaGTaGTaGTaGTaGTaHSaHTaHTaHTaHUaGTaGTaGTaHSaHTaHTaHTaHVaHWaHXaHSaHTaHTaHTaHYaHZaHZaHZaHZaHZaHZaHZaIaaIbaIcaIdaGcaIeaIcaHfaHfaGaaIfaIgaIhaIiaIjaIkaIjaIjaIkaIkaIjaIlaIjaImaIkaInaIoaIjaIpaIjaIjaIiaIqaIraIsaCEaItaIuaIvaIwaIxaDNaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaGAaIyaIzaIzaIAaIBaICaIDaIEaIFaIFaIFaIFaIFaIFaIFaIFaugaIGaEbaEbaEbaEbaEbaEbaIHaIIaFSaFVaFVaHRaFVaIJaIKaILaFVaFVaFVaFVaFVaFVaFVaFVaFVaIMaIMaIMaFVaFVaFVaFVaFVaIMaIMaIMaFVaFVaFVaFVaIMaIMaIMaFVaFVaFVaFVaFVaFVaFVaFVaGcaINaIOaIPaIQaIRaISaISaITaIUaIVaIWaEqaCAaIXaIYaIZaJaaJbaJcaJdaJeaJfaJgaJcaJhaJiaJjaJkaJlaJmaJnaJoaJpaJqaCEaJraJsaJtaJuaJvaDNaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaGAaJwaJxaJyaIAaIBaJzaIDaJAaJBaJCaJDaJEaJFaJBaJGaJHaGIaGIaJIaJJaJKaJLaJMaJIaJNaEQaFSaFVaGTaGTaFVaJOaIKaJPaJQaGTaJRaJSaJTaJSaJUaJVaJVabpabpaJWaJWaJWaJWabpaJWabDabDabpabDabpabpabpabpabpabpabDabDabDabDabDabDabpabpaJXaJYaJZaKaaGcaKbaHfaIOaKcaGaaKdaBQaEqaCAaCAaCAaCAaCAaCAaCAaCAaCAaCAaCBaKeaFxaCAaCAaKfaCAaCAaCAaCCaJpaDJaCEaKgaKhaKiaKiaKiaKiaKjaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaGAaKkaIzaKlaIAaIBaKmaKnaKoaJBaJBaJBaJBaJBaKpaIDaKqaKraKraKraKraKraKraKraKraKsaKtaKuaFVaGTaGTaFVaKvaIKavqaFVaGZaKwaFVaFVaFVaJVaJVaJVabpabDabDabDabDabDabpabDabDabDaKxabDabDabDabDabpabpabDabDabDabDabDabDabDaKyaKzaKAaKBaKCaKDaGcaKEaKFaKGaKHaGcaKIaBQaEqaCEaKJaKKaKLaKMaKNaKOaKPaKQaCAaKRaKSaKTaCAaKUaKVaCAaKWaCAaKXaKYaKZaCEaLaaLbaKiaLcaLdaLeaKiaKiaKiaLfaLfaLfaLfaKiaKiaKjaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaGAaLgaLhaLiaLjaLkaLlaLmaLnaLoaLpaLpaLpaLqaJBaLraKqaLsaLtaLuaLvaLwaLxaLyaLzaLAaLBaLCaFVaGTaGTaFVaLDaLEayRaFVaFVaFVaFVabpaJVaJVaJVaJVabpabpabpabpabpabpaLFabpabpabpabpabDabDabDabDabpabpabDabDabDabDabDabDaKyaLGaLHaLIaLJaLKaLKaLKaLKaLKaLLaLMaLLaAraBQaEqaCEaLNaLOaLPaKMaLQaLRaLSaLTaCAaLUaLVaLWaCAaLXaLYaLZaMaaCAaCCaJpaDJaCEaLaaLbaKiaKiaKiaMbaKiaMcaMdaMeaMfaMgaMhaMiaMjaKjaabaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaMkaMkaMkaMkaMkaMkaMkaMkaMkaMkaMkaMkaGAaHBaHBaHBaHBaHBaHBaIDaMlaMmaMnaMoaMpaMqaJBaLraKqaMraMsaMtaMtaMuaMvaMwaMxaMyaMzaMAaFVaGTaMBaFVaMCaMDabpabpabpabpabDabDabDabDabDaJVabpabDabDabDabDabDabpabDabDabDaMEaMFaMGaMHaMGaMGaMGaMHaMIaMIaMIaMJaMIaMKaLHabDaMLaMMaMNaMOaMPaMQaMRaMSaMTaMUaMVaBQaEqaCEaKMaMWaKMaKMaKMaMXaMYaKMaCAaCAaCAaCAaCAaCAaCBaCAaCAaCAaCCaMZaNaaCEaLaaLbaKiaNbaNcaNdaNeaNdaNdaNdaNfaNgaNhaNiaNjaKjaabaabaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaMkaNlaNmaNnaNoaNpaNqaNraNsaNtaNuaNvaNwaIDaNxaNyaNzaNAaNBaNCaNDaNEaNFaNGaNFaNHaJBaNIaKqaMtaNJaNKaNLaNMaNNaMtaLzaNOaNPaNQaNRaGTaNSaFVaNTaNUabDabpabpabpabDabDabDabDabDabDabpabDabDaJWabDabDabpabDabDaKyaNVaLHabDabDabDabpabpaotabpabDabDabDabDabDabDabpaLKaNWaNXaNYaNZaNZaOaaObaOcaOdaOeaOfaOgaOhaOiaOjaOkaOkaOkaOlaOmaOnaOoaOpaOqaOraOsaOtaOuaOvaOwaOxaOyaOzaOAaCEaLaaLbaKiaOBaNdaNdaKiaOCaODaOEaNdaOFaOGaNiaOHaKjaabaabaabaabaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaMkaNoaNoaOIaNoaOJaOKaOLaOMaONaOKaOOaOPaIDaOQaORaOSaORaOTaKnaOUaOVaJBaOWaJBaNHaJBaLraKqaOXaOYaOZaPaaPbaNNaPcaKraPdaPeaNQaFVaGTaGTaFVabDaPfabDaKyaMFaMGaMHaMIaMIaMIaMJaMIaMGaMIaMJaMIaMIaMIaMHaMIaMIaMKaPgabDaPhaPhaPhaPhaPhaPhaPhaPiaPiaPjaPjaPjaPjaPiaPiaPkaPlaPmaPnaPoaLKaPpaPqaLLaPraBQaEqaCEaPsaPtaKMaLQaLQaPuaPvaPwaLQaPxaPyaPzaPAaPBaPBaPBaPCaPxaCCaJpaPDaCEaLaaLbaKiaPEaPFaPGaKiaPHaPIaPJaPKaPLaPMaPNaPOaKjaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaPPaPPaMkaPQaPRaNnaNoaPSaPTaPUaPVaPWaPXaPYaPZaIDaQaaQaaQaaQaaQaaIDaQbaQcaQdaQeaQfaQgaQhaLraQiaQjaQkaQiaQiaQiaQiaQiaQlaQmaPeaNQaFVaGTaGTaFVabDaPfabDaQnaLHabpabpabpabDabDabDabDabDabDabDabDabDabDabpabDabDabDabpabDaPhaQoaQpaQpaQqaQraQsaPiaQtaQuaQvaQwaQxaQyaPiaQzaQAaQAaQAaQAaLKaQBaQBaLLaQCaBQaEqaCEaQDaQEaQFaQGaQHaQIaQJaQKaLQaQLaPyaQMaQNaQNaQNaPBaPCaPxaQOaJpaQPaCEaLaaLbaKiaQQaQRaQSaQTaQUaQSaQVaQWaQXaQYaQZaRaaKjaRbaRbaRbaRbaRbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaPPaPPaPPaMkaRcaRdaReaNoaNoaNoaNoaNoaNoaNoaRfaRgaRhaNoaRiaRjaRjaRjaRkaRlaRmaRnaRoaRpaRqaRraRsaIFaQiaRtaRuaRvaRwaRxaRyaRzaRAaRBaRCaRDaFVaFVaGTaFVabDaREabDaREabDabDabpabpabpabDabDabDaRFaRFaRFaRFaRFaRFaRFaRFaRFaRFaRGabDaPhaRHaRHaRHaRIaRIaRIaPiaRJaRKaRLaRMaRNaROaRPaQzaRQaRRaRSaRTaLKabDabDaCEaRUaBQaRVaCEaRWaRXaKMaPwaLQaLQaRYaRZaSaaPxaPyaSbaScaPBaPBaPBaPCaSdaSeaJpaPDaCEaLaaLbaKiaSfaSgaShaSiaSjaSkaSlaSmaSnaSoaSpaSqaKjaSraSsaStaSuaSuaSvaaaaaaaaaaSwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaaEaaEaMkaMkaSxaSyaSyaSzaSAaNoaSBaSCaSDaNoaSEaSFaSGaNoaSHaSIaSJaSKaSLaSMaSNaSOaSPaSQaQfaSRaSSaSTaSUaSVaSWaSXaSYaSZaTaaTbaTcaTdaPeaTeaTfaFVaGTaFVabDaPfabDaPfabDabDabDabpabpabpaJWabDabpabDabDabDabDabpabDabDabDabDabpabDaPhaTgaTgaTgaRIaRIaThaPiaTiaTjaTkaTlaTmaTnaToaTpaTqaTraTqaTsaLKabDabDaCEaTtaTuaEqaCEaTvaTwaKMaPwaTxaTyaTxaTzaTxaPxaPyaQMaTAaTBaTBaTCaTDaTEaTFaJpaPDaTGaLaaLbaKiaKiaKiaKiaKiaKiaKiaKiaKiaKiaTHaTIaKiaRbaTJaSsaTKaTLaTMaTNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaaEaaEaaEaTOaTPaSyaSyaSyaSyaSyaTQaTRaTSaTTaTUaTTaTSaTVaNoaTWaTXaTYaTXaTZaUaaUbaUcaUdaUcaNAaUdaUeaUfaUgaUhaUiaUjaQlaQlaQlaUkaTcaTdaPeaTeaUlaFVaGTaFVabpaPfabDaPfabDabDabDabpabpaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaUmaUmaPhaPiaUnaUoaUpaUqaUraUsaPiaUtaRSaUuaRQaQAaLKabpabpaCEaUvaBQaUwaUxaUxaUxaUxaUyaTxaUzaUAaUBaUCaPxaUDaPzaUEaPBaPBaUFaUGaUHaUIaIraUJaCEaLaasOasOasOasOasOasOasOasOasOaUKaULaUMaUNaUOaUPaSsaSsaUQaSuaSuaURaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaaEaaEaaEaUSaUTaUUaUVaUWaUXaUYaPWaUZaVaaVbaPWaVcaSyaVdaNoaNoaNoaNoaNoaNoaNoaVeaVfaVgaVhaVhaViaVjaVkaVlaVmaSWaVnaVoaVpaVqaVraVsaVtaVuaVvaFVaFVaHSaFVaLFaVwabpaVwabpabpaPhaPhaPhaPhaVxaVyaVzaVyaVyaVyaVyaVAaVBaVyaVyaVyaVzaVCaVDaVEaVFaVGaVHaVIaVJaPiaPiaVKaVLaVMaVNaPiaPiaQAaQAaVOaQAaQAaLKaotaotaCEaAraBQaEqaVPaVQaVRaVSaVTaTxaVUaVVaUBaUBaPxaVWaVXaVYaVZaVZaWaaWbaPxaWcaJpaWdaWeaWfaWeaWgaWeaWeaWeaWeaWeaWeaWeaWhaWiaUMaWjaWkaWlaRbaRbaRbaRbaRbabpabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaWmaaEaaEaUSaUTaWnaWoaWpaSyaWqaNoaNoaNoaNoaWraWsaSyaWtaWuaWvaWwaNoaWxaWyaNoaIDaWzaWzaWAaWzaWzaWzaWzaWBaWCaWDaWEaWFaWGaWHaTbaTcaTdaPeaNQaFVaWIaJRaWJabpaREabDaREabDabDaWKaWLaWKaWMaVyaWNaWOaWPaWQaWRaWRaWQaWRaWRaWRaWRaWRaWSaWTaWUaWTaWVaWWaWXaWYaWZaXaaXbaXcaXdaXeaXfaPhaLKaLKaLKaLKaLKaLKaXgaXgaFVaAraBQaEqaUxaXhaXiaXjaXkaXlaXmaXnaUBaUBaPxaXoaPzaUEaPBaPBaXpaXqaPxaXraXsaXtaXuaXvaXwaWgaXxaXyaXzaXAaWeaXBaXCaWhaXDaXEaWjaXFaXGaXHabpabpabpaXIaotabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaaEaaEaaEaaEaUSaXJaWnaXKaXLaUVaXMaNoaXNaXOaXPaPWaXQaXRaXSaXTaXUaTSaXVaXWaXXaXYaXZaYaaYaaYaaYaaYaaYaaYbaYcaYdaWDaYeaQlaQlaYfaUkaYgaTdaPeaYhaFVaGTaJRaWJabDaPfabDaPfabDabDaPhaYiaPhaYjaVyaYkaYlaYmaYnaYmaYmaYnaYmaYmaYmaYoaYpaYqaWTaWTaYraYsaYtaYuaYvaYvaYwaYxaYyaYzaYAaYBaYCaYDaYEaYFaYGaYHaYIaHXaHaaFVaYJaYKaYLaUxaYMaYNaYOaYPaTxaYQaYRaYSaYSaYTaYUaPzaUEaPBaPBaPBaYVaPxaYWaYXaYYaYZaZaaZbaZcaZdaZeaZbaZdaZfaZgaZhaZiaZjaZkaZlaZmaZnaZoaaaaaaaaaaXIabpabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaaEaaEaaEaaEaZpaZqaZraUTaZsaUTaUTaZtaZuaZvaZvaZwaZxaZyaZzaZAaZBaUTaZCaUTaZDaZEaZFaRwaRwaRwaZGaRwaRwaZHaZIaZJaWDaZKaRwaZLaZMaZNaRAaRBaRCaZOaFVaGTaJRaWJabDaPfabDaPfaRFabpaPhaPhaPhaVyaVyaZPaZQaZRaZSaZSaZSaZSaZRaZSaZSaZRaYkaZTaZUaWTaZVaZWaWWaZXaZYaZZbaababbacbadbaebafbagaYDbahbaibajaFVbakbalbamaFVbanbaobapbaqbarbasbatbauaTxbavbawaUBbaxaPxbaybazbaAbaBbaBbaBbaCaPxbaDaJpbaEbaFbaGbaHbaIbaJbaKbaLbaMbaHbaNbaObaPbaQbaRbaSaXFbaTaZoaaaaaaaaaaXIabpaotaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaaEbaUaaEaUSaUTbaVaSyaSyaSybaWaNobaXbaYbaZaNobbaaUXbbbbbcbbdaUXbbebbfbbgbbhbbiaVoaVoaVoaVoaVoaVoaVobbjbbkaSWaSXbblbbmaTaaTbbbnbboaPeaNQaFVbbpbbqaFVabDaPfabDaPfaRFabDadWadWbbrbbsbbtbbubbvaZSbbwbbwbbwaZSbbwbbwbbwaZSaYkbbxaWTaWTaWTaWTbbyaWTaWTaWTbbzbbAbbBbbCbbDbbEbbFaYDbbGbbHbbIaFVbbJbbKbbKbbLbbMbbNbbOaUxaUxbbPaUxaUxaTxaTxaTxbbQaTxaPxaPxbbRaPxbbSbbTaPxaPxaPxaCCaJpbbUbbVbbVaWgaWgbbWaWeaWeaWeaWeaWeaWeaWhbbXbbYbaSbbZbcaaZoaZoaZoabpaXIabpabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaaEbcbaaEaUSbccbcdbcebcfbcgbchaNoaNoaNoaNoaNobciaSybcjbckbclbcmaNobcnbcoaNobcpbcqbcrbcsbctbcubcvbcvbcwbcxaUibcyaQlaQlaQlaUkaQibczaLBaLCaFVaGRaGTaFVabDaREabDaREaRFabDaaaadWbcAaVybcBbcCbcDaZSbbwaZSaZSaZSaZSaZSbbwbcEaYkbcFbcGaRIaRIbcHbcIbcJbcKaWTaWTbcLaWWbcMbcNbcObcPaYDbcQaFVaFVaFVbcRbcSaFVaFVbcTbcUbcVbcWbcXbcYbcZbdabdbbdcaTxbddbdebdfbdgbdhbdibdebdebdjbdkaTxaCCaJpbaEbdlaJpbdmbdnbdobdpbdqbdrbdsbdtbduaWhbdvbdwbaSaULbdxbdybdzaZoabDaXIabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaaEaaEaUSbdAbdBbdCbdDbdEbdFaNobdGbdHaXPaPWbdIaSybdJbdKbdKbdKbdKbdKbdKbdKbdKbdKbdLbdLbdMbdMbdMbdMbdNbdObdPbdQbdRbdSbdTbdUbdVbdWbdXbdYaFVaGRaGTaFVabDaPfabDaPfaRFabDaaaadWbcAaVybcBbcCbcDaZSbbwbdZbeabebaYpaZSbbwaZRaYkbcFbcGbecbedbeebefbadbegbehaWTbeibejbekbelbembenbeobepbeqberbesbetbeubevbewbexaBDbeybezbeAbeBbeCbeDbeDbeEbeFbeGbeGbeGbeGbeHbeGbeGbeGbeGbeGbeIbeJaJpbaEbeKbeLbeMbeNbeObePbePbeQbeRbeSbePaWhbeTbeUbeVbeWbeXbeYbeZaZoabDaXIabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaPPaaEaTObfaaSybfbbfcbfdaTSbfebffaTSaTSbfgaTTaTSbfhbdKbfibfibfjbfkbflbfmbfmbdKbfnbfobfpbfqbfrbdMbfsbftbfubfvbfwbfxbfxbfybfzbfAbfBaMAaFVaGTaHSaFVabpaVwabpaVwbfCabpadWbfDaPhbfEbfFbfGbfHaZRaZSaZSaWMbfIaYkaZSaZSaZSaYkbcFbcGaRIbfJbfKbfLbfMbacbfNbfObfPbfQbfRbfSbfTbfUbfVbfWbfXbfYbfZbgabfYbgbbfWbgcbgdbgebezbeAbeDbgfbggbghbeDbgibdebdebdebgjbgkbdebdebdebglbgmaTxbgnaMZbgobgpbgqbdmbgrbgsbePbgtbePbeSbgubgvbgwbgxbgybgzbgAbgBbgCbgDaZoabpaXIabDabDaaaaaaaaaaSwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaPPaMkaMkbgEbgFbgGbgHbgIaNobaXbaYbaZaNobgJbgKbgLbdKbgMbgNbgObgNbgNbgNbgNbgPbgQbgRbgSbgTbgUbgVbgWbgXbgYbgZbhabhbbhbbhcbhdbheaRCaZOaFVaGTaJRaWJabDaPfabDaVwaRFabDaaaadWbcAaVybcBbcCbcDaZSbbwaZSbhfbhgbhhaZSbbwaZSaYkbcFbcGaRIbhibhjaWWaWWbhkbhlaWTbhmbhnbhobhpbhqbhrbhsbhtbhubhvbhwbhxbhybhzbhAbhBaBQbgebezbeAbhCbhDbeAbhCbhEaTxbhFbhGbhHbhIbhJbhKbhLbeGbhMbhNbhObhPaIrbgobeKbhQaWgbhRbhSbePbePbhTbhUbeSbhVaWhbhWbhXbhYbhZbiabibbicaZoabDaXIabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaPPaMkaMkaMkaMkaMkaMkaNoaNoaNoaNoaNobidaSybiebdKbifbgNbigbihbiibijbikbilbimbinbiobipbiqbiraUgbisbitaQibiubivbiuaUkaQibfAaPeaNQaFVaGTaJRaWJabDaREabDaREaRFabDaaaadWbcAaVybcBbcCbcDaZSbbwaZSaZSaZSaZSaZSbbwaZSaYkbcFbcGaRIaRIbiwbixbiybizaWTaWTbiAbiBbiCbiDbiEbiFaPhbiGaWTaWTbiHbiIbiJaWTaWTbiKaBQbgebeDbeDbezbiLbezbezbiMaTxaTxaTxbiNbiNbiOaTxaTxbdebiPbiQaTxbiRaYXbiSbiTbiUbiVbiWbhSbePbiXbiYbiZbjabjbaWhbjcbjdbjebjfaULbgCbjgaZoabDaXIabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPbjhbjhbjhbjibjjbjkbjlbjmbjnbjoaNoaWsaSybjpbdKbjqbgNbjrbjsbjsbjsbjsbjtbjubjvbjwbjxbjybjzbjAbjBbjCbjDaRwbjEaRwbjFbjGbjHaPeaNQaFVaGTaJRaWJabDaPfabDaPfaRFabDadWadWbbrbjIbjJbjKbcDaZSbbwbbwbbwaZSbbwbbwbjLaZSaYkbbxaWTaWTaWTaWTbjMaWTaWTaWTbjNbjObiBbjPbjQbjRbjSaWTbjTaWTbjUbjVbjWbjXbjYbjZbkaaBQbgebeDbkbbkcbkdbkebkebkebkebkfbkgbkhbkibkjbkkaTxbklbkmbknaTxbkoaKYbkpbbVbbVaWgaWgbkqaWeaWeaWeaWeaWeaWeaWhbkrbksbktbkubkvbkwbkxaZoabpaXIabpabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbjhbjhbjhbjhbkybkzbkAbkBaUTbkCbkDbkEbkFaUTbkGbdKbkHbgNbkIbkJbkKbkLbkMbkNbkObkPbkQbkRbkSbkTbkUbdObkVbkWbkXbkYbkZblaaTcaTdaPeblbaFVblcbbqaFVabDaPfabDaPfaRFabpaPhaPhaPhaVyaVyaZPbfHaZRaZSaZSaZRaZSaZSaZSaZSaZRaYkbldaZUaWTaZVbleblfblgblhblibljbadblkbllblmblnbloaWTblpaWTblqblraWWblsbltbjZbluaTubgebeDblvblwbgfbeDbeDbeDbeDblxbeDbeDbeDbeDbeDblybeDbeDbeDblzblAblBblCblDbaHbaHblEblFblGblHbaHbaHblIbaObaPblJblKbaSaULblLblMblNaZoabDaXIabpabpaotaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbjhbjhbjhbjhblOblPblQblRblSaTRblTaNtaTSaTSblUbdKbgNbgNbgNbgNbgNbgNblVbdKblWblXblYblZbmabmbbmcaYdaWDbmdaQlaQlaQlaUkaYgaTdaPeaNQaFVbmeaGTaFVabDaPfabDaPfabDabDaPhbmfaPhbmgaVyaYkbmhaWObmibmjaWOaWObmjaWOaWObmjbhhbmkaWTaWTaYrbmlbmmbmnbmobmpbmpbmpbmqbmrbmsbmtbmuaPhbmvaWTbmwbmxbmybmybmzbjZbkaaBQbgebeDbmAbmAbkdbmBbeDbeDbeDbeDbmCbmDbmDbmDbmDbmDbmEbkbbkbbeDblAbmFbaEbaFaXAaXAbmGbmHbmIbmIbmIbmJbmKbmLbmMbmNbmObmPbmQbmRaZoaZoaZoabDaXIabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbjhbjhbjhbjhbmSaMkaMkaMkaMkbmTbmUbmVaNoaSyaSyaSybdKbmWbmXbmYbmZbnabmZbnbbdKbdLbdLbdLbdLbdLbdLbncaWCaSWbndaVobneaVqaVraVsaVtbnfbngaFVaGTaGTaFVabDaREabDaREabDabDaWKbnhaWKaWMaVybnibnjbnkbnlbnmbnlbnlbnmbnlbnlbnmbnnbnoaWTbnpaWTaWVbnqbnrbnsbntbnubnvbnwbnxaPhaPhaPhaPhbmvaWTaWTbjZbjZbjZaWTaWTbnyaBQbgebeDbeDbeDbgfbeDbeDbnzbnAbnBbeDbnzbnCbnDbeDbeDbnEbnFbnCbnBblAbmFbnGaWebnHaXBaWgbnIbnJbnKaXAaWeaXAbnLaRbbnMaULbaSbnNbnOaZoaaaaaaabpaXIabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbjhbjhbjhbjhbjhbjhbjhbjhaMkbnPbnQbnRaNoaNobnSaNoaMkaMkbnTbnTbnTbnTbnTbnTbnTbnUbnVbnWbnXbnYaQlbnZaWCaWDaWEboabobaWHbocaTcbodboebofaFVaGTaHSaFVaLFaVwabpaVwabpabpaPhaPhaPhaPhaVxaVybogbohbohboibohbojboibohbohboibokbohbolbombonboobopboqboraWTbosaWTbotaWTaPhaotabpabpabpabpabpabDabDabpabpaCEbouaBQbgebeDbkcbkbbgfbeDbovbowbowbowbowbowbowbowboxbeDbnEbnCbnCbnDboybozboAaWeaWeaWeaWeaWeaWeaWeaWeaWeaWeboBaRbaUMaULbaSboCboDaZoadWadWabDaRFabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbjhbjhbjhbjhbjhbjhbjhaMkboEboFboGaNoaSyaSyaSyboHboIbnTboJboKboLboMboNbnTboOboPboQaVoboPboRboSbisaUiboTaQlaQlaYfaUkaTcaTdaPeaNQaFVaGTaJRaWJabpaPfabDaPfabDabDaaaadWadWaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaWTaWTboUboVboWboXaWTaRIboYboZboZbpaabDabDaotabpabpabDabDabDabDabpaCEbpbaBQbgebeDbpcbnAbkdbkebpdbpebpfaYOaYOaYObpgbphbpibmDbpjbpkbplbnBblAaJpaPDbpmabDabDabDabDabDabDabDbpnasObpoaRbbppbpqbaSbprbpsaZoaaaaaaabDaRFabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbjhbjhbjhbjhbjhbjhaMkaMkaMkaMkaMkaSybptaTPbpuboIbnTbpvbpwbpxbpxbpybpzbpAbpBbpCbpDbpEbpFbpGbpHaWDbpIaRwbpJaZMaZNaRAaRBaRCaZOaFVbpKaJRaWJabDaPfabDaPfabDabDabDabpabpabpabDabDabpabDabDabDabDabpabDabDabDabDabpabDaPhbpLbpMbpNbpObpPbpQaWTbpRbpSbpTbpUbpVabDabDabpabDabDabDabDabDabDaotaCEbpWaBQbgebeDbmAbmAbgfbeDbpXbpYaYOaYObpZaYOaYObpYbqabeDbqbbmAbmAbeDblAaJpaPDbpmabDbqcbqcbqcbqcbqcbqcbqcasObpoaWhbqdaRbbqeaRbaRbaRbaWhaWhabpaRFabpaotabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbjhbjhbjhbjhbjhaNkaNkaMkaMkaMkaMkaMkaMkbnTbqfbqgbqhbqibqjbqkbqlbqmbhbbqnbqobqpbqqbqrbqsaSXbqtbquaTabqvaTcaTdbqwbqxbqybqzaJRaWJabDaMCaMDaREabDabDabpabpabpabDabDabDaRFaRFaRFaRFaRFaRFaRFaRFaRFaRFaRFabDaPhbqAbqBbqCbqDbqEbqFaWTbqGbqHboZboZbqIabDaotaotabDabDabDabDabDabDabDaCEbqJbqKbgebeDbeDbeDbgfbqLaUxaUxaUxbqMaUxbqMaUxaUxaUxbqNbqbbeDbeDbeDbqOaYXbqPbpmabDbqcbqQbqRbqRbqRbqSbqTbqUbqVbqWbqXbqYbqZbrabrbbrcbrdaWhabDaRFabDabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbjhbjhaNkaNkaNkaNkaNkaNkaNkaNkaNkbnTbrebrfbrgbrhbribrjbrkbrlbrmaQibrnaQiaQibroaQiaQiaQiaQiaQiaQiaQlaPdaPebrpaFVaFVbbqaFVabDaNTbrqbrrabDabpbrsabpabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDaPhbrtbrubrvbrwbrubrxaPhaPhaPhbbwbbwabDabDabDabDabDabDabDabDabDabDabDaCEbrybrzbrAbrBbrCbrBbrDbrEbrBbrBbrBbrBbrFbrGbrBbrBbrBbrEbrHbrBbrBbrBbrIaJpbrJbrKbpmbqcbrLbrMbrNbrMbrObqcbrPbpoaWhbrQbrRbrSbrTbrUbrVbrWbrXabDaRFabDabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbnTbrYbrZbsabsbbscbnTaQlbsdbseaQibsfbsgbshbsibsjbskbskbslbskbsmbshaNOaPeaTebsnaFVaGTaFVabDabDaNTbsobspabpabpabDabDabDabDabDabDabDaJWabDabDabDabDabDabDabDabDabDaPhbsqaWWbrubsraWWbssaPhabDabDabDabDabDabDabDabDabDabDabDabDabDaJVaJVbstbpbbsubsvaJpaXsbswbsxaJpaJpaJpaJpaJpbsybszaJpaJpaJpaJpbsAaJpaJpaJpbszbsBbsCbsDbsEbsFbsEbrMbsGbrMbsHbqcbsIbsJbsKbsLbsMbsNbsObsPbrRbsQbrXabpaRFabDabDabDaotabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaKjaKjaKjaKjaKjaQiaQibsRbsSbsTbsUbsVbsWbsXbsYbsZbtabtabtabtabtbbtcbtdaPeaTebteaFVaGTaFVaotabpabpbtfbtgbspabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDaPhbthbtibtjbtkbtlbtmaPhabDabDabDabDabDabDabDabDabDabDabDabDabDaJVaJUbstbtnbaobapbtobtobtpbtqbtobtobtrbtobtobtsbttbtobtubtvbtobtwbtpbtobtobtxaIrbtybtzbpmbqcbtAbsEbtBbsEbtCbqcasObtDaWhbrQbsMbtEbtFbsPbrRbtGbrXabDaRFabpabpabpabpabpabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaQibtHbtIbtJbtKaQibtLbtMbtNbtObtPbtQbtRbtQbtQbshbshaNObtSbtTaFVaFVbtUbtVbtVbtWabpaVwbtXbtYaMIaMIaMJaMIaMGaMIaMJaMIaMIaMIaMJaMIaMGaMIaMJbtZaMDabDaPhbbrbuabuabuabuaaPhaPhabDabDabDabDbubabDabDabDabDabDabDabDaJVaJVaJUbstbpbaBQbucbudbudbudbuebudbudbudbudbufbudbugbudbudbudbudbudbudbudbudbuhaMZbuibpmabDbqcbujbukbulbumbunbuobupbuqburbusbutbuubuvbuwbrRbuxbrXabDaRFabDabDabpabpaotabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaQibuybuzbuAbuyaQibsfbuBbuCbuDbsjbsjbuEbuFbuGbuHbuIbuJbuKbuLbuMbuNbuObuPbuQbtWabpbuRabpabDabDabDabDabDabpabDabDabDabDabDabDabDabpabDabDaNTbrqaMDabpabDabDabpabpabDabDabpabDabDabDabDabDabDabDabDabDabDabDabDaJVaFVbuSaCEbpbaBQbuTbudbuUbuVbuWbuXbudbuYbuZbvabvbbvcbvdbvebudbvfbvgbvhbvgbudbviaJpbvjbpmabDbqcbqcbqcbqcbqcbqcbqcbvkasOaWhaWhaWhaWhaWhaWhaWhaWhaWhabDaRFabDabDabpabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaQiaQiaQiaQiaQiaQibsfbsjbvlbvmbvnbvobvpbvqbvnbvrbvsbvtaRCbvubvvbvwbvxbvxbvybvzaMEbvAabpabDabDabDabDabDabpaotabDabDabDabDabDabDabpabDabDabDaNTbtYaMHaMIaMIaMGaMHaMIaMIaMGaMJaMIaMIaMIaMJaMIbtZaMDbvBbvBbvBbvBaFVaYDbvCaCEbvDaYKbvEbudbvFbvGbvHbvIbudbvJbvKbvLbvMbvNbvabuYbudbvObvPbudbvQbudbvRaKYbvSbpmabDabDabDabDabDabDabDbpnbvkasObvTbvUbvVbvVbvVbvVbvVbvUabpabpaRFabDabDabpabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbvXbvYbvZbwabshbwbbwcbwdbwebuGbuGbwfbwgbsjbwhbwibjHaPebwjbwkbwlbwmbwnbwobwpbwqbwrabpabDaJWaJWaJWabDabpabpabDabDaJWaJWabDabpabpabDabDabDabDabDabpaotabpabpabpabDabDabpabDabDabDabDabDabDaNTbtYbwsbwtbwubwvaFVaFVbuSaCEbtnaTubwwbudbwxbwybuebudbudbudbudbudbudbudbudbudbudbudbwzbudbudbudbwAaJpbwBbvTbvTbvTbvTbvTbvTbvTbvTbvTbwCbvTbvTbvUbvVbvVbvVbvVbwDbvUabpaRFaRFabDabDabpabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbwEbwFbwFbwGbshbwHbsWbwIbwJbwKbwLbwMbwLbwLbshbshbwNaPebwOaFVbwPaFVaFVaFVaFVaFVaFVaFVbwQbwQbwQaFVaFVaFVaFVbwQbwQbwQaFVaFVaFVaFVaFVbwQbwQbwQaFVaFVaFVaFVbwQbwQbwQaFVaFVaFVaFVaFVaFVbwRbwRbwRbwRbwSbwTbwUbwVaFVbwWbwXaCEbpbaBQbwwbudbwYbwZbxabwZbxbbxcbxdbxebxfbxgbxhbxibwZbxjbwZbxkbxlbudbuhaJpbxmbxnbxobxpbxqbxrbxsbxtbxubxubxvbxubxwbvUbvVbvVbvVbvVbvVbvUabDaRFabDabpabpaotabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbvWbvWbvWbxxbvWbshbxybsWbxzbxAbtPbxBbxCbxCbxCbxDbxEbxFaPeaNQaFVaGTaGTaGTaGTaGTaGTaGTbbqbwXbwXbwXbxGbmebmebbqbwXbwXbwXbxGaGRbxHaGTbbqbwXbwXbwXbxGaGTaGTbbqbwXbwXbwXbxGaGTaGTaGTaGTbxIbxJbxKbxJbxJbxLbxMbxNbxOaFVbxPaGTaCEbtnbaoaIhbxQbxRbxSbxTbxUbxSbxVbxUbxSbxUbxUbxSbxSbxUbxUbxUbxWbxXbxYbxZbyabybbvTbycbydbyebyfbygbyhbyibyjbykbxubylbymbvVbvVbvVbvVbvVbvUabDaRFabDabpabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbynbwFbvWbwFbyobshbsfbypbshbxAbsjbxBbxBbyqbxBbsjbshbyrbysbytaFVbyubyvbyuaFVaFVaFVaFVbywbyxaWIaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTbyybyzaGTaGTaGTaGTbyAbalbyBaFVbvBbvBbvBbyCbxJbyDbyEbxJbxIaGTaGTaCEbpbaOfbyFbyGbyHbyIbyJbyKbyIbyJbyKbyIbyLbyKbyIbyMbyNbyObyPbyQbyRbySbyTbyUbyVbyWbyXbyYbyZbzabzbbzcbzcbzdbxubzebzfbvUbvVbvVbvVbvVbvVbvUabDaRFabDabpabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbzgbzhbzibzjbzkbshbzlbshbshbzmbshbshbshbshbshbshbshbznbzobzpaFVaFVaFVaFVaFVbzqbzqaFVaFVaFVaFVbzraFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVbzsaFVaFVaFVbzqbzqbvBbvBbztbzubzvbvBaFVaFVaFVaCEbzwbzxbzybudbzzbzAbzBbzCbzAbzDbzCbzEbzBbzCbzFbzGbwZbzHbwZbzIbzJbudbzKbzLbzMbzNbxubxubxubzObzPbzcbzcbzQbxubzRbzSbvUbvVbvVbvVbvVbvVbvUabDaRFabDabDabDabpabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbzTbzUbzVbzWbzXbzYbzZbAabAabAbbAcbAdbAebAfbAgbAhbAibAjbAkbAlbAmbAnbAobAobApbAqbAqbArbAsbAobAobAobAobAtbAubAobAobAobAvbAwbAxbAybAzbAobAobAvbAobAtbAmbAAbABbACbADbAobAtbAEbAFbAobAobAGbAqbAqbAHbAobAIbAJbAKbALbAMbANbAobAObAPbzobAQbudbARbwxbudbASbwxbudbATbwxbudbAUbwxbudbAVbAWbAXbAYbAXbudbAZbsxbBabvTbBbbxubxubxubBcbBdbBebBfbxubxubBgbymbvVbvVbvVbvVbvVbvUabDaRFabDabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbBhbBibvWbBjbBkbBlbBmbBmbBmbBmbBnbBobBpbBqbBrbBrbBsbBtbBubBvbBwbBvbBvbBvbBvbBvbBxbBybBvbBvbBvbBvbBvbBvbBwbBvbBvbBvbBzbBvbBAbBBbBCbBDbBEbBzbBvbBvbBwbBFbBvbBGbBvbBvbBvbBHbBIbBDbBDbBDbBDbBDbBJbBDbBKbBLbBvbBvbBFbBGbBvbBGbBvbBMbBNbudbBObBPbudbBQbBPbudbBRbBPbudbBSbBPbudbAXbAWbAXbAYbBTbudbBUbmFbBVbBWbBXbBYbBZbBZbCabCbbBZbCcbCdbxubBgbvUbvVbvVbvVbvVbvVbvUabDaRFabDabpabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbvWbvWbvWbvWbCebCfbvWbvWbvWbwFbAcbCgbChbCibCjbCkbAcbClbCmbCnbCnbCnbCnbCnbCobCnbCpbCnbCnbCqbCnbCrbCsbCsbCsbCsbCtbCubCvbCwbCxbCybCzbCAbCBbCCbCDbCDbCDbCEbCDbCFbCDbCDbCGbCDbCHbCDbCDbCDbCDbCDbCIbCJbCKbCLbCMbCMbCNbCKbCMbCKbCMbCObCPbudbCQbCRbudbCQbCSbudbCQbCTbudbCQbCUbudbCVbCWbCVbAYbCXbudbCYbCZbDabvTbvTbvTbvTbvTbvTbvTbvTbvTbvTbDbbBgbvUbvVbvVbvVbvVbwDbvUabDaRFabDabpabpabpabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbwFbDcbDdbvWbDebvWbwFbAcbDfbDgbDhbCjbDibDjbDkbDlbDmbDnbDobDjbDpbDjbDjbDqbDjbDjbDjbDrbDrbDsbDsbDrbDrbDrbDrbDrbDrbDtbDubDvbDwbDxbDwbDwbDwbDwbDybDwbDzbDAbDBbDBbDBbDBbDBbDBbDBbDBbDBbDCbDDbDEbDFbDGbDGbDHbDIbDGbDIbDJbDDbDCbDKbDKbDKbDKbDKbDKbDKbDKbDKbDKbDKbDKbDKbDKbDLbudbDMbDNbDNbDObDPbDQbDNbDRbDSbDTbDUbDNbDVbDWbDXbDNbDYbDZbvUbvVbvVbvVbvVbvVbvUabpaRFabDabDaotabpaotabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbEabEbbEcbvWbEdbvWbwFbAcbEebEfbEgbEgbEhbEibEjbEkbElbElbElbEmbEnbDjbEobEpbEqbErbDjbEsbEtbEubEvbEwbExbEybEzbEAbDrbEBbECbEDbDwbEEbEFbEGbEHbEIbEJbDwbEKbELbDBbEMbENbEObEPbEQbERbEQbDBbESbETbEUbEVbEWbEWbEXbEYbEWbEYbEWbEZbFabDKbFbbFcbFdbDKbFebFfbFgbFhbFibFjbFkbFlbFmbFnbFobFpbDNbFqbFrbFsbFtbFubDRbFvbDRbFwbDNbFxbFybFzbDNbvTbvTbvTbvVbvVbvVbvVbvVbvTabDaRFabDabDabDabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbvWbvWbvWbvWbDebvWbwFbAcbFAbFBbFCbCjbFDbDjbFEbFFbFGbFGbFGbFHbFIbDjbFJbFKbFLbFMbDjbFNbFObFPbFQbFRbExbFSbFTbFUbDrbFVbFWbFXbDwbFYbFZbGabFZbGbbGcbDwbGdbGebDBbGfbGgbGhbGibEQbEQbGjbDBbEWbEWbGkbGlbEWbEWbGmbGnbGobGpbGqbGrbGsbGtbGubGvbGwbGxbGybGzbGAbGBbGCbGDbGEbGDbGFbGGbGHbELbDNbGIbGJbGKbFtbDRbDRbGLbGMbDRbGNbFxbFxbGObDNaabaabbvTbvTbvTbvTbvTbvTbvTabDaRFabDabDabDabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbvWbvWbwFbAcbGPbGQbAcbGRbGSbDjbGTbGUbGTbGVbGVbGWbGVbDjbGXbFKbFLbGYbDjbGZbHabHbbHcbFRbExbHdbHebHfbDrbHgbFWbHhbHibHjbFZbFZbFZbFZbHkbDwbHlbHmbDBbHnbHobGhbHpbEQbEQbEQbDBbHqbGobHrbHsbHsbHsbHtbHubHvbHvbHwbEYbHxbDKbHybHzbHAbDKbHBbHCbHDbFhbHEbGDbHFbGDbHGbDKbHHbELbDNbHIbGJbGKbHJbHKbDRbHLbHMbHNbDNbDNbDNbDNbDNaaEaabaabaabaabaabaabaaEabpabpaRFabDabDabDabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbwFbHObDcbHPbDjbHQbHRbHSbHTbHUbHVbHWbHXbHYbHZbIabIbbFKbFLbIcbDjbIdbIebIdbIfbIgbIgbIdbIdbIdbDrbHgbFWbFXbIhbIibFZbFZbFZbFZbFZbIjbHlbIkbDBbDBbDBbIlbDBbDBbDBbDBbDBbImbEWbInbIobIpbIqbIqbIrbIpbIsbItbIubIvbIwbIxbGDbIybDKbFebHCbHDbFhbIzbIAbIBbICbIDbDKbIEbELbDNbIFbIGbIHbIIbIJbIKbIJbIJbILbILbIMbINbIObDNaaEaaEaabaabaabaabaaEaaEbIPaRFaRFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbIQbIRbAbbHPbDjbISbITbITbITbIUbIVbIWbIWbIWbIWbIXbIYbIZbJabJbbDjbJcbJdbJebJfbJgbJhbJibJhbJjbJkbJlbFWbFXbDwbJmbJnbFZbFZbJobJpbDwbHlbJqbDBbJrbJsbJtbJubJvbJwbJxbJybEXbEWbInbJzbJAbJBbEWbJCbJDbJEbItbJFbJGbDKbJHbGDbJIbDKbFebJJbJKbJLbJMbJNbJObJPbJQbDKbJRbELbDNbJSbGJbGKbJTbJUbDRbJUbJUbJVbDRbJWbDRbDRbJXaaEaaEaaEaabaabaaEaaEaaEabpaotaotabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbJYbAbbJZbKabHPbDjbKbbKcbKdbHWbKebKfbKgbKhbKibKjbKkbKlbKmbKnbKobDjbKpbKqbKrbKsbKtbKubKvbJcbKwbKxbKybFWbKzbDwbKAbKBbKCbKDbKEbKFbKGbHlbHmbDBbKHbHobGgbKIbKJbKKbKLbJybEXbEWbInbJzbEWbEWbEWbEYbEWbKMbItbJFbKNbDCbDCbDCbDCbDCbDCbDCbKObDKbDKbKPbDKbDKbDKbDKbKQbELbDNbKRbGJbGKbKSbGJbGJbGJbGJbDRbDRbKRbKRbDRbJXaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKTbKUbKVaabaabaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbvWbCfbvWbvWbKWbKXbDjbDjbDjbDjbKYbDjbDjbDjbDjbDjbDjbDjbDjbKZbLabKZbDjbIdbIdbIdbIdbIdbDsbLbbDsbDrbDrbLcbFWbLdbDwbDxbDwbDwbDwbDwbDwbDwbLebLfbDBbLgbGgbGgbLhbLibLjbJxbJybGmbLkbLlbDDbDJbDJbLmbDEbDJbDDbLnbLobLpbLqbDCbLrbLsbLsbLtbDCbLubLvbLwbLxbLybLzbLAbDKbHHbELbDNbLBbGJbGKbLCbLDbDRbLEbLEbDRbLFbFqbFqbLGbJXaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLHbLIbLJaabaabaabaabaabaabaacaacaacaacaacaacaacaadaadaabaabaabaabaabaabaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbLKbLLbLMbvWbKWbKXbLNbLObwEbvWbwFbwFbwFbLPbwEbLQbLRbLSbvWbLTbLUbLVbLWbLXbLYbLZbLYbMabMbbMcbMbbMdbMebLcbFWbMfbMgbMhbMibMjbMkbMlbMmbMjbHlbELbDBbMnbGgbGgbGgbMobMpbJxbJybEXbEWbMqbMrbMsbMtbMubMvbMwbDJbMxbJFbEWbMybMzbMAbMBbMCbMDbMEbMFbGvbMGbGvbGvbMHbMIbDKbMJbELbDNbMKbGJbMLbMMbMNbMNbMNbMNbMObLFbFqbMPbLGbJXaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMQbMRbMSbKVbMTbMTbMTbMTbMTaabaabaabaadaadaadaadaadaadaabaabaabaaEbMUaabaabaabaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbMVbwFbKWbMWbKWbKXbMXbwFbwFbvWbMYbMZbMZbNabMZbMZbMZbMZbNbbNcbNdbNebNfbNgbNhbNcbNcbNibNjbNkbNlbNmbNnbNobNpbNqbNrbNsbNtbNubNvbNwbNxbMjbHlbELbNybGgbGgbGgbGgbMobMpbJxbJybEXbEWbNzbDJbNAbNBbNCbNDbNEbDJbMxbNFbEWbMybNGbNHbNIbNJbNKbNLbNMbNNbNObNPbGDbGDbNQbDKbMJbELbDNbNRbGJbNSbNTbNUbDRbNUbDRbDRbLFbNVbNWbLGbJXaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNXbNYbLIbNZbOabMTbObbOcbOdbMTaabaabaabaabaabaabaabaabaabaabaabaaEbOeaaEaaEaabaabaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbOfbOgbOhbOibOjbOkbwFbwFbOlbvWbOmbOnbOobOobOobOobOobOpbOpbOpbOqbOrbOsbOpbOtbOtbOubOvbOwbOubOtbOtbOtbOxbFWbLdbMgbOybOzbOAbOBbOCbODbMjbHlbELbDBbOEbGgbOFbOGbOHbOIbOJbOKbOLbOMbONbDCbOObOPbOQbORbOSbDCbMxbJFbEWbOTbDCbOUbNIbEWbMybOVbOWbOXbNObGDbGDbGDbGDbOYbMJbELbDNbOZbFqbLGbPabPbbPbbPcbDRbDRbDRbIFbIFbDRbJXaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKVbPdbPebPfbPgbPhbPibPjbMTaabaabaabaabaabaabaabaabaabaabbPkbPkaaEbPlaaEaabaabaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbvWbvWbvWbvWbvWbKWbKXbPmbPnbPobvWbOmbwFbOobPpbPqbPrbOpbPsbPtbPubPvbPwbPxbOpbPybPzbPAbPBbPCbPDbPEbPFbPGbPHbFWbLdbMgbPIbPJbMjbMjbMjbMjbMjbPKbPLbPMbPNbPObPObPObPPbPQbPRbDCbPSbPTbPUbDCbPVbPWbPXbPYbPZbDCbDCbQabQbbDCbDCbQcbQdbQebQfbOVbQgbQhbQibQjbQkbQlbQmbDKbMJbELbDNbLFbNWbLGbDRbQnbQobQpbFqbQqbQrbDRbDRbQsbDNaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaSwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKVbQtbQubQvbMTbQwbQxbQybQzayJaaEaaEaaEaaEbPkaaEaaEaaEaaEaaEaaEbQAbQBaaEaabaabaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbQCbQDbzhbQEbQFbQGbQHbQFbQFbQFbQFbQIbwFbOobQJbQKbQLbOpbQMbQNbQObQPbQQbQRbOpbQSbQTbQUbQVbQWbQXbQYbQZbOtbLcbFWbRabMgbMJbPJbMjbRbbRcbRdbMjbRebELbDBbRfbRgbGgbGgbMobRhbDBbRibRjbRkbRlbDCbDCbRmbRnbDEbDCbDCbRobRpbRqbRrbDCbDCbRsbRtbOVbOVbRubRvbRwbDKbDKbDKbDKbDKbMJbELbDNbDNbDNbDNbRxbDNbDNbDNbDNbDNbDNbDNbDNbDNbDNaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMTbMTbMTbMTbRybMTbRzbRAbRBbRCbRDbREaaEbPkaaEaaEaabaabaabaabaabaaEaaEaaEaaEaabaabaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaabaabbvWbQCbRFbzUbRGbRHbRIbRJbOgbOgbOgbOgbRKbwFbOobRLbRMbRLbOpbRNbRObRPbRQbRRbRSbOpbRTbQTbRUbRVbRWbRXbRYbRZbSabSbbFWbLdbMgbScbSdbSebSfbSgbShbMjbRebELbSibSjbSkbSlbSlbSmbSnbSobSpbSqbSrbSsbStbSubSvbSwbSxbSybSzbSAbSBbSCbSDbSEbSFbSGbSHbSIbSJbSKbSLbSDbSMbSNbSObSPbSQbScbSRbSRbSRbSSbSRbSRbSRbSRbGHbSTbSUbSVbSVbSVbSVbSVbSWbSWbSWbSWbSWbSWbSWbSWbSWbSWbSWbSWbSWbSWbSWbSXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMTbMTbSYbSZbMTbTabMTbMTbMTbMTbMTayJbTbaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaabaabbvWbvWbvWbvWbvWbvWbvWbvWbwFbwFbwFbwFbTcbOpbOpbTdbTebTdbOpbTfbTgbThbTibTjbTkbOpbTlbQTbRUbTmbTnbTobRYbTpbTqbLcbFWbLdbMgbELbPJbMjbTrbTsbTtbMjbTubOCbTvbTwbTxbTybTzbTAbTBbTCbTDbTEbTFbTGbTHbTIbTJbTKbRqbTLbTMbTNbTObTPbSwbTQbTRbSwbSrbSwbSrbTSbSlbSlbSlbTTbTUbELbTVbTWbTWbTWbTWbTXbTWbTWbTWbTWbTYbTZbMjaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabUabUbbQubPibMTbUcbUdbUebUfbMTaabaabaabaabaabaabaabaadaadaadaadaadaabaabaabaabaabaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaabaabaabbvWbUgbUhbUibUjbUkbUlbvWbvWbvWbvWbvWbTcbOpbUmbUnbUobUpbUqbUqbUqbUrbUsbUqbUtbOpbUubQTbUvbUwbUxbUybUzbUAbSabUBbUCbUDbMgbHmbPJbMjbMjbUEbMjbMjbPJbELbUFbUFbUFbUFbUGbUFbUFbUFbUHbUIbUJbUHbUKbUHbULbUMbUNbUObUPbUQbURbUObUNbUSbUTbUUbUVbUWbRkbUXbUYbSlbUZbVabVabVabVabVabVabVabVabVabVabVabVabVabMJbVbbMjaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVcbVdbVebVfbVgbVhbMTbVibVjbMTaabaabaabaabaabaadaadaadaacaacaacaadaadaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaabaabaabaabbvWbwFbwFbVkbwFbwFbwFbwFbwFbwFbwFbvWbTcbOpbVlbUqbUqbVmbUqbUqbUqbVnbVobVpbVqbVrbVsbVtbVtbVtbVtbVtbVubVvbPGbVwbFWbVxbMgbVybVzbVAbVAbVBbVCbVAbVDbELbUHbVEbVFbVGbVHbVIbVJbUHbVKbVLbVMbVNbVObUHbSObVPbVQbVRbSObSObVSbVTbVUbVVbSObSObVWbSlbVXbVYbSlbSlbVZbWabWbbWcbWdbVabWebWfbWgbWhbWibWjbWkbVabMJbVbbMjaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWlbOabOabWmbMTbWnbMTbMTbMTbMTaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabbvWbWobwFbwFbWpbwEbPobwFbwFbwFbwFbWqbTcbOpbOpbOpbOpbOpbOpbOpbOpbOpbOpbOpbOpbOpbWrbWsbWtbWubWvbWwbWxbWybOtbWzbFWbWAbWBbWCbPLbPLbPLbPLbWDbPLbPLbPLbWEbWFbWGbWHbWIbWJbWKbWLbWMbWNbWObWPbWQbUHbWRbWSbWTbWUbWVbSObWWbWUbWXbWYbWZbSObXabXbbRkbSlbSlbSlbXcbXdbXebXfbXgbXhbXibXjbXkbXlbXmbXnbXobVabMJbVbbMjaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadWbXpbMTbMTbMTbKVbMTaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabbvWbXqbwFbXrbvWbvWbvWbvWbXsbXsbXsbvWbXtbXubMZbMZbMZbXubXubXvbXwbXxbXybXzbXybXAbXwbXwbXBbXwbXwbXCbXDbXEbOtbLcbFWbLdbXFbXFbXFbXFbXFbELbPJbUHbUHbUHbUHbXGbXHbXHbXHbXIbXJbXKbXHbXLbXMbXHbXNbUHbXObSlbXPbXQbXRbVPbXSbXQbXPbXTbXUbSObXVbXWbXXbXYbXZbYabYbbVabYcbYdbYebYfbYgbYhbYibYjbYkbYlbYmbYnbYobYpbYqbYrbYrbYrbYragragrbYsagrbYsbYsbYsbYtbYsbYsbYsagrbYsbYsbYsbYsagragragragraaEaaEbYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabbYvaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabbvWbYwbwFbYxbvWbYybYzbvWbYAbwFbwFbvWbTcbYBbYBbXwbXwbXwbXwbYCbXwbYDbYEbYFbYGbYHbYIbYJbYKbYLbXwbMbbYMbYNbMebLcbFWbLdbXFbYObYPbYPbXFbELbPJbUHbYQbYRbYSbYTbYUbYVbYVbYVbYWbYXbYYbYZbZabZbbZcbYXbZdbTSbVYbXQbXRbVPbZebXQbSlbXTbZfbZgbZgbZhbZibZhbZgbZjbZgbVabVabVabVabZkbZlbZmbZnbZobZpbZqbZrbVabZsbZtbMjaabaabaabaabaaEaaEajOaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajOaaEaaEaaEaaEaaEaaEbYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabbvWbVkbwFbwFbWqbwFbwFbZubwFbwFbwFbvWbTcbZvbZwbZxbZybZzbZAbZBbZAbZCbZDbZEbZFbZFbZFbZFbZGbZHbZIbLWbZJbZKbZLbZMbZNbZObZPbZQbZRbZSbXFbZTbZUbUHbZVbXHbZWbXHbXHbXHbXHbZXbZYbZZcaabXHcabbXLcacbZZcadbUXbUYbXQbXRbVPbZecaecafcagcahcaicajcakcalcamcanbZgcaobVacapcaqcarcascatcaucavbWibWibWibWibVabMJcawbMjaabaabaabaaEaaEaaEajNaaEcaxcaycazaaEcaxcaycazaaEcaxcaycazaaEajNaaEaaEaaEaaEaaEaaEaaEbYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaEaaEbvWbvWbvWbvWbvWbwFbwFbvWcaAcaAcaAbvWbTcbZvbZwbZxbZybZycaBcaCcaDcaEbZFbZFbZFcaFcaGcaHcaIcaJcaKcaLcaMcaNbNnbNocaOcaPbXFcaQcaRcaScaTbOCcaUbUHcaVcaWcaXcaYcaZcbabXHcbbcbcbUHcbdcbecbfcbgcbhbUHcbicbjcbkcblcbmbSOcbncbocbpbXTbSlcbqcbrcbrcbscbrcbtbZgcbubVacbvcbwcbxcbycbzbXfcbAcbBcbCcbDcbEbVabMJcawbMjaabaabaabaaEaaEaaEajNaaEcaxcbFcazaaEcaxcbFcazaaEcaxcbFcazaaEajNaaEaaEaaEaaEaaEaaEaaEbYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbGcbHcbHcbHcbGaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEcbIcbJcbJcbKcbKcbKcbKcbKbTcbZvbZwbZxbZycbLbZAcbMbZAcbNbZDbZEbZFbZFbZFcbOcbPcbQcbRbMbbMccbSbMebLccbTbMfbXFbXFbXFbXFbXFbELbPJbUHbUHbUHbUHbUHbUHbUHcbUbUHbUHbUHbUHbUHbUHcbVbUHbUHcbWcbXbSObSObSObSOcbYcbZccaccbcccccdcceccfccgcchccibZgccjbVacckcckcckcckcclccmcbAccnbXeccoccpbVaccqcawbMjaabaabaabaaEaaEaaEajNaaEcaxcbFcazaaEcaxcbFcazaaEcaxcbFcazaaEajNaaEaaEaaEaaEaaEaaEaaEbYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHcbHccrccsccrcbHcbHaabcbHcbHcbHcbHaaEaaEaaEaaEcctaaEaaEaaEaaEcctcbIcbKcbKcbKccuccvcbKccwccxbYBbYBbXwbXwbXwbXwccybXwcczccAccAccAccBccCccDccEccFbXwbMbbMcbMbbMebLcbFWbLdbMgccGccHccIbHmccJbZUbELbELbELbELbELbELccKbELbELbELbELbSPcbXccLccMccNccLccOccPcbXccQccRbSOccSccTccUccVccWccXccYccZcdacbrcdbbZgcdcbVacddcdecdfcbycdgcdhcdicdjcdkcdgcdlcdmcdncdobMjaabaabaabaabaaEaaEajNaaEcaxcbFcazaaEcaxcbFcazaaEcaxcbFcazaaEajNaaEaaEaaEaaEaaEaaEaaEbYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHcbHccrccrccrccrccrcbHcbHcbHcdpcdqcdrcdscdscdscdscdscdscdscdscdscdscdscdtcducdtcdvcdwcdxcdycdzbOgbOgbOgbOgbOgbOgcdAbXwcdBcdCcdDcdDbXwbXwbXwcdEccybXBbMbbMcbMbbMebUBcdFcdGcdHcdIcdJcdJcdJcdKcdLcdMcdMcdMcdNcdMcdMcdOcdMcdMcdMcdMcdPcdQcdRcdScdTcdUcdVcdUcdWcdUcdUbSOcdXbSlbSlbSlcdYccdcdZcbrceacbrcebbZgcecbVacedceecefcascegcehceicascejcekcelbVacembHlcencencencenceoaaEaaEajNaaEcaxcbFcazaaEcaxcbFcazaaEcaxcbFcazaaEajNajNajNajNaaEaaEaaEaaEbYubYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHcbHccrccrccrccrccrccrccrcbHcbHcepceqcbHaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEcercercbKcescetcbKcbKceuceuceuceuceuceuceucevbMebMebMebMebMebMecewcexceycezcexcexceAceBceCceDceEceFbMgbMgbMgceGceGceGceHceGceGceGceIceGceGceGceGceGceGceGbVbcbXccLccMcdUccLcdUcdUcbXceJceKbSOceLbXYceMceNceObZgcePceQceRceSceTbZgbZgbVabVabVabVabVabVabVabVabVabVabVabVabVacembHlceUceVceWceXceoceoceoaaEaaEaaEceYaaEaaEaaEceYaaEaaEaaEceYaaEaaEaaEaaEaaEajOaaEaaEaaEaaEbYubYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHcbHccrccrceZcfaccrceZcfaccrccrcbHcfbcbHcbHaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEcercfccfdcfecffcfgcfhcficfjcfkcflcfmcfncfobLYcfpcfqcfrbLYbLYbLYbLYbZKbZJbLYbLYcfscftbMebLcbFWbLdbMgcfucfvceGcfwcfxcfyceGcfzcfAcfBcfCcfAceGcfAcfDcfEceGbVbcbXccLcfFcdUccLcdUcfGcbXcfHcfIbSObSObSObOYbSObSObZgbZgbZgcfJbZgbZgbZgcfKcfLcfMcfNcfOcfPbTWbTWbTWbTWbTWbTWbTWbTWcfQcfRcfScfTcfUcfVcfWcfXcfWcfYcfZcfZcfZcfZcfZcfZcfZcfZcfZcfZcfZcgacgbcgbcgcaaEajNaaEaaEaaEaaEbYubYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHcbHccrccrccrcgdcgecgfcggcghccrccrcgicgjcgkcbHaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEcglcercgmcgncgocgpcgqcgrbMbbMbbMbcgscgtcgucgvbMbcgwcgxcgycgzcgAcgBcgCcgDbNlbNlbNlcgEbMbbMecgFbFWcgGbMgbMgbMgceGcgHcgIcgJceGcgKcgLcgMcgNcfAcgOcfAcfEcfEceGbVbcbXccLcgPcgQccLcdUcgRcbXcbXcbXcbXbELcgSbELbELbELcgTbELbELbRebELbELbELbELbRebELbELbELcgUcgVcgWcgXcgYcgYcgYcgYcgYcgZchacenchbchcchdceoceoceoaaEaaEaaEcheaaEaaEaaEcheaaEaaEaaEcheaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEbYubYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbGcbHccrccrceZchfchgcgecgfcggchhchfchfchfchfchicbGaaEaaEaaEaaEcctaaEaaEaaEaaEcctaaEaaEcerchjcgnchkchlcbKcgrchmchnchochpchqchrchsbMbchtceuchuceuchvceuceuchwchxceuceuceuceubMechybFWchzbMgchAchBceGchCcfAchDceGchEchFchGchHchIceGcfAchJcfEceGbVbcbXcbXcbXcbXcbXcbXcbXcbXchKccJbTWbTWchLbTWbTWbTWbTWbTWbTWchLbTWbTWbTWbTWchMchNchNchNchNchOchPchQchRchRchRchRchRchRchRcencencencenceoaaEaaEajNaaEcaxchScazaaEcaxchScazaaEcaxchScazaaEajNajNajOaaEaaEaaEaaEaaEbYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHccrccrccrcgichTchTchUcgfchVchTchTchTchTchTchWcbHaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEcerchXchYchYchZcbKcgrbMbciacibchpchqcgucicbMbcidceuciecifcigcihciicijbMbceucikcilcimbMecinbUCciocipciqcirceGchEciscitciucivciwcixciycizceGceGceGceGceGciAciBbTWbTWbTWbTWbTWbTWbTWchLchMbELciCciCciCciCciCciCciCciCciCciCciCbMjciDbMjchNciEciFciGciHciIciJchRciKciLciMciNciOciPciPchRaaEaaEaaEaaEaaEajNaaEcaxchScazaaEcaxchScazaaEcaxchScazaaEajNaaEaaEaaEaaEaaEaaEbYubYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHciQccrccrccrcgfcgfciRciScgfcgfcgfcgfcgfcgfcgfciTayJayJayJayJayJayJayJayJayJayJayJayJciUciVciWciWciXcbKciYciZcjacjacjacjbcjccjdbNlcjecjfcjgcjhcjicjjciicjkbLYcjlcjmbLYcjncjocjpbFWciobMgcjqcjrceGchCcjscjtcjucjvcjwcjxcfAcjyceGcjzcjAcjBceGcjCcjDbELbHmcjEcjFcjGbELbELbELbELcjHciCcjIcjIcjIcjJcjKcjLcjMcjMcjMciCcjNbELcjOchNcjPcjQcjRciEcjScjTcjUcjVcjWcjXcjXciOciPciPchRaaEaaEaaEaaEaaEajNaaEcaxchScazaaEcaxchScazaaEcaxchScazaaEajOaaEaaEaaEaaEaaEaaEbYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHccrccrccrceZcjYcjYcjZcgfckacjYcjYcjYcjYcjYcjYcbHaaEaaEaaEaaEaaEaaEaaEaaEckbckbckbckbcercbKcbKcbKcbKcbKceuceucgucguchrcguceuckcbMbcidceuckdckeckfckgciickhcaMckickjckkcklbMeckmbFWcioceGceGceGceGceGceGceGceGceGcknckockpckqceGckrceGcksciCciCcktckuciCciCciCciCciCciCciCciCciCciCckvckwckxckyckzckyckAckBckCciCcjHbSPckDchNciEckEckFckGckGckHckIckJckIckKcjXciOciPciPchRaaEaaEaaEaaEaaEajNaaEcaxchScazaaEcaxchScazaaEcaxchScazaaEajNaaEaaEaaEaaEaaEaaEbYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbGcbHccrccrcgicgjcgkcgecgfcggckLcgjcgjcgjcgjckMcbGaaEaaEaaEaaEcctaaEaaEaaEckbckNckNckOckNckNckPckQckQckQckPckRbMbckSckTckUckVckWbMbcidceuchuckXchuceuceuckYckZceuceuclaceubMeclbbFWcaPceGclccldcleclfceGcfAcfAclgclhcfBcfAclicljcfAcfAcfAciCclkcllckyclmclncloclpclpclpckyckyclmckyckyclqckyckyclrckyckyclscltciCcluclucluchRchRchNchNchNchNchNchRchRchRchRchRchRchRchRchRaaEaaEaaEaaEaaEajNaaEcaxclvcazaaEcaxclvcazaaEcaxclvcazaaEajNaaEaaEaaEaaEaaEbYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHcbHccrccrccrcgdcgecgfcggcghccrccrceZchfchgcbHaabaaEaaEaaEaaEaaEaaEaaEckbclwclxclxclyclzclAclzclzclzclBclCclCclDclEclFclEclGclEclHclIclJclKclLclMclNclObMcceuclPclQclRbMebLcbFWclSceGclTcgIcivclUclVclWcivcivclXclYclZcmacmbcmccmccmcciCcmdcmecmfcmfcmfcmfcmfcmfcmfcmfcmfcmfcmfcmfcmgcmfcmfcmhcmfcmicmhcmjcmkcmlcmmcmmcmnaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajOaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEbYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHcbHccrccrcgicmoccrcgicmoccrccrcbHcbHcbHcbHaabaabaabaaEaaEaaEaaEaaEckbcmpcmpcmpcmqcmrcmrcmsclxclwckPbMbbMbcmtcaMbNkcmubNkbNlbNlcmvcmwcmxbNlbNlbNjbNlcgEceuclQclQclRbMebLcbFWbLdckpcfAcfAcmycjtcmzcjtcjtcjtcmAcmBcfAcmCcmDcmccmEcmFciCcmGcmHckyckyckyckyckyckyckyckycmIcmJcmKcmLcmMcmLcmLcmLcmLcmNcmLcmLcmOcmPcmmcmmcmnaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNajNajOaaEajNajNajNajNajNajNajNajNaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHcbHccrccrccrccrccrccrccrcbHcbHaabaabaabaabaabaabaabaabaabbvWbvWckbckbckbckbcmQckbckbckbckbckbckbcmRchucmSchvcmRbMebMebMebMebMebMecmtbMbbMbbMccmTcmUceuclPcmVclRbMecmWbFWcmXcmYcmZcnacnbcnacnccnacnacnacndcnacnacnecmccmccnfcngciCcnhcnicmIcnjcnjcnjcnjcnkcnjcnjcnlcnmcnncnocnlcnjcnjcnjcnjcnpcnjcnqcnrcmPcmmcnsciCaaEaaEaaEaaEaaEaaEayJaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEbYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHcbHccrccrccrccrccrcbHcbHaabaabaabaabaabaabaabaabaabaabbvWcntcnucnucnubvWcnvcnwcnxcnycnycnzcnAcnBcnCcnDcnEcnFcnGcnHcnIcnIcnIcnwcnJcnKcnKcnLcnKcnKcnMcnMcnMcnMcnMbLccnNcnOcnPcfAcmccnQcmccnRcmccmccmccnScnTcmccmccmccmccnUcnVciCckycmHcnWcnXcnYcnYcnYcnYcnYcnYcnYcnWcnrcnYcnYcnYcnYcnYcnYcnZcnYcoacnrcmPcmmcmmciCaaEciCciCciCciCciCaaEcobaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEbYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHcbHccrcocccrcbHcbHaabaabaabaabaabaabaabaabaabaabaabbvWcodcoecoecoebvWbwFcnwcofcogcnIcohcoicojcokcolcomconcoocopcnIcnIcoqcnwcorcnKcoscotcoucnKcovcowcoxcoxcnMbHgcoycozcoAcmZcmZcoBcmZcoAcoCcfAcfAcoDcmbcfAcoEcmbcmccmEcmFciCckycmHcnWcoFcnYcoGcoHcoIcoJcoJcnYcnWcnrcnYcoKcoLcoMcoNcoOcoPcnYcoQcoRcnjcoScoTcoUcoVcoUcoWcoXcoYciCaaEajOaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbGcbHcbHcbHcbGaabaabaabaabaabaabaabaabaabaabaabaabbvWcoZcpacpbcoebZubwFcnwcnIcnIcnIcpccpdcpecpfcpgcphcpicpjcpkcnycnycplcnwcorcnKcpmcpncpocppcppcpqcprcpscptcpucpvbLdceGcgHcfAcpwcpxceGcpycfAcfAcpzcpAcpBcpCcmDcmccmccmcciCcpDcmHcnWckyckycpEcpFcpGcpGcpHclmcpIcnrcpJcpKckyckyckycpLcpMcpJckycnrckycpNcmmcmnaaEcmncpOcpPcoYciCaaEajOaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabbvWbvWbvWbvWbvWbvWbvWcpQcpRcoecoebvWbwFcnwcpScpScpScpScpScpTcpfcpgcphcpUcpScpScpScpScpScnwcorcnKcpVcotcpWcpXcpYcpZcqacqbcnMbHgbFWcozcqccqdcqecqeclfceGcqfcfAcqgclhcqhcfAcqgcqicfAcfAcfAciCcqjcmHcnWcqkcqlcpHckyckyckycpEcqmcqncnrcmncqocqpckycqqckycqrcnYcqscqtcqucqvcqwcqxcqycqxcqzcoYcoYciCaaEajNaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabbvWbvWbvWbvWbVkcqAbVkbwFbwFbvWcqBcnucnucnubvWbwFcnwcnxcnycnycqCcqDcpecpfcpgcphcpicqEcqFcnIcnIcnIcnwcorcnKcqGcqHcpocqIcnKcqJcqKcqLcnMcqMcqNcqOceGceGceGceGceGceGceGceGceGceHceGceGciCciCciCciCciCciCckycmHcnWcmHckycpEcqmcqmcqmcpHcqPcqQcqRcmncqScqTckyckyckycqUcnYcqVcnrcmPcmmcmmciCaaEciCciCciCciCciCcqWcqXaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabbvWcqYcqZbvWbwFbwFbwFbwFbwFbvWbvWbvWbvWbvWbvWbwFcnwcofcogcnIcracoicrbcpfcrccphcrdcoocrecnIcnIcoqcnwcrfcrgcrhcricrjcrkcnKcqKcqKcrlcnMcrmcrncrocrpcrqcrqcrqcrrcrscrtcrucrvcrwcrxcrycrzcrAcrBcrCcrDcrEcrFcnpckxcmHcnYcrGcrGcrHcrGcrGcnYcrIckycmncrJcrKckyckycrLcrMcnYcqVcnrcmPcmmcnsciCaaEaaEaaEaaEaaEaaEaaEajNaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabbvWbVkcrNcrObwFbwFbVkcqAcrPcrQcrRcrSbvWbwFbwFbwFcnwcnIcnIcnIcrTcrUcpecrVcrWcphcpicpjcrXcnycnycplcnwbKWcnKcrYcrYcrYcrZcnKcqKcsacsbcsccsdcsecsfcsgcsgcsgcsgcsgcsgcsgcsgcshcsicsjcskcslcsmcsncsocspcsqcsncsrcsscmHcnYcnYcnYcnYcnYcnYcnYcstcsncsucsvcswcsxcsycsycszcnYcsAcnrcmPcmmcsBciCaaEciCciCciCciCciCaaEajNaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabbvWbvWbvWbvWbwFbwFbVkcsCbwFbwFcsDbwFbvWbwFcnwcnwcnwcnwcnwcnwcnwcnwcpecrVcsEcsFcsGcpScpScpScpScpScnwbKWcnKcsHcsHcsHcsHcnKcqKcqKcqKcnMcsIcsJcsKcsLcsMcsMcsMcsMcsMcsMcsMcsLcsNcsOcsPciCcsQcsRcsScsTcnYcsUcmecmfcsVcnYcsWcsXcsXcsYcsZcnYctacsUcnYcmncmncpJcmncmncnYcnYctbctccmLctdctectfctgctfcthctictjciCaaEajNaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabbvWbVkctkctlbwFbwFbVkcsCbwFctmctnctobvWbwFcnwcnIcnIctpcnIcnwctqctrctscttctuctvcpictwctxcnIcnIcnIcnwbKWcnKctycsHctzcsHcnKctActBctCcnMctDctEctFcsMaabaaEaaEaaEaaEaaEaabcsMcsNctGctHctHctIctJctKctLcnYctMcsrctNctNctOctNctNctNctNctNctOctNctPckyckyckyckyckyckyckyctQctRctSctTctUcmmcmnaaEcmnctVctjctjciCaaEcqXaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabbvWctWctXbvWbwFbwFbwFbwFbwFbVkbVkbVkbvWbwFcnwcnIcnIcnIcnIcnwctYctZcuacubcuccubcrdcoocudcnIcnIcoqcnwbKWcnKcnKcnKcnKcnKcnKcnMcnMcnMbYBcuecrncsKcsMaabaabaaEaaEaaEaaEaaEcsMcufcugcuhcuicujcukculcumcnYckycmecunckycqscqucqucqucuocqucqucqucqucqucqucqucqucqucqucqucupcuqcurcuscutcuucuvcuwcuvcuxctjctjciCaaEajNaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabbvWbvWbvWbvWbwFbwFbwFbwFbwFcuybOnbwFbZubwFcnwcuzcnIcuAcuBcuCcuDcuEcuFcuGcpfcuGcpicpjcuHcnycnycplcnwbKWbwFbwFcuIbwFbwFbwFcuJbwFcuKcuLcuMcuNcsKcuOcsMcsMcsMcsMcsMcsMcsMcsLcufcugcuPcuQckyckyckycuRcuScmfcnickyckycuTcuUcmLcmLcuVcmKcmLcmLcmKcmLcmLcmLcmKcmLcmLcmLcmKcqRckycuWcmmcmmciCaaEciCciCciCciCciCaaEcobaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabbvWcuXcuYcuZbwFbwFbwFbwFcsCcvacvbcvcbvWbwFcnwcvdcvecvfcnIcnIcvgcvhcvicokcvjcpfcvkcpScpScpScpScpScnwbJZbOgbOgcvlbOgbOgbOgcvmcvncvocsLcvpcvqcvrcvscvtcvucvvcvwcvxcvycvzcvAcvBcvCcvDcvEcvFcvGcvFcvHcnYcvIcvJcvKcvLcvMcvNcvOcvLcvMcvPcvQcvLcvRcvNcvScvLcvRcvNcvTcvLcvRcvUcvUcvVcmmcmmciCaaEaaEaaEaaEaaEaaEaaEajNaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabbvWbvWbvWbvWbvWbvWbvWbZvbZvbvWbvWbvWbvWbwFcnwcnIcvWcnIcnIcvXcvYcvZcwacpfcuacpfcwbcwccwdcwdcwdcwdcnwbwFcsLcsLcsLcsLcsLcsLcsLcsLcsLcwecwfcrncwgcwgcugcwgcwgcwgcwhcugcwicwicwjcwkciCcmncmnciCciCciCciCcmmcmmcwlcwmcwncmmcwocwpcwqcwrcwlcwscwtcmmcwlcwucwtcmmcwlcwvcwtcmmcmmcmmcmmcmmciCaaEajNajOcobajNajNcqXajNaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaaEaaEaaEaaEaaEcwwcwxcwxcwxcwxbwFcnwcnIcnIcnIcnIcnwcwycwzcwAcpfcuacpfcwBcwCcwdcwdcwdcwDcnwbwFcsLcwEcwFcwGcwHcwIcwJcwKcwLcwMcwNcwOcwPcwQcwQcwQcwQcwQcwRcwQcwQcwQcwScwTcsLabDabDabDabDabDciCcwUcwVcwWcmmcwXcwUcwWcmmcwYcwZcwWcmmcxacwUcwWcmmcxbcwUcwWcmmcxccxdcmmcwUcmmcmmciCaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaaEaaEaaEcwwcwwcwwcxecxfcxgcxhbwFcnwcnIcnIcxicnIcnwcxjcxkcxlcxmcxncpfcxocxpcwdcwdcwdcwdcnwbIQcxqcxrcxscxtcxucxucxscxscxvcxvcxvcxwcxxcwgcugcwgcwgcwgcxycugcwicwicugcxzcsLabDabDabDabDabDciCciCciCcxAcmncxBciCcxCcxDcxEciCcxAcmncxBciCcxAcmncxBciCcxAcmncxBciCciCciCciCcxFciCciCabDabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaaEcxGcxGcxGcxHcxIcxJcxIcxKcxLcxMcxNcxOcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcxPcnwcnwcnwcnwcnwcnwcnwbDccsLcxQcxRcxScxRcxRcxTcxRcxRcxRcxRcxRcxRcxRcxRcxRcxTcxUcxVcxRcxRcxScxRcwfcsLabDabDabDabDabDadWadWabpcxWabpcxXabpcxYabpcxZabpcxWabpcxXabpcxYabpcxZabpcxWabpcxZabpabpabpciCcyacybciCabDabpabpabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEcxGaaEaaEaaEcwwcwwcwwcyccydcyecwxcyfbAabAabAabAabAabAabAabAabAabAabAabAabAabAabAabAabAabAabAabAbcsLcsLcygcsLcsLcsLcsLcyhcygcyhcyhcyhcyhcyhcygcyicsLcsLcsLcsLcyjcsLcsLcsLcsLabDabDabDabDabDaRFabpcykcxAcmncxBcykcxCcxDcxEcykcxAcmncxBcykcxAcmncxBcykcxAcmncxBcykabDabDcxFcylcymciCabDabDabpbIPabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaEaaEaaEaaEajNajNajNajOajNaaEcxGaaEaaEaaEaaEaaEcwwcwxcwxcwxcwxcynbwFbwFbvWbvWbvWbvWbvWcyocypbwFcyqcyrcysbwFcypbPnbLQbvWbvWbvWbvWcytcyucyvabDabDabDcytcyucyvabpabpabpcytcyucyvabDabDabDcytcyucyvaaaaaaabDabpaotabpabpabpabpabpcykcywcyxcyycykcyzcyAcyBcykcyCcyDcyEcykcyFcyGcyHcykcyIcyJcyKcykabDabDciCciCciCciCabDabDabpbIPabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEcxGaaEaaEaaEaaEaaEaaEaaEajOaaEbvWbvWbvWbvWbvWaaaaaaaaabvWbvWbvWbZvbZvbZvbZvbZvbvWbvWbvWbvWaaaaaacyLcyMcygcyNabDabDabDcyMcygcyNabpabpabpcyMcygcyNabDabDabDcyMcygcyNaaaaaaabDabDabpaotaotabpaRFabpcykcyOcyPcyQcykcyRcyScyTcykcyUcyVcyWcykcyXcyYcyZcykczaczbczccykabDabDabpabDabDabDabDabDczdczeabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaEaaEaaEajNaaEczfczfczfczfczfaaEcxGaaEczfczfczfczfczfaaEajNaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczgczhczhcziczjcziczkabDabDczlczmczlabDabDabDczlcznczlabDabDczgczoczpczoczkaaaabDabDabpabDabpabDaotabpcykcyOcyOcyOcykcyRcyRcyRcykcyUcyUcyUcykcyXcyXcyXcykczaczaczacykabDabDabpabDabDabDabDabDabpbIPabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaaEaaEaaEaaEajOaaEczqczrczrczrczrczscxGcxHcztcztcztcztczuaaEajNaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczvczwczxczyczzczAczBczkabDczlczCczlabDabDabDczlczCczlabDabDczDczEczFczGczDaaaabDabDaotabDabDabDaXIabpcykcykcykcykcykcykcykcykcykcykcykcykcykcykcykcykcykcykcykcykcykabDabDabpabDabDabDabDabDabpczeabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEajNaaEczHczHczHczHczHaaEcxGaaEczHczHczHczHczHaaEajNaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczgczoczIczJczzczzczzczBczKczoczLczCczMczNczNczNczLczCczMczoczoczxczOczFczGczBczkabDabDabDabDabDabDczPabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpczPabpabpabpabpabpabpbIPabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEajNaaEaaEaaEaaEaaEaaEaaEcxGaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczvczwczDczQczzczzczzczRczSczTczUczCczVczVczVczVczVczCczWczXczYcziczEczFczGczBczKczkabDabDabDabDabDczPaRFabpaotczPabpaRFczPczPaRFabpaRFabpczZczPczPaRFczPaRFaRFaotaRFczPabpaRFabpaRFczeczZczebIPbIPbIPabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaadaadaacaacaacaacaacaacaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNaaEczfczfczfczfczfaaEcxGaaEczfczfczfczfczfaaEajNaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczBczoczKczoczoczoczocAaczCczCczCczCczCczCczCczCczCczCczCczCczCcAbczFczFczFczicAcczDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNaaEczqczrczrczrczrczscxGcxHcztcztcztcztczuaaEajNaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczicAdcAecAfcAgcAhcAicAjczCcAkcAlcAlcAlcAlczCcAlcAlcAlcAlcAmczCczicAnczFczFcAbczFcziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajOaaEczHczHczHczHczHaaEcxGaaEczHczHczHczHczHaaEajNaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczicAecAecAocApcAqcArcAsczCcAkcAtcAtcAtcAtczCcAtcAtcAtcAtcAmczCcAuczocziczoczocziczxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNaaEaaEaaEaaEaaEaaEaaEcxGaaEaaEaaEaaEaaEaaEaaEajOaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczicAvcAecAwcAxcAycAzcAAczCcAkczVczVczVczVczCczVczVczVczVcAmczCczicABczCczCcACczCcziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNaaEczfczfczfczfczfaaEcxGaaEczfczfczfczfczfaaEajNaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczBczoczhczoczoczoczoczJczCczCczCczCczCczCczCczCczCczCczCczCczCcADczCczCczCczNcAEczDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabbYvaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEczqczrczrczrczrczscxGcxHcztcztcztcztczuaaEajNaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczvczwczDcAFczCczCczCcAGczCcAHczWcAecAIcAlcAlcAlcAJcAecAKczTczYcziczCczCcALczBczhcAMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEczHczHczHczHczHaaEcANaaEczHczHczHczHczHaaEajNaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAOczoczIczhcAGczhcAGczIczhczoczoczoczoczNczNczNczoczoczoczoczoczxcAPczCcAQczBcAMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNaaEaaEaaEaaEaaEaaEaaEcARaaEaaEaaEaaEaaEaaEaaEajNaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczvczwczxcASczDcASczBcAMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczDcATcAUcAVczDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNajNajOajNajNaaEajNaaEcARaaEaaEajNajOajNajNajNajNaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAOczKczKczicAWczicAMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAOczocziczocAMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNaaEcAXaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaEbYuaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYubYubYuaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNajNajOajNajNaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYubYuaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYuaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEbYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYuaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEbYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYubYubYubYubYuaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEbYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYubYubYubYubYubYubYubYubYubYuaaEaaEbYubYubYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYubYubYubYubYubYubYubYubYubYubYubYubYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYubYubYubYubYuaaabYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSwaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +"} diff --git a/_maps/map_files/AsteroidStation/z5.dmm b/_maps/map_files/AsteroidStation/z5.dmm new file mode 100644 index 00000000000..0e4c39ce479 --- /dev/null +++ b/_maps/map_files/AsteroidStation/z5.dmm @@ -0,0 +1,271 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/space, +/area/space) +"b" = ( +/turf/closed/mineral/random/high_chance, +/area/mine/explored) +"c" = ( +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) + +( +1, +1, +1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcbbaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaabbaaaaaaaaaaaabbbbbbbbbccbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbccbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaabbbabbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaabbbbbbbbbccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbcbaaaaaaaaaaaaaaaaaaaaabbcaccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaacccbbbbbbbbbbbccaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaabbbbbbbbbbbbcaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaabaaaaaabbbbbbbbbccaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaabbaaaaaaaabbbbbbbaaaaaacbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbcaaaaaaaaabbbaaaaaaacbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +"} From c0f71ad1a85a6221a08fd205a0ebd3d837280fa7 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Wed, 20 Apr 2016 22:40:29 -0500 Subject: [PATCH 073/186] Mega Fauna --- .../simple_animal/hostile/megafauna/dragon.dm | 374 ++++++++++++++++++ .../simple_animal/hostile/megafauna/legion.dm | 79 ++++ .../hostile/megafauna/megafauna.dm | 57 +++ icons/mob/lavaland/dragon.dmi | Bin 0 -> 7417 bytes icons/mob/lavaland/legion.dmi | Bin 0 -> 56621 bytes tgstation.dme | 3 + 6 files changed, 513 insertions(+) create mode 100644 code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm create mode 100644 code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm create mode 100644 code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm create mode 100644 icons/mob/lavaland/dragon.dmi create mode 100644 icons/mob/lavaland/legion.dmi diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm new file mode 100644 index 00000000000..d9653005ffb --- /dev/null +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm @@ -0,0 +1,374 @@ +/mob/living/simple_animal/hostile/megafauna/dragon + name = "dragon" + health = 4000 + maxHealth = 4000 + icon_state = "dragon" + icon_living = "dragon" + icon = 'icons/mob/lavaland/dragon.dmi' + armour_penetration = 40 + melee_damage_lower = 40 + melee_damage_upper = 40 + speed = 3 + move_to_delay = 10 + ranged = 1 + flying = 1 + + +/obj/effect/overlay/temp/fireball + icon = 'icons/obj/projectiles.dmi' + icon_state = "fireball" + name = "fireball" + desc = "Get out of the way!" + layer = 6 + dir = SOUTH + pixel_z = 500 + anchored = 1 + +/obj/effect/overlay/temp/target + icon = 'icons/mob/actions.dmi' + icon_state = "sniper_zoom" + layer = MOB_LAYER - 0.1 + anchored = 1 + +/obj/effect/overlay/temp/target/ex_act() + return + +/obj/effect/overlay/temp/target/New() + ..() + spawn() + var/turf/T = get_turf(src) + var/obj/effect/overlay/temp/fireball/F = new(src.loc) + animate(F, pixel_z = 0, time = 12) + sleep(12) + explosion(T, 0, 0, 1, 0, 1, 1) + qdel(F) + qdel(src) + +//mob/living/simple_animal/hostile/megafauna/dragon/OpenFire() +// fire_rain() + +/mob/living/simple_animal/hostile/megafauna/dragon/proc/fire_rain() + for(var/turf/turf in range(12,get_turf(src))) + if(prob(5)) + new /obj/effect/overlay/temp/target(turf) + + +/mob/living/simple_animal/hostile/megafauna/dragon/proc/fire_walls() + var/list/attack_dirs = list(NORTH,EAST,SOUTH,WEST) + if(prob(50)) + attack_dirs = list(NORTH,WEST,SOUTH,EAST) + + spawn(0) + for(var/d in attack_dirs) + var/turf/E = get_edge_target_turf(src, d) + var/range = 10 + for(var/turf/J in getline(src,E)) + if(!range) + break + range-- + + PoolOrNew(/obj/effect/hotspot,J) + J.hotspot_expose(700,50,1) + +/mob/living/simple_animal/hostile/megafauna/dragon/proc/swoop_attack() + stop_automated_movement = TRUE + + if(prob(50)) + animate(src, pixel_x = 500, pixel_z = 500, time = 10) + else + animate(src, pixel_x = -500, pixel_z = 500, time = 10) + sleep(30) + + var/tturf = get_turf(target) + src.loc = tturf + animate(src, pixel_x = 0, pixel_z = 0, time = 10) + sleep(10) + for(var/mob/living/L in range(2,tturf)) + L.gib() + for(var/mob/M in range(7,src)) + shake_camera(M, 15, 1) + + stop_automated_movement = FALSE + + +/* +/proc/get_random_points_from(atom/A, amount_of_points = 1, range = 5, orange = 0) + if(!A) + return list() + + var/list/range_turfs = ultra_range(range,A,orange) + . = list() + + while(amount_of_points) + for(var/turf/T in range_turfs-.) + if(!amount_of_points) + break + if(get_dist(A,T) >= range-1) //get edge turfs + if(prob(3)) //try to space out the turfs + amount_of_points-- + . += T + + +#define NOT_ANGRY 0 +#define ANNOYED 250 +#define ANGRY 500 +#define PISSED 750 + +/mob/living/simple_animal/hostile/lavaboss + icon = 'icons/mob/LavaBoss.dmi' + name = "Magma Miscreation" + desc = "Hotter than the sun in the middle of July" + icon_state = "lavaboss" + icon_living = "lavaboss" + icon_dead = "" + speak_chance = 0 + turns_per_move = 3 + response_help = "pokes" + response_disarm = "shoves" + response_harm = "hits" + speed = 1 + maxHealth = 1000 + health = 1000 + harm_intent_damage = 15 + melee_damage_lower = 15 + melee_damage_upper = 35 + attacktext = "claws" + attack_sound = 'sound/weapons/punch1.ogg' + a_intent = "harm" + atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + unsuitable_atmos_damage = 0 + faction = list("lavaland") + minbodytemp = 0 + maxbodytemp = INFINITY + retreat_distance = 0 + minimum_distance = 0 + damage_coeff = list(BRUTE = 0.8, BURN = -1, TOX = 0, CLONE = 0, STAMINA = 0, OXY = 0) + pixel_x = -32 + melee_damage_type = BURN + layer = 5 + + + //Abilities + var/next_ability = 0 //the world.time when we can use our next special + var/groundsmash_trigger_range = 7 + var/anger = NOT_ANGRY + + var/datum/action/lavaboss/groundsmash/groundsmash + var/datum/action/lavaboss/firewalls/firewalls + var/datum/action/lavaboss/lavarivers/lavarivers + + var/list/valid_turfs = list(/turf/simulated/floor/plating/asteroid/basalt/lava, /turf/simulated/floor/plating/lava/smooth, /turf/space) + + +/mob/living/simple_animal/hostile/lavaboss/New() + ..() + groundsmash = new() + groundsmash.Grant(src) + groundsmash.boss = src + firewalls = new() + firewalls.Grant(src) + firewalls.boss = src + lavarivers = new() + lavarivers.Grant(src) + lavarivers.boss = src + SetLuminosity(10) + + + +/mob/living/simple_animal/hostile/lavaboss/Move(NewLoc,Dir=0,step_x=0,step_y=0) + ..() + var/turf/T = get_turf(NewLoc) + if(!is_type_in_list(T,valid_turfs)) + T.ChangeTurf(/turf/simulated/floor/plating/asteroid/basalt/lava) //make the floor beneath it magma-filled basalt + for(var/atom/movable/AM in T) + if(AM == src) + AM.fire_act() + + +/mob/living/simple_animal/hostile/lavaboss/fire_act() + heal_overall_damage(20,20) + + +/mob/living/simple_animal/hostile/lavaboss/ex_act(severity) + var/boost = 4-severity //1,2,3 + heal_overall_damage(20*boost,20*boost) + + +/mob/living/simple_animal/hostile/lavaboss/handle_automated_action() + . = ..() + + if(target && next_ability < world.time) + var/groundsmash = 25 //simple damage+stun + var/firewalls = 20 //temporary area denial + var/lavarivers = 10 //permanent area denial + + if((get_dir(src,target) in list(SOUTH,EAST,WEST,NORTH))) + firewalls += anger_modifier() + + if(get_dist(src,target) <= groundsmash_trigger_range) + groundsmash += anger_modifier() + + lavarivers += anger_modifier()*1.5 //big boost, since it's already p.rare + + if(prob(groundsmash)) + ab_groundsmash() + next_ability = world.time+50 + + else if(prob(firewalls)) + ab_firewalls() + next_ability = world.time+100 + + else if(prob(lavarivers)) + ab_lavarivers() + next_ability = world.time+200 + + + +/mob/living/simple_animal/hostile/lavaboss/adjustBruteLoss(damage) + ..() + anger += damage + + +/mob/living/simple_animal/hostile/lavaboss/proc/anger_modifier() + . = 0 + switch(anger) + if(ANNOYED) + . = 10 + if(ANGRY) + . = 20 + if(PISSED) + . = 30 + + +/mob/living/simple_animal/hostile/lavaboss/proc/ab_groundsmash() + notransform = TRUE + stop_automated_movement = TRUE + + say("GRRRAWWWWWWWR") + flick("lavaboss_groundsmash",src) + + spawn(12) + var/list/atoms = ultra_range(5,src,1) + + for(var/turf/T in atoms) + if(prob(25)) + if(!is_type_in_list(T,valid_turfs)) //dont convert existing turfs + T.ChangeTurf(/turf/simulated/floor/plating/asteroid/basalt/lava) + + if(!istype(T,/turf/space)) //dont spawn rocks on space, -ever- + new /obj/structure/flora/rock/lava_attack_rock(T) + + for(var/mob/M in atoms) + shake_camera(M, 4, 2) + + + notransform = FALSE + stop_automated_movement = FALSE + + +/mob/living/simple_animal/hostile/lavaboss/proc/ab_firewalls() + notransform = TRUE + stop_automated_movement = TRUE + + say("ARRRRRGGGGRRRAARARRA") + flick("lavaboss_firewalls",src) + + var/list/attack_dirs = list(NORTH,EAST,SOUTH,WEST) + if(prob(50)) + attack_dirs = list(NORTH,WEST,SOUTH,EAST) + + spawn(0) + for(var/d in attack_dirs) + var/turf/E = get_edge_target_turf(src, d) + var/range = 10 + for(var/turf/J in getline(src,E)) + if(!range) + break + range-- + + PoolOrNew(/obj/effect/hotspot,J) + J.hotspot_expose(700,50,1) + + sleep(0.5) + + sleep(7) //7 tick anim + + notransform = FALSE + stop_automated_movement = FALSE + + +/mob/living/simple_animal/hostile/lavaboss/proc/ab_lavarivers() + notransform = TRUE + stop_automated_movement = TRUE + + say("BLURBUBLUBURRLRLRUBRL") + flick("lavaboss_lavarivers",src) + + var/list/flow_ends = get_random_points_from(src,3,5,1) + for(var/turf/T in flow_ends) + for(var/turf/J in getline(src,T)) + if(!is_type_in_list(J,valid_turfs)) + J.ChangeTurf(/turf/simulated/floor/plating/lava/smooth) + sleep(0.5) + + sleep(8.5) //10 tick anim, -3*0.5 sleep in creation + + notransform = FALSE + stop_automated_movement = FALSE + + + + +/datum/action/lavaboss + check_flags = AB_CHECK_ALIVE + background_icon_state = "bg_lavaboss" + var/mob/living/simple_animal/hostile/lavaboss/boss + + +/datum/action/lavaboss/Trigger() + if(..()) + if(boss) + if(boss.next_ability < world.time) + return 1 + return 0 + +/datum/action/avaboss/groundsmash + name = "Groundsmash" + button_icon_state = "groundsmash" + +/datum/action/lavaboss/groundsmash/Trigger() + boss.ab_groundsmash() + boss.next_ability = world.time+50 + + +/datum/action/lavaboss/firewalls + name = "Firewalls" + button_icon_state = "firewalls" + +/datum/action/lavaboss/firewalls/Trigger() + boss.ab_firewalls() + boss.next_ability = world.time+100 + + +/datum/action/lavaboss/lavarivers + name = "Lava rivers" + button_icon_state = "lavarivers" + +/datum/action/lavaboss/lavarivers/Trigger() + boss.ab_lavarivers() + boss.next_ability = world.time+200 + + + + +/obj/structure/flora/rock/lava_attack_rock/New() + ..() + spawn(10) + var/turf/T = get_turf(src) + for(var/atom/movable/AM in T.contents) + AM.ex_act(1) + +/obj/structure/flora/rock/lava_attack_rock/ex_act() + return + +*/ \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm new file mode 100644 index 00000000000..4088e2e449c --- /dev/null +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm @@ -0,0 +1,79 @@ +/mob/living/simple_animal/hostile/megafauna/legion + name = "legion" + health = 800 + maxHealth = 800 + icon_state = "legion" + icon_living = "legion" + desc = "One of many." + icon = 'icons/mob/lavaland/legion.dmi' + attacktext = "chomps" + attack_sound = 'sound/magic/demon_attack1.ogg' + faction = list("mining") + speak_emote = list("echoes") + armour_penetration = 50 + melee_damage_lower = 20 + melee_damage_upper = 20 + speed = 2 + ranged = 1 + flying = 1 + retreat_distance = 5 + minimum_distance = 5 + ranged_cooldown_time = 20 + var/size = 8 + var/charging = 0 + pixel_y = -90 + pixel_x = -75 + layer = 6 + loot = list(/obj/structure/closet/crate/necropolis) + + vision_range = 13 + aggro_vision_range = 20 + idle_vision_range = 13 + + +/mob/living/simple_animal/hostile/megafauna/legion/New() + ..() + new/obj/item/device/gps/internal/legion(src) + +/mob/living/simple_animal/hostile/megafauna/legion/OpenFire(the_target) + if(world.time >= ranged_cooldown && !charging) + if(prob(75)) + var/mob/living/simple_animal/hostile/asteroid/hivelordbrood/legion/A = new(src.loc) + A.GiveTarget(target) + A.friends = friends + A.faction = faction + ranged_cooldown = world.time + ranged_cooldown_time + else + visible_message("[src] charges!") + SpinAnimation(speed = 20, loops = 5) + ranged = 0 + retreat_distance = 0 + minimum_distance = 0 + speed = 0 + charging = 1 + spawn(50) + ranged = 1 + retreat_distance = 5 + minimum_distance = 5 + speed = 2 + charging = 0 + +/mob/living/simple_animal/hostile/megafauna/legion/death() + if(size > 0) + for(var/i in 1 to 2) + var/mob/living/simple_animal/hostile/megafauna/legion/L = new(src.loc) + L.resize = src.resize * 0.8 + L.update_transform() + L.health = src.maxHealth * 0.8 + L.maxHealth = L.health + L.size-- + visible_message("[src] splits!") + qdel(src) + else + ..() + +/obj/item/device/gps/internal/legion + icon_state = null + gpstag = "Echoing Signal" + desc = "The message repeats." + invisibility = 100 \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm new file mode 100644 index 00000000000..75b81b10971 --- /dev/null +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm @@ -0,0 +1,57 @@ +/mob/living/simple_animal/hostile/megafauna + name = "boss of this gym" + desc = "Attack the weak point for massive damage." + health = 1000 + maxHealth = 1000 + sentience_type = SENTIENCE_OTHER + environment_smash = 4 + robust_searching = 1 + stat_attack = 1 + + var/can_die = FALSE //Used to prevent instagib/instakill attacks like the wand of death + + + //Abilities + var/next_ability = 0 //the world.time when we can use our next specialBlob + + var/anger = 0 + var/annoyed = 250 + var/angry = 500 + var/pissed = 750 + +/mob/living/simple_animal/hostile/megafauna/Life() + if(health <= 0) + can_die = TRUE + ..() + +/mob/living/simple_animal/hostile/megafauna/death(gibbed) + if(!can_die) + return + else + ..() + +/mob/living/simple_animal/hostile/megafauna/gib() + if(!can_die) + return + else + ..() + +/mob/living/simple_animal/hostile/megafauna/dust() + if(!can_die) + return + else + ..() + +/mob/living/simple_animal/hostile/megafauna/adjustBruteLoss(damage) + ..() + anger += damage + +/mob/living/simple_animal/hostile/megafauna/proc/anger_modifier() + . = 0 + if(anger) + if(annoyed) + . = 10 + if(angry) + . = 20 + if(pissed) + . = 30 diff --git a/icons/mob/lavaland/dragon.dmi b/icons/mob/lavaland/dragon.dmi new file mode 100644 index 0000000000000000000000000000000000000000..979fb1d34b3ea30f0ed9ec67df48e915a465e3b6 GIT binary patch literal 7417 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

RHE|FPxvlQbaqv7Jl-JeUvuAJdLsFlt&;e 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

AN`MIU}Or)Qj~a6 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 MD%#4`iZ9>%FHL4n+W-In delta 10075 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 literal 8273 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 Date: Sat, 23 Apr 2016 23:19:08 -0500 Subject: [PATCH 093/186] Removes unfinished code --- .../simple_animal/hostile/megafauna/dragon.dm | 374 ------------------ .../simple_animal/hostile/megafauna/legion.dm | 4 +- .../hostile/megafauna/megafauna.dm | 22 -- icons/mob/lavaland/dragon.dmi | Bin 7417 -> 0 bytes tgstation.dme | 1 - 5 files changed, 3 insertions(+), 398 deletions(-) delete mode 100644 code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm delete mode 100644 icons/mob/lavaland/dragon.dmi diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm deleted file mode 100644 index d9653005ffb..00000000000 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm +++ /dev/null @@ -1,374 +0,0 @@ -/mob/living/simple_animal/hostile/megafauna/dragon - name = "dragon" - health = 4000 - maxHealth = 4000 - icon_state = "dragon" - icon_living = "dragon" - icon = 'icons/mob/lavaland/dragon.dmi' - armour_penetration = 40 - melee_damage_lower = 40 - melee_damage_upper = 40 - speed = 3 - move_to_delay = 10 - ranged = 1 - flying = 1 - - -/obj/effect/overlay/temp/fireball - icon = 'icons/obj/projectiles.dmi' - icon_state = "fireball" - name = "fireball" - desc = "Get out of the way!" - layer = 6 - dir = SOUTH - pixel_z = 500 - anchored = 1 - -/obj/effect/overlay/temp/target - icon = 'icons/mob/actions.dmi' - icon_state = "sniper_zoom" - layer = MOB_LAYER - 0.1 - anchored = 1 - -/obj/effect/overlay/temp/target/ex_act() - return - -/obj/effect/overlay/temp/target/New() - ..() - spawn() - var/turf/T = get_turf(src) - var/obj/effect/overlay/temp/fireball/F = new(src.loc) - animate(F, pixel_z = 0, time = 12) - sleep(12) - explosion(T, 0, 0, 1, 0, 1, 1) - qdel(F) - qdel(src) - -//mob/living/simple_animal/hostile/megafauna/dragon/OpenFire() -// fire_rain() - -/mob/living/simple_animal/hostile/megafauna/dragon/proc/fire_rain() - for(var/turf/turf in range(12,get_turf(src))) - if(prob(5)) - new /obj/effect/overlay/temp/target(turf) - - -/mob/living/simple_animal/hostile/megafauna/dragon/proc/fire_walls() - var/list/attack_dirs = list(NORTH,EAST,SOUTH,WEST) - if(prob(50)) - attack_dirs = list(NORTH,WEST,SOUTH,EAST) - - spawn(0) - for(var/d in attack_dirs) - var/turf/E = get_edge_target_turf(src, d) - var/range = 10 - for(var/turf/J in getline(src,E)) - if(!range) - break - range-- - - PoolOrNew(/obj/effect/hotspot,J) - J.hotspot_expose(700,50,1) - -/mob/living/simple_animal/hostile/megafauna/dragon/proc/swoop_attack() - stop_automated_movement = TRUE - - if(prob(50)) - animate(src, pixel_x = 500, pixel_z = 500, time = 10) - else - animate(src, pixel_x = -500, pixel_z = 500, time = 10) - sleep(30) - - var/tturf = get_turf(target) - src.loc = tturf - animate(src, pixel_x = 0, pixel_z = 0, time = 10) - sleep(10) - for(var/mob/living/L in range(2,tturf)) - L.gib() - for(var/mob/M in range(7,src)) - shake_camera(M, 15, 1) - - stop_automated_movement = FALSE - - -/* -/proc/get_random_points_from(atom/A, amount_of_points = 1, range = 5, orange = 0) - if(!A) - return list() - - var/list/range_turfs = ultra_range(range,A,orange) - . = list() - - while(amount_of_points) - for(var/turf/T in range_turfs-.) - if(!amount_of_points) - break - if(get_dist(A,T) >= range-1) //get edge turfs - if(prob(3)) //try to space out the turfs - amount_of_points-- - . += T - - -#define NOT_ANGRY 0 -#define ANNOYED 250 -#define ANGRY 500 -#define PISSED 750 - -/mob/living/simple_animal/hostile/lavaboss - icon = 'icons/mob/LavaBoss.dmi' - name = "Magma Miscreation" - desc = "Hotter than the sun in the middle of July" - icon_state = "lavaboss" - icon_living = "lavaboss" - icon_dead = "" - speak_chance = 0 - turns_per_move = 3 - response_help = "pokes" - response_disarm = "shoves" - response_harm = "hits" - speed = 1 - maxHealth = 1000 - health = 1000 - harm_intent_damage = 15 - melee_damage_lower = 15 - melee_damage_upper = 35 - attacktext = "claws" - attack_sound = 'sound/weapons/punch1.ogg' - a_intent = "harm" - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) - unsuitable_atmos_damage = 0 - faction = list("lavaland") - minbodytemp = 0 - maxbodytemp = INFINITY - retreat_distance = 0 - minimum_distance = 0 - damage_coeff = list(BRUTE = 0.8, BURN = -1, TOX = 0, CLONE = 0, STAMINA = 0, OXY = 0) - pixel_x = -32 - melee_damage_type = BURN - layer = 5 - - - //Abilities - var/next_ability = 0 //the world.time when we can use our next special - var/groundsmash_trigger_range = 7 - var/anger = NOT_ANGRY - - var/datum/action/lavaboss/groundsmash/groundsmash - var/datum/action/lavaboss/firewalls/firewalls - var/datum/action/lavaboss/lavarivers/lavarivers - - var/list/valid_turfs = list(/turf/simulated/floor/plating/asteroid/basalt/lava, /turf/simulated/floor/plating/lava/smooth, /turf/space) - - -/mob/living/simple_animal/hostile/lavaboss/New() - ..() - groundsmash = new() - groundsmash.Grant(src) - groundsmash.boss = src - firewalls = new() - firewalls.Grant(src) - firewalls.boss = src - lavarivers = new() - lavarivers.Grant(src) - lavarivers.boss = src - SetLuminosity(10) - - - -/mob/living/simple_animal/hostile/lavaboss/Move(NewLoc,Dir=0,step_x=0,step_y=0) - ..() - var/turf/T = get_turf(NewLoc) - if(!is_type_in_list(T,valid_turfs)) - T.ChangeTurf(/turf/simulated/floor/plating/asteroid/basalt/lava) //make the floor beneath it magma-filled basalt - for(var/atom/movable/AM in T) - if(AM == src) - AM.fire_act() - - -/mob/living/simple_animal/hostile/lavaboss/fire_act() - heal_overall_damage(20,20) - - -/mob/living/simple_animal/hostile/lavaboss/ex_act(severity) - var/boost = 4-severity //1,2,3 - heal_overall_damage(20*boost,20*boost) - - -/mob/living/simple_animal/hostile/lavaboss/handle_automated_action() - . = ..() - - if(target && next_ability < world.time) - var/groundsmash = 25 //simple damage+stun - var/firewalls = 20 //temporary area denial - var/lavarivers = 10 //permanent area denial - - if((get_dir(src,target) in list(SOUTH,EAST,WEST,NORTH))) - firewalls += anger_modifier() - - if(get_dist(src,target) <= groundsmash_trigger_range) - groundsmash += anger_modifier() - - lavarivers += anger_modifier()*1.5 //big boost, since it's already p.rare - - if(prob(groundsmash)) - ab_groundsmash() - next_ability = world.time+50 - - else if(prob(firewalls)) - ab_firewalls() - next_ability = world.time+100 - - else if(prob(lavarivers)) - ab_lavarivers() - next_ability = world.time+200 - - - -/mob/living/simple_animal/hostile/lavaboss/adjustBruteLoss(damage) - ..() - anger += damage - - -/mob/living/simple_animal/hostile/lavaboss/proc/anger_modifier() - . = 0 - switch(anger) - if(ANNOYED) - . = 10 - if(ANGRY) - . = 20 - if(PISSED) - . = 30 - - -/mob/living/simple_animal/hostile/lavaboss/proc/ab_groundsmash() - notransform = TRUE - stop_automated_movement = TRUE - - say("GRRRAWWWWWWWR") - flick("lavaboss_groundsmash",src) - - spawn(12) - var/list/atoms = ultra_range(5,src,1) - - for(var/turf/T in atoms) - if(prob(25)) - if(!is_type_in_list(T,valid_turfs)) //dont convert existing turfs - T.ChangeTurf(/turf/simulated/floor/plating/asteroid/basalt/lava) - - if(!istype(T,/turf/space)) //dont spawn rocks on space, -ever- - new /obj/structure/flora/rock/lava_attack_rock(T) - - for(var/mob/M in atoms) - shake_camera(M, 4, 2) - - - notransform = FALSE - stop_automated_movement = FALSE - - -/mob/living/simple_animal/hostile/lavaboss/proc/ab_firewalls() - notransform = TRUE - stop_automated_movement = TRUE - - say("ARRRRRGGGGRRRAARARRA") - flick("lavaboss_firewalls",src) - - var/list/attack_dirs = list(NORTH,EAST,SOUTH,WEST) - if(prob(50)) - attack_dirs = list(NORTH,WEST,SOUTH,EAST) - - spawn(0) - for(var/d in attack_dirs) - var/turf/E = get_edge_target_turf(src, d) - var/range = 10 - for(var/turf/J in getline(src,E)) - if(!range) - break - range-- - - PoolOrNew(/obj/effect/hotspot,J) - J.hotspot_expose(700,50,1) - - sleep(0.5) - - sleep(7) //7 tick anim - - notransform = FALSE - stop_automated_movement = FALSE - - -/mob/living/simple_animal/hostile/lavaboss/proc/ab_lavarivers() - notransform = TRUE - stop_automated_movement = TRUE - - say("BLURBUBLUBURRLRLRUBRL") - flick("lavaboss_lavarivers",src) - - var/list/flow_ends = get_random_points_from(src,3,5,1) - for(var/turf/T in flow_ends) - for(var/turf/J in getline(src,T)) - if(!is_type_in_list(J,valid_turfs)) - J.ChangeTurf(/turf/simulated/floor/plating/lava/smooth) - sleep(0.5) - - sleep(8.5) //10 tick anim, -3*0.5 sleep in creation - - notransform = FALSE - stop_automated_movement = FALSE - - - - -/datum/action/lavaboss - check_flags = AB_CHECK_ALIVE - background_icon_state = "bg_lavaboss" - var/mob/living/simple_animal/hostile/lavaboss/boss - - -/datum/action/lavaboss/Trigger() - if(..()) - if(boss) - if(boss.next_ability < world.time) - return 1 - return 0 - -/datum/action/avaboss/groundsmash - name = "Groundsmash" - button_icon_state = "groundsmash" - -/datum/action/lavaboss/groundsmash/Trigger() - boss.ab_groundsmash() - boss.next_ability = world.time+50 - - -/datum/action/lavaboss/firewalls - name = "Firewalls" - button_icon_state = "firewalls" - -/datum/action/lavaboss/firewalls/Trigger() - boss.ab_firewalls() - boss.next_ability = world.time+100 - - -/datum/action/lavaboss/lavarivers - name = "Lava rivers" - button_icon_state = "lavarivers" - -/datum/action/lavaboss/lavarivers/Trigger() - boss.ab_lavarivers() - boss.next_ability = world.time+200 - - - - -/obj/structure/flora/rock/lava_attack_rock/New() - ..() - spawn(10) - var/turf/T = get_turf(src) - for(var/atom/movable/AM in T.contents) - AM.ex_act(1) - -/obj/structure/flora/rock/lava_attack_rock/ex_act() - return - -*/ \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm index 435070c8d7a..68d02270962 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm @@ -121,17 +121,19 @@ break if(linked_machine && linked_machine.ongoing_weather) - if(linked_machine.ongoing_weather.stage = WIND_DOWN_STAGE || linked_machine.ongoing_weather.stage = END_STAGE) + if(linked_machine.ongoing_weather.stage == WIND_DOWN_STAGE || linked_machine.ongoing_weather.stage == END_STAGE) user << "The storm is already ending. It would be a waste to use the staff now." return linked_machine.ongoing_weather.duration = 0 user << "With an appropriately dramatic flourish, you dispell the storm." playsound(get_turf(src),'sound/magic/Staff_Change.ogg', 200, 1) + storm_cooldown = world.time + 600 else if (linked_machine && !linked_machine.ongoing_weather) user << "You lift the staff towards the heavens, calling down a terrible storm." linked_machine.weather_cooldown = 0 playsound(get_turf(src),'sound/magic/Staff_Change.ogg', 200, 1) + storm_cooldown = world.time + 600 else user << "You can't seem to control the weather here." \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm index 75b81b10971..58a6ffe2dd1 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm @@ -10,15 +10,6 @@ var/can_die = FALSE //Used to prevent instagib/instakill attacks like the wand of death - - //Abilities - var/next_ability = 0 //the world.time when we can use our next specialBlob - - var/anger = 0 - var/annoyed = 250 - var/angry = 500 - var/pissed = 750 - /mob/living/simple_animal/hostile/megafauna/Life() if(health <= 0) can_die = TRUE @@ -42,16 +33,3 @@ else ..() -/mob/living/simple_animal/hostile/megafauna/adjustBruteLoss(damage) - ..() - anger += damage - -/mob/living/simple_animal/hostile/megafauna/proc/anger_modifier() - . = 0 - if(anger) - if(annoyed) - . = 10 - if(angry) - . = 20 - if(pissed) - . = 30 diff --git a/icons/mob/lavaland/dragon.dmi b/icons/mob/lavaland/dragon.dmi deleted file mode 100644 index 979fb1d34b3ea30f0ed9ec67df48e915a465e3b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7417 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 Date: Sun, 24 Apr 2016 01:39:54 -0500 Subject: [PATCH 094/186] Loot and typo fix --- .../mob/living/simple_animal/hostile/megafauna/legion.dm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm index 68d02270962..b716741452e 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm @@ -25,8 +25,7 @@ pixel_y = -90 pixel_x = -75 layer = 6 - loot = list(/obj/structure/closet/crate/necropolis) - + loot = list(/obj/item/stack/sheet/bone = 3) vision_range = 13 aggro_vision_range = 20 idle_vision_range = 13 @@ -97,7 +96,7 @@ /obj/item/weapon/staff_of_storms name = "staff of storms" - desc = "An ancienct staff retrieved from the remains of Legion. The wind stirs as you move it." + desc = "An ancient staff retrieved from the remains of Legion. The wind stirs as you move it." icon_state = "staffofstorms" item_state = "staffofstorms" icon = 'icons/obj/guns/magic.dmi' From d7ded0c6d0678b93fd631eb38cc5db72d272d7ab Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Sun, 24 Apr 2016 03:08:49 -0500 Subject: [PATCH 095/186] Adds feedback for killing boss monsters --- .../mob/living/simple_animal/hostile/megafauna/megafauna.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm index 58a6ffe2dd1..e1603f07eb7 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm @@ -19,6 +19,7 @@ if(!can_die) return else + feedback_set_details("megafauna_kills","[src.typepath]") ..() /mob/living/simple_animal/hostile/megafauna/gib() From 053f93d17337b1d446a96c62c31b89dc24164a03 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Sun, 24 Apr 2016 03:20:31 -0500 Subject: [PATCH 096/186] Makes it actually compile --- .../mob/living/simple_animal/hostile/megafauna/megafauna.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm index e1603f07eb7..6fb515c3d8f 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm @@ -19,7 +19,7 @@ if(!can_die) return else - feedback_set_details("megafauna_kills","[src.typepath]") + feedback_set_details("megafauna_kills","[initial(name)]") ..() /mob/living/simple_animal/hostile/megafauna/gib() From 3f70f880ac1fa6bb44c6be81be4967e842e8f356 Mon Sep 17 00:00:00 2001 From: MrPerson Date: Sun, 24 Apr 2016 03:36:22 -0700 Subject: [PATCH 097/186] Move some stuff from different layers to different planes Moves everything on a 15+ layer to a plane. So now you get screen catcher (-99, was already on a plane), lighting (15), effects that ignore lighting (16), fullscreen UI effects (18), screen objects used to build the UI (19), actual equipment in the UI slots (20), and everything else (0). Also created a file to contain plane and layer defines for hopeful eventual use. Hopefully this doesn't change anything now but does enable some nifty new features in the future. --- code/__DEFINES/layers_planes.dm | 18 ++++++++++++ code/__HELPERS/icons.dm | 1 + code/__HELPERS/unsorted.dm | 5 ++-- code/_onclick/_defines.dm | 1 - code/_onclick/click.dm | 2 +- code/_onclick/hud/alert.dm | 3 ++ code/_onclick/hud/blob_overmind.dm | 2 +- code/_onclick/hud/fullscreen.dm | 22 ++++---------- code/_onclick/hud/other_mobs.dm | 5 +--- code/_onclick/hud/robot.dm | 2 +- code/_onclick/hud/screen_objects.dm | 29 ++++--------------- code/_onclick/telekinesis.dm | 2 +- code/datums/action.dm | 10 +++---- code/datums/diseases/transformation.dm | 1 - code/game/atoms.dm | 1 + code/game/objects/effects/decals/misc.dm | 2 +- code/game/objects/effects/misc.dm | 1 + code/game/objects/items.dm | 9 +++--- .../objects/items/devices/chameleonproj.dm | 2 +- .../objects/items/weapons/storage/storage.dm | 10 +++---- code/modules/admin/topic.dm | 3 -- .../components/unary_devices/vent_pump.dm | 8 +++-- .../components/unary_devices/vent_scrubber.dm | 8 +++-- code/modules/clothing/clothing.dm | 3 +- code/modules/events/anomaly_bluespace.dm | 2 +- code/modules/flufftext/Hallucination.dm | 2 +- code/modules/lighting/lighting_system.dm | 4 +-- code/modules/mining/equipment_locker.dm | 8 ++--- code/modules/mob/inventory.dm | 5 ---- code/modules/mob/living/carbon/inventory.dm | 1 - code/modules/mob/living/living.dm | 1 + .../mob/living/silicon/robot/inventory.dm | 6 ++-- .../modules/mob/living/silicon/robot/robot.dm | 1 - .../simple_animal/friendly/drone/inventory.dm | 1 - .../friendly/drone/visuals_icons.dm | 2 -- code/modules/mob/living/ventcrawling.dm | 4 +-- code/modules/mob/mob_grab.dm | 2 +- code/modules/mob/transform_procs.dm | 1 - code/modules/paperwork/photography.dm | 2 +- code/modules/power/singularity/collector.dm | 1 - tgstation.dme | 2 +- 41 files changed, 89 insertions(+), 106 deletions(-) create mode 100644 code/__DEFINES/layers_planes.dm delete mode 100644 code/_onclick/_defines.dm diff --git a/code/__DEFINES/layers_planes.dm b/code/__DEFINES/layers_planes.dm new file mode 100644 index 00000000000..8773c58e163 --- /dev/null +++ b/code/__DEFINES/layers_planes.dm @@ -0,0 +1,18 @@ +//Contains all our layer and plane defines + +//If you want more information on how byond renders things, look here http://www.byond.com/forum/?post=2042210 + +#define PLANE_CLICKCATCHER -99 + +#define PLANE_GAME 0 //This might need splitting into different planes later, but for now it will do + +#define PLANE_LIGHTING 15 +#define PLANE_EFFECTS_UNLIT 16 + +#define PLANE_FULLSCREEN 18 +#define LAYER_DAMAGE 18.1 +#define LAYER_BLIND 18.2 +#define LAYER_CRIT 18.3 + +#define PLANE_UI_BASE 19 //All the screen objects go here +#define PLANE_UI_OBJECTS 20 //Your actual equipment being displayed \ No newline at end of file diff --git a/code/__HELPERS/icons.dm b/code/__HELPERS/icons.dm index 4e76b773352..a73c41fe0e2 100644 --- a/code/__HELPERS/icons.dm +++ b/code/__HELPERS/icons.dm @@ -688,6 +688,7 @@ The _flatIcons list is a cache for generated icon files. curblend = A.blend_mode // Layers will be a sorted list of icons/overlays, based on the order in which they are displayed + // TODO: Needs to support overlays/underlays on different planes from parent var/list/layers = list() var/image/copy // Add the atom's icon itself, without pixel_x/y offsets. diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index ce70339a466..ffefa455b8a 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -495,14 +495,15 @@ Turf and target are seperate in case you want to teleport some distance from a t return y -/proc/anim(turf/location,target as mob|obj,a_icon,a_icon_state as text,flick_anim as text,sleeptime = 0,direction as num) +/proc/anim(turf/location, atom/movable/target, a_icon, a_icon_state as text, flick_anim as text, sleeptime = 0, direction as num) //This proc throws up either an icon or an animation for a specified amount of time. //The variables should be apparent enough. var/atom/movable/overlay/animation = new(location) if(direction) animation.dir = direction animation.icon = a_icon - animation.layer = target:layer+1 + animation.layer = target.layer+1 + animation.plane = target.plane if(a_icon_state) animation.icon_state = a_icon_state else diff --git a/code/_onclick/_defines.dm b/code/_onclick/_defines.dm deleted file mode 100644 index 3c76c35e807..00000000000 --- a/code/_onclick/_defines.dm +++ /dev/null @@ -1 +0,0 @@ -#define CLICKCATCHER_PLANE -99 \ No newline at end of file diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 26838de68c3..2837f152faa 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -325,7 +325,7 @@ /obj/screen/click_catcher icon = 'icons/mob/screen_gen.dmi' icon_state = "click_catcher" - plane = CLICKCATCHER_PLANE + plane = PLANE_CLICKCATCHER mouse_opacity = 2 screen_loc = "CENTER-7,CENTER-7" diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index f8974e1b31c..6344fc927a1 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -37,9 +37,12 @@ if(new_master) var/old_layer = new_master.layer + var/old_plane = new_master.plane new_master.layer = FLOAT_LAYER + new_master.plane = PLANE_UI_OBJECTS alert.overlays += new_master new_master.layer = old_layer + new_master.plane = old_plane alert.icon_state = "template" // We'll set the icon to the client's ui pref in reorganize_alerts() alert.master = new_master else diff --git a/code/_onclick/hud/blob_overmind.dm b/code/_onclick/hud/blob_overmind.dm index 6357d556d40..d7f14b54ebf 100644 --- a/code/_onclick/hud/blob_overmind.dm +++ b/code/_onclick/hud/blob_overmind.dm @@ -125,7 +125,7 @@ blobpwrdisplay.icon_state = "block" blobpwrdisplay.screen_loc = ui_health blobpwrdisplay.mouse_opacity = 0 - blobpwrdisplay.layer = 20 + blobpwrdisplay.plane = PLANE_UI_BASE infodisplay += blobpwrdisplay healths = new /obj/screen/healths/blob() diff --git a/code/_onclick/hud/fullscreen.dm b/code/_onclick/hud/fullscreen.dm index a0a74545db8..391d72f8561 100644 --- a/code/_onclick/hud/fullscreen.dm +++ b/code/_onclick/hud/fullscreen.dm @@ -1,8 +1,3 @@ -#define FULLSCREEN_LAYER 18 -#define DAMAGE_LAYER FULLSCREEN_LAYER + 0.1 -#define BLIND_LAYER DAMAGE_LAYER + 0.1 -#define CRIT_LAYER BLIND_LAYER + 0.1 - /mob var/list/screens = list() @@ -63,7 +58,7 @@ icon = 'icons/mob/screen_full.dmi' icon_state = "default" screen_loc = "CENTER-7,CENTER-7" - layer = FULLSCREEN_LAYER + plane = PLANE_FULLSCREEN mouse_opacity = 0 var/severity = 0 @@ -74,19 +69,19 @@ /obj/screen/fullscreen/brute icon_state = "brutedamageoverlay" - layer = DAMAGE_LAYER + layer = LAYER_DAMAGE /obj/screen/fullscreen/oxy icon_state = "oxydamageoverlay" - layer = DAMAGE_LAYER + layer = LAYER_DAMAGE /obj/screen/fullscreen/crit icon_state = "passage" - layer = CRIT_LAYER + layer = LAYER_CRIT /obj/screen/fullscreen/blind icon_state = "blackimageoverlay" - layer = BLIND_LAYER + layer = LAYER_BLIND /obj/screen/fullscreen/impaired icon_state = "impairedoverlay" @@ -109,9 +104,4 @@ /obj/screen/fullscreen/high icon = 'icons/mob/screen_gen.dmi' screen_loc = "WEST,SOUTH to EAST,NORTH" - icon_state = "druggy" - -#undef FULLSCREEN_LAYER -#undef BLIND_LAYER -#undef DAMAGE_LAYER -#undef CRIT_LAYER + icon_state = "druggy" \ No newline at end of file diff --git a/code/_onclick/hud/other_mobs.dm b/code/_onclick/hud/other_mobs.dm index e1bacf6922d..482ed7e8df7 100644 --- a/code/_onclick/hud/other_mobs.dm +++ b/code/_onclick/hud/other_mobs.dm @@ -31,11 +31,8 @@ name = "Faith" icon_state = "deity_power" screen_loc = ui_deitypower - layer = 20 /obj/screen/deity_follower_display name = "Followers" icon_state = "deity_followers" - screen_loc = ui_deityfollowers - layer = 20 - + screen_loc = ui_deityfollowers \ No newline at end of file diff --git a/code/_onclick/hud/robot.dm b/code/_onclick/hud/robot.dm index b13623a9bfd..77064c1a79a 100644 --- a/code/_onclick/hud/robot.dm +++ b/code/_onclick/hud/robot.dm @@ -197,7 +197,7 @@ A.screen_loc = "CENTER[x]:16,SOUTH+[y]:7" else A.screen_loc = "CENTER+[x]:16,SOUTH+[y]:7" - A.layer = 20 + A.plane = PLANE_UI_OBJECTS //need to move this to module init eventually x++ if(x == 4) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 2fc47ab95be..fc9868b4d4e 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -9,7 +9,7 @@ /obj/screen name = "" icon = 'icons/mob/screen_gen.dmi' - layer = 20 + plane = PLANE_UI_BASE unacidable = 1 appearance_flags = APPEARANCE_UI var/obj/master = null //A reference to the object in the slot. Grabs or items, generally. @@ -29,7 +29,6 @@ maptext_width = 480 /obj/screen/swap_hand - layer = 19 name = "swap hand" /obj/screen/swap_hand/Click() @@ -51,7 +50,6 @@ var/slot_id // The indentifier for the slot. It has nothing to do with ID cards. var/icon_empty // Icon when empty. For now used only by humans. var/icon_full // Icon when contains an item. For now used only by humans. - layer = 19 /obj/screen/inventory/Click() // At this point in client Click() code we have passed the 1/10 sec check and little else @@ -86,9 +84,11 @@ ..() if(!active_overlay) active_overlay = image("icon"=icon, "icon_state"="hand_active") + active_overlay.plane = PLANE_UI_BASE if(!handcuff_overlay) var/state = (slot_id == slot_r_hand) ? "markus" : "gabrielle" handcuff_overlay = image("icon"='icons/mob/screen_gen.dmi', "icon_state"=state) + handcuff_overlay.plane = PLANE_UI_OBJECTS overlays.Cut() @@ -136,7 +136,6 @@ name = "drop" icon = 'icons/mob/screen_midnight.dmi' icon_state = "act_drop" - layer = 19 /obj/screen/drop/Click() usr.drop_item_v() @@ -285,7 +284,6 @@ name = "resist" icon = 'icons/mob/screen_midnight.dmi' icon_state = "act_resist" - layer = 19 /obj/screen/resist/Click() if(isliving(usr)) @@ -379,7 +377,9 @@ /obj/screen/zone_sel/update_icon(mob/user) overlays.Cut() - overlays += image('icons/mob/screen_gen.dmi', "[selecting]") + var/image/overlay = image('icons/mob/screen_gen.dmi', "[selecting]") + overlay.plane = PLANE_UI_BASE + overlays += overlay user.zone_selected = selecting /obj/screen/zone_sel/alien @@ -393,23 +393,6 @@ /obj/screen/zone_sel/robot icon = 'icons/mob/screen_cyborg.dmi' - -/obj/screen/flash - name = "flash" - icon_state = "blank" - blend_mode = BLEND_ADD - screen_loc = "WEST,SOUTH to EAST,NORTH" - layer = 17 - -/obj/screen/damageoverlay - icon = 'icons/mob/screen_full.dmi' - icon_state = "oxydamageoverlay0" - name = "dmg" - blend_mode = BLEND_MULTIPLY - screen_loc = "CENTER-7,CENTER-7" - mouse_opacity = 0 - layer = 18.1 //The black screen overlay sets layer to 18 to display it, this one has to be just on top. - /obj/screen/healths name = "health" icon_state = "health0" diff --git a/code/_onclick/telekinesis.dm b/code/_onclick/telekinesis.dm index 1fb7b369327..0257f18b15b 100644 --- a/code/_onclick/telekinesis.dm +++ b/code/_onclick/telekinesis.dm @@ -71,7 +71,7 @@ var/const/tk_maxrange = 15 flags = NOBLUDGEON | ABSTRACT //item_state = null w_class = 10 - layer = 20 + plane = PLANE_UI_OBJECTS var/last_throw = 0 var/atom/movable/focus = null diff --git a/code/datums/action.dm b/code/datums/action.dm index 59976843017..6d883261029 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -89,8 +89,8 @@ /datum/action/proc/ApplyIcon(obj/screen/movable/action_button/current_button) current_button.overlays.Cut() if(button_icon && button_icon_state) - var/image/img - img = image(button_icon, current_button, button_icon_state) + var/image/img = image(button_icon, current_button, button_icon_state) + img.plane = current_button.plane img.pixel_x = 0 img.pixel_y = 0 current_button.overlays += img @@ -131,10 +131,10 @@ ..(current_button) else if(target) var/obj/item/I = target - var/old = I.layer - I.layer = FLOAT_LAYER //AAAH + var/old = I.plane + I.plane = current_button.plane current_button.overlays += I - I.layer = old + I.plane = old /datum/action/item_action/toggle_light name = "Toggle Light" diff --git a/code/datums/diseases/transformation.dm b/code/datums/diseases/transformation.dm index b814687318a..c1b1c3a3d46 100644 --- a/code/datums/diseases/transformation.dm +++ b/code/datums/diseases/transformation.dm @@ -53,7 +53,6 @@ if(istype(W, /obj/item/weapon/implant)) qdel(W) continue - W.layer = initial(W.layer) W.loc = affected_mob.loc W.dropped(affected_mob) var/mob/living/new_mob = new new_form(affected_mob.loc) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 6dd095996f9..91eb0c71b23 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1,5 +1,6 @@ /atom layer = 2 + plane = PLANE_GAME var/level = 2 var/flags = 0 var/list/fingerprints diff --git a/code/game/objects/effects/decals/misc.dm b/code/game/objects/effects/decals/misc.dm index 0a627518e15..45847a3019a 100644 --- a/code/game/objects/effects/decals/misc.dm +++ b/code/game/objects/effects/decals/misc.dm @@ -2,7 +2,7 @@ name = "pointer" icon = 'icons/mob/screen_gen.dmi' icon_state = "arrow" - layer = 16 + plane = PLANE_EFFECTS_UNLIT duration = 25 /obj/effect/overlay/temp/point/New(loc, set_invis = 0) diff --git a/code/game/objects/effects/misc.dm b/code/game/objects/effects/misc.dm index 4d621cf0fdd..1d48966e85e 100644 --- a/code/game/objects/effects/misc.dm +++ b/code/game/objects/effects/misc.dm @@ -13,6 +13,7 @@ icon_state = "blank" anchored = 1 layer = 99 + plane = PLANE_EFFECTS_UNLIT mouse_opacity = 0 unacidable = 1//Just to be sure. diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index f634e1eca8b..5f89293753d 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -367,22 +367,21 @@ var/global/image/fire_overlay = image("icon" = 'icons/effects/fire.dmi', "icon_s return /obj/item/proc/dropped(mob/user) + plane = initial(plane) for(var/X in actions) var/datum/action/A = X A.Remove(user) // called just as an item is picked up (loc is not yet changed) /obj/item/proc/pickup(mob/user) - return - // called when this item is removed from a storage item, which is passed on as S. The loc variable is already set to the new destination before this is called. /obj/item/proc/on_exit_storage(obj/item/weapon/storage/S) - return + plane = initial(plane) // called when this item is added into a storage item, which is passed on as S. The loc variable is already set to the storage item. /obj/item/proc/on_enter_storage(obj/item/weapon/storage/S) - return + plane = PLANE_UI_OBJECTS // called when "found" in pockets and storage items. Returns 1 if the search should end. /obj/item/proc/on_found(mob/finder) @@ -392,8 +391,8 @@ var/global/image/fire_overlay = image("icon" = 'icons/effects/fire.dmi', "icon_s // user is mob that equipped it // slot uses the slot_X defines found in setup.dm // for items that can be placed in multiple slots -// note this isn't called during the initial dressing of a player /obj/item/proc/equipped(mob/user, slot) + plane = PLANE_UI_OBJECTS for(var/X in actions) var/datum/action/A = X if(item_action_slot_check(slot, user)) //some items only give their actions buttons when in a specific slot. diff --git a/code/game/objects/items/devices/chameleonproj.dm b/code/game/objects/items/devices/chameleonproj.dm index 386de841e52..ec58ac01e80 100644 --- a/code/game/objects/items/devices/chameleonproj.dm +++ b/code/game/objects/items/devices/chameleonproj.dm @@ -36,7 +36,7 @@ user << "Scanned [target]." var/obj/temp = new/obj() temp.appearance = target.appearance - temp.layer = initial(target.layer) // scanning things in your inventory + temp.plane = initial(target.plane) // scanning things in your inventory saved_appearance = temp.appearance /obj/item/device/chameleon/proc/toggle() diff --git a/code/game/objects/items/weapons/storage/storage.dm b/code/game/objects/items/weapons/storage/storage.dm index 9764781e8fc..d8cec1920c4 100644 --- a/code/game/objects/items/weapons/storage/storage.dm +++ b/code/game/objects/items/weapons/storage/storage.dm @@ -157,7 +157,6 @@ boxes.screen_loc = "[tx]:,[ty] to [mx],[my]" for(var/obj/O in contents) O.screen_loc = "[cx],[cy]" - O.layer = 20 cx++ if(cx > mx) cx = tx @@ -176,7 +175,7 @@ ND.sample_object.mouse_opacity = 2 ND.sample_object.screen_loc = "[cx]:16,[cy]:16" ND.sample_object.maptext = "[(ND.number > 1)? "[ND.number]" : ""]" - ND.sample_object.layer = 20 + ND.sample_object.plane = PLANE_UI_OBJECTS cx++ if(cx > (4+cols)) cx = 4 @@ -186,7 +185,7 @@ O.mouse_opacity = 2 //This is here so storage items that spawn with contents correctly have the "click around item to equip" O.screen_loc = "[cx]:16,[cy]:16" O.maptext = "" - O.layer = 20 + O.plane = PLANE_UI_OBJECTS cx++ if(cx > (4+cols)) cx = 4 @@ -342,7 +341,6 @@ if(ismob(loc)) var/mob/M = loc W.dropped(M) - W.layer = initial(W.layer) W.loc = new_location if(usr) @@ -463,11 +461,11 @@ boxes.master = src boxes.icon_state = "block" boxes.screen_loc = "7,7 to 10,8" - boxes.layer = 19 + boxes.plane = PLANE_UI_BASE closer = new /obj/screen/close() closer.master = src closer.icon_state = "backpack_close" - closer.layer = 20 + closer.plane = PLANE_UI_BASE orient2hud() diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 012c704f2c3..59ead4befdf 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1386,7 +1386,6 @@ M.unEquip(I) if(I) I.loc = M.loc - I.layer = initial(I.layer) I.dropped(M) M.Paralyse(5) @@ -1416,7 +1415,6 @@ M.unEquip(I) if(I) I.loc = M.loc - I.layer = initial(I.layer) I.dropped(M) M.Paralyse(5) @@ -1469,7 +1467,6 @@ M.unEquip(I) if(I) I.loc = M.loc - I.layer = initial(I.layer) I.dropped(M) if(istype(M, /mob/living/carbon/human)) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm index f00c99897d1..ad13524175d 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm @@ -262,7 +262,9 @@ user.visible_message("[user] unwelds the vent.", "You unweld the vent.", "You hear welding.") welded = 0 update_icon() - pipe_vision_img = image(src, loc, layer = 20, dir = dir) + var/image/I = image(src, loc, dir = dir) + I.plane = PLANE_UI_OBJECTS + pipe_vision_img = I return 0 else return ..() @@ -285,7 +287,9 @@ user.visible_message("[user] furiously claws at [src]!", "You manage to clear away the stuff blocking the vent", "You hear loud scraping noises.") welded = 0 update_icon() - pipe_vision_img = image(src, loc, layer = 20, dir = dir) + var/image/I = image(src, loc, dir = dir) + I.plane = PLANE_UI_OBJECTS + pipe_vision_img = I playsound(loc, 'sound/weapons/bladeslice.ogg', 100, 1) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm index cdefd24e240..7de7a1ac068 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm @@ -308,7 +308,9 @@ user.visible_message("[user] unwelds the scrubber.", "You unweld the scrubber.", "You hear welding.") welded = 0 update_icon() - pipe_vision_img = image(src, loc, layer = 20, dir = dir) + var/image/I = image(src, loc, dir = dir) + I.plane = PLANE_UI_OBJECTS + pipe_vision_img = I return 0 if (!istype(W, /obj/item/weapon/wrench)) return ..() @@ -326,7 +328,9 @@ user.visible_message("[user] furiously claws at [src]!", "You manage to clear away the stuff blocking the scrubber.", "You hear loud scraping noises.") welded = 0 update_icon() - pipe_vision_img = image(src, loc, layer = 20, dir = dir) + var/image/I = image(src, loc, dir = dir) + I.plane = PLANE_UI_OBJECTS + pipe_vision_img = I playsound(loc, 'sound/weapons/bladeslice.ogg', 100, 1) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index d808eef5e0f..740b8887d89 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -357,8 +357,10 @@ BLIND // can't see anything I.transform *= 0.5 //halve the size so it doesn't overpower the under I.pixel_x += 8 I.pixel_y -= 8 + var/oldlayer = I.layer I.layer = FLOAT_LAYER overlays += I + I.layer = oldlayer if(istype(loc, /mob/living/carbon/human)) @@ -492,7 +494,6 @@ BLIND // can't see anything hastie.transform *= 2 hastie.pixel_x -= 8 hastie.pixel_y += 8 - hastie.layer = initial(hastie.layer) overlays = null usr.put_in_hands(hastie) hastie = null diff --git a/code/modules/events/anomaly_bluespace.dm b/code/modules/events/anomaly_bluespace.dm index bfb574706cc..b4d9705223b 100644 --- a/code/modules/events/anomaly_bluespace.dm +++ b/code/modules/events/anomaly_bluespace.dm @@ -65,7 +65,7 @@ blueeffect.screen_loc = "WEST,SOUTH to EAST,NORTH" blueeffect.icon = 'icons/effects/effects.dmi' blueeffect.icon_state = "shieldsparkles" - blueeffect.layer = 17 + blueeffect.plane = PLANE_EFFECTS_UNLIT blueeffect.mouse_opacity = 0 M.client.screen += blueeffect sleep(20) diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index 70c2a6f2870..4dc75290766 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -635,7 +635,7 @@ var/list/non_fakeattack_weapons = list(/obj/item/weapon/gun/projectile, /obj/ite if(!H.r_store) slots_free += ui_storage2 if(slots_free.len) halitem.screen_loc = pick(slots_free) - halitem.layer = 50 + halitem.plane = PLANE_UI_OBJECTS switch(rand(1,6)) if(1) //revolver halitem.icon = 'icons/obj/guns/projectile.dmi' diff --git a/code/modules/lighting/lighting_system.dm b/code/modules/lighting/lighting_system.dm index cce8b0a8aef..f6071404626 100644 --- a/code/modules/lighting/lighting_system.dm +++ b/code/modules/lighting/lighting_system.dm @@ -27,7 +27,6 @@ */ #define LIGHTING_CIRCULAR 1 //Comment this out to use old square lighting effects. -#define LIGHTING_LAYER 15 //Drawing layer for lighting #define LIGHTING_CAP 10 //The lumcount level at which alpha is 0 and we're fully lit. #define LIGHTING_CAP_FRAC (255/LIGHTING_CAP) //A precal'd variable we'll use in turf/redraw_lighting() #define LIGHTING_ICON 'icons/effects/alphacolors.dmi' @@ -236,7 +235,7 @@ /atom/movable/light icon = LIGHTING_ICON icon_state = LIGHTING_ICON_STATE - layer = LIGHTING_LAYER + plane = PLANE_LIGHTING mouse_opacity = 0 blend_mode = BLEND_OVERLAY invisibility = INVISIBILITY_LIGHTING @@ -362,7 +361,6 @@ T.init_lighting() T.update_lumcount(0) -#undef LIGHTING_LAYER #undef LIGHTING_CIRCULAR #undef LIGHTING_ICON #undef LIGHTING_ICON_STATE diff --git a/code/modules/mining/equipment_locker.dm b/code/modules/mining/equipment_locker.dm index 12ec53f1011..5f4f085c11a 100644 --- a/code/modules/mining/equipment_locker.dm +++ b/code/modules/mining/equipment_locker.dm @@ -252,7 +252,6 @@ new s.type(loc,s.max_amount) s.use(s.max_amount) s.loc = loc - s.layer = initial(s.layer) /obj/machinery/mineral/ore_redemption/power_change() ..() @@ -962,7 +961,8 @@ var/client/C = user.client for(var/turf/closed/mineral/M in minerals) var/turf/F = get_turf(M) - var/image/I = image('icons/turf/smoothrocks.dmi', loc = F, icon_state = M.scan_state, layer = 18) + var/image/I = image('icons/turf/smoothrocks.dmi', loc = F, icon_state = M.scan_state) + I.plane = PLANE_EFFECTS_UNLIT C.images += I spawn(30) if(C) @@ -980,7 +980,7 @@ C.icon_state = M.scan_state /obj/effect/overlay/temp/mining_overlay - layer = 20 + plane = PLANE_EFFECTS_UNLIT icon = 'icons/turf/smoothrocks.dmi' anchored = 1 mouse_opacity = 0 @@ -1110,4 +1110,4 @@ component_parts += new /obj/item/weapon/stock_parts/matter_bin(null) component_parts += new /obj/item/weapon/stock_parts/matter_bin(null) component_parts += new /obj/item/weapon/stock_parts/console_screen(null) - RefreshParts() \ No newline at end of file + RefreshParts() diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index 3a8e0dcaaa6..0beb14f8186 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -29,7 +29,6 @@ if(!l_hand) W.loc = src //TODO: move to equipped? l_hand = W - W.layer = 20 //TODO: move to equipped? W.equipped(src,slot_l_hand) if(pulling == W) stop_pulling() @@ -47,7 +46,6 @@ if(!r_hand) W.loc = src r_hand = W - W.layer = 20 W.equipped(src,slot_r_hand) if(pulling == W) stop_pulling() @@ -92,7 +90,6 @@ return 1 else W.loc = get_turf(src) - W.layer = initial(W.layer) W.dropped(src) return 0 @@ -154,8 +151,6 @@ client.screen -= I I.loc = loc I.dropped(src) - if(I) - I.layer = initial(I.layer) return 1 diff --git a/code/modules/mob/living/carbon/inventory.dm b/code/modules/mob/living/carbon/inventory.dm index 00efe469b81..3dd183b486c 100644 --- a/code/modules/mob/living/carbon/inventory.dm +++ b/code/modules/mob/living/carbon/inventory.dm @@ -32,7 +32,6 @@ I.screen_loc = null // will get moved if inventory is visible I.loc = src I.equipped(src, slot) - I.layer = 20 switch(slot) if(slot_back) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index de6de0bd39b..c92626d4ed7 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -841,6 +841,7 @@ Sorry Giacom. Please don't be mad :( I = image(r_hand.icon, A, r_hand.icon_state, A.layer + 1) else // Attacked with a fist? return + I.plane = PLANE_EFFECTS_UNLIT // Who can see the attack? var/list/viewing = list() diff --git a/code/modules/mob/living/silicon/robot/inventory.dm b/code/modules/mob/living/silicon/robot/inventory.dm index 02bbd168dc1..7e450f3a94a 100644 --- a/code/modules/mob/living/silicon/robot/inventory.dm +++ b/code/modules/mob/living/silicon/robot/inventory.dm @@ -48,7 +48,7 @@ if(!module_state_1) O.mouse_opacity = initial(O.mouse_opacity) module_state_1 = O - O.layer = 20 + O.plane = PLANE_UI_OBJECTS O.screen_loc = inv1.screen_loc contents += O if(istype(module_state_1,/obj/item/borg/sight)) @@ -58,7 +58,7 @@ else if(!module_state_2) O.mouse_opacity = initial(O.mouse_opacity) module_state_2 = O - O.layer = 20 + O.plane = PLANE_UI_OBJECTS O.screen_loc = inv2.screen_loc contents += O if(istype(module_state_2,/obj/item/borg/sight)) @@ -68,7 +68,7 @@ else if(!module_state_3) O.mouse_opacity = initial(O.mouse_opacity) module_state_3 = O - O.layer = 20 + O.plane = PLANE_UI_OBJECTS O.screen_loc = inv3.screen_loc contents += O if(istype(module_state_3,/obj/item/borg/sight)) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index e067091f826..3b92baf5c33 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -84,7 +84,6 @@ robot_modules_background = new() robot_modules_background.icon_state = "block" - robot_modules_background.layer = 19 //Objects that appear on screen are on layer 20, UI should be just below it. ident = rand(1, 999) update_icons() diff --git a/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm b/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm index cc56e9382a9..a354e355ae9 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm @@ -94,7 +94,6 @@ I.screen_loc = null // will get moved if inventory is visible I.loc = src I.equipped(src, slot) - I.layer = 20 switch(slot) if(slot_head) diff --git a/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm b/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm index 4b3e79d22f3..399b64b1401 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm @@ -37,7 +37,6 @@ hands_overlays += r_hand_image if(client && hud_used && hud_used.hud_version != HUD_STYLE_NOHUD) - r_hand.layer = 20 r_hand.screen_loc = ui_rhand client.screen |= r_hand @@ -54,7 +53,6 @@ hands_overlays += l_hand_image if(client && hud_used && hud_used.hud_version != HUD_STYLE_NOHUD) - l_hand.layer = 20 l_hand.screen_loc = ui_lhand client.screen |= l_hand diff --git a/code/modules/mob/living/ventcrawling.dm b/code/modules/mob/living/ventcrawling.dm index d01b00ceaeb..6e07ba5cd28 100644 --- a/code/modules/mob/living/ventcrawling.dm +++ b/code/modules/mob/living/ventcrawling.dm @@ -92,8 +92,8 @@ var/list/ventcrawl_machinery = list(/obj/machinery/atmospherics/components/unary for(var/X in totalMembers) var/obj/machinery/atmospherics/A = X //all elements in totalMembers are necessarily of this type. if(!A.pipe_vision_img) - A.pipe_vision_img = image(A, A.loc, layer = 20, dir = A.dir) - //20 for being above darkness + A.pipe_vision_img = image(A, A.loc, dir = A.dir) + A.pipe_vision_img.plane = PLANE_EFFECTS_UNLIT pipes_shown += A.pipe_vision_img if(client) client.images += A.pipe_vision_img diff --git a/code/modules/mob/mob_grab.dm b/code/modules/mob/mob_grab.dm index c89cf9ac1a8..e9cbe67732b 100644 --- a/code/modules/mob/mob_grab.dm +++ b/code/modules/mob/mob_grab.dm @@ -12,7 +12,7 @@ var/allow_upgrade = 1 var/last_upgrade = 0 - layer = 21 + plane = PLANE_UI_OBJECTS item_state = "nothing" w_class = 5 diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index 9a5aae78ea7..b1d1f59cb68 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -132,7 +132,6 @@ if (W) W.loc = loc W.dropped(src) - W.layer = initial(W.layer) //Make mob invisible and spawn animation notransform = 1 diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm index 3edf26b56e8..519116763b6 100644 --- a/code/modules/paperwork/photography.dm +++ b/code/modules/paperwork/photography.dm @@ -201,7 +201,7 @@ var/atom/c = atoms[i] for(j = sorted.len, j > 0, --j) var/atom/c2 = sorted[j] - if(c2.layer <= c.layer) + if(c2.layer <= c.layer)//needs updating to account for plane break sorted.Insert(j+1, c) diff --git a/code/modules/power/singularity/collector.dm b/code/modules/power/singularity/collector.dm index 304e5a37a1f..d5db982b15a 100644 --- a/code/modules/power/singularity/collector.dm +++ b/code/modules/power/singularity/collector.dm @@ -120,7 +120,6 @@ var/global/list/rad_collectors = list() if (!Z) return Z.loc = get_turf(src) - Z.layer = initial(Z.layer) src.P = null if(active) toggle_power() diff --git a/tgstation.dme b/tgstation.dme index be56d6608f7..e67def99b9a 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -31,6 +31,7 @@ #include "code\__DEFINES\genetics.dm" #include "code\__DEFINES\hud.dm" #include "code\__DEFINES\is_helpers.dm" +#include "code\__DEFINES\layers_planes.dm" #include "code\__DEFINES\machines.dm" #include "code\__DEFINES\math.dm" #include "code\__DEFINES\misc.dm" @@ -84,7 +85,6 @@ #include "code\_globalvars\lists\mobs.dm" #include "code\_globalvars\lists\names.dm" #include "code\_globalvars\lists\objects.dm" -#include "code\_onclick\_defines.dm" #include "code\_onclick\adjacent.dm" #include "code\_onclick\ai.dm" #include "code\_onclick\autoclick.dm" From a5adc52ab675fd33b58dad4311107ad171049df1 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 24 Apr 2016 20:45:03 -0400 Subject: [PATCH 098/186] Requested changes --- code/game/gamemodes/cult/ritual.dm | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 2ade607d222..f1721d71ce2 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -279,25 +279,22 @@ This file contains the arcane tome files as well as innate cultist emergency com N.health = 60 shields |= N if(!do_after(user, 400, target = get_turf(user))) - if(shields.len) - for(var/V in shields) - var/obj/machinery/shield/S = V - if(S && !qdeleted(S)) - qdel(S) + for(var/V in shields) + var/obj/machinery/shield/S = V + if(S && !qdeleted(S)) + qdel(S) return if(!do_after(user, 50, target = get_turf(user))) - if(shields.len) - for(var/V in shields) - var/obj/machinery/shield/S = V - if(S && !qdeleted(S)) - qdel(S) - return - user.visible_message("[user] creates a strange circle in their own blood.", \ - "You finish drawing the arcane markings of the Geometer.") - if(shields.len) for(var/V in shields) var/obj/machinery/shield/S = V if(S && !qdeleted(S)) qdel(S) + return + user.visible_message("[user] creates a strange circle in their own blood.", \ + "You finish drawing the arcane markings of the Geometer.") + for(var/V in shields) + var/obj/machinery/shield/S = V + if(S && !qdeleted(S)) + qdel(S) new rune_to_scribe(Thenewturfyouwalkedto, chosen_keyword) user << "The [lowertext(initial(rune_to_scribe.cultist_name))] rune [initial(rune_to_scribe.cultist_desc)]" From 30555c3affb42481e29fe54006406ca036a7e20a Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 24 Apr 2016 20:45:33 -0400 Subject: [PATCH 099/186] Requested changes --- code/game/gamemodes/cult/runes.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index f4b5e8f9691..3857be4d9cc 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -215,7 +215,7 @@ structure_check() searches for nearby cultist structures required for the invoca var/list/teleport_runes = list() /obj/effect/rune/teleport cultist_name = "Teleport" - cultist_desc = "warps everything above it to another chosen teleport rune." + cultist_desc = "Warps everything above it to another chosen teleport rune." invocation = "Sas'so c'arta forbici!" icon_state = "2" color = "#551A8B" @@ -494,7 +494,7 @@ var/list/teleport_runes = list() //Rite of Resurrection: Requires two corpses. Revives one and gibs the other. /obj/effect/rune/raise_dead cultist_name = "Raise Dead" - cultist_desc = "Requires two corpses. One on the rune and one adjacent. The one placed upon the rune is brought to life, the other is turned to ash." + cultist_desc = "Requires two corpses. One on the rune and one adjacent to the rune. The one placed upon the rune is brought to life, the other is turned to ash." invocation = null //Depends on the name of the user - see below icon_state = "1" color = rgb(255, 0, 0) From 56ac630e42b0a0ca7dd4fcc04c196ea36010667f Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 24 Apr 2016 20:46:00 -0400 Subject: [PATCH 100/186] Requested changes --- code/game/gamemodes/cult/talisman.dm | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index fed12b18a07..2c9ca90ec53 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -17,9 +17,7 @@ if(!iscultist(user)) user << "There are indecipherable images scrawled on the paper in what looks to be... blood?" return - if(invoke(user)) - user.whisper(invocation) - uses-- + uses-- if(uses <= 0) user.drop_item() qdel(src) @@ -322,7 +320,7 @@ log_game("Construct talisman failed - not a valid target") /obj/item/weapon/restraints/handcuffs/energy/cult //For the talisman of shackling - name = "cult shackle" + name = "cult shackles" desc = "shackles that bind the wrists with sinister magic." trashtype = /obj/item/weapon/restraints/handcuffs/energy/used origin_tech = "materials=2;magnets=5" @@ -331,7 +329,7 @@ desc = "magical remnants" /obj/item/weapon/restraints/handcuffs/energy/cult/used/dropped(mob/user) - user.visible_message("[user]'s [src] shatter in a discharge of dark magic!", \ + user.visible_message("Your [src] shatter in a discharge of dark magic!", \ "[user]'s [src] shatters in a discharge of dark magic!") var/datum/effect_system/spark_spread/S = new S.set_up(4,0,user.loc) From ecce6436d14332fc66bf42905fbfca57a408c56e Mon Sep 17 00:00:00 2001 From: Robustin Date: Sun, 24 Apr 2016 20:46:27 -0400 Subject: [PATCH 101/186] Requested Changes --- code/game/gamemodes/wizard/soulstone.dm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/code/game/gamemodes/wizard/soulstone.dm b/code/game/gamemodes/wizard/soulstone.dm index 35e9d915e5e..f3ced8790a2 100644 --- a/code/game/gamemodes/wizard/soulstone.dm +++ b/code/game/gamemodes/wizard/soulstone.dm @@ -97,15 +97,14 @@ desc = "A wicked machine used by those skilled in magical arts. It is inactive." /obj/structure/constructshell/attackby(obj/item/O, mob/user, params) - if(!iscultist(user) && !iswizard(user)) - user << "An overwhelming feeling of dread comes over you as you pick up the soulstone. It would be wise to be rid of this quickly." - user.Dizzy(120) - if(istype(O, /obj/item/device/soulstone)) var/obj/item/device/soulstone/SS = O + if(!iscultist(user) && !iswizard(user)) + user << "An overwhelming feeling of dread comes over you as you attempt to place the soulstone into the shell. It would be wise to be rid of this quickly." + user.Dizzy(120) + return SS.transfer_soul("CONSTRUCT",src,user) - ////////////////////////////Proc for moving soul in and out off stone////////////////////////////////////// From ad912f68c1684f33c54622706fbdcae644e5a5fa Mon Sep 17 00:00:00 2001 From: MrPerson Date: Sun, 24 Apr 2016 18:04:43 -0700 Subject: [PATCH 102/186] Fixed some tk and plane related issues --- code/_onclick/telekinesis.dm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/_onclick/telekinesis.dm b/code/_onclick/telekinesis.dm index 0257f18b15b..9562c708a03 100644 --- a/code/_onclick/telekinesis.dm +++ b/code/_onclick/telekinesis.dm @@ -173,6 +173,7 @@ var/const/tk_maxrange = 15 O.anchored = 1 O.density = 0 O.layer = FLY_LAYER + O.plane = PLANE_EFFECTS_UNLIT O.dir = pick(cardinal) O.icon = 'icons/effects/effects.dmi' O.icon_state = "nothing" @@ -183,9 +184,10 @@ var/const/tk_maxrange = 15 /obj/item/tk_grab/update_icon() overlays.Cut() - if(focus && focus.icon && focus.icon_state) - overlays += icon(focus.icon,focus.icon_state) - return + if(focus) + var/image/I = image(focus.icon, focus.icon_state) + I.plane = PLANE_UI_OBJECTS + overlays += I /obj/item/tk_grab/suicide_act(mob/user) user.visible_message("[user] is using \his telekinesis to choke \himself! It looks like \he's trying to commit suicide.") From 4744fdf7ef86459d5bad934a55d249a1aac126d5 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Sun, 24 Apr 2016 22:28:45 -0500 Subject: [PATCH 103/186] Adds honker staff back sprites --- icons/mob/back.dmi | Bin 97291 -> 98326 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index d8fd8a5f98ebb1f8807d43c3d2e22e263276ed96..1073f20a6fd449f372d082cef8a17ce260ef2f7f 100644 GIT binary patch delta 13173 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 AqyPW_ delta 12130 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�< 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 From 9768defccf1f1c011c40c4f3fb66da342780c461 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Mon, 25 Apr 2016 01:10:23 -0500 Subject: [PATCH 104/186] Better icons, staff code improvement --- .../simple_animal/hostile/megafauna/legion.dm | 16 ++++++++-------- icons/mob/lavaland/legion.dmi | Bin 56621 -> 62707 bytes 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm index b716741452e..7820dd65463 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm @@ -27,9 +27,8 @@ layer = 6 loot = list(/obj/item/stack/sheet/bone = 3) vision_range = 13 - aggro_vision_range = 20 - idle_vision_range = 13 - + aggro_vision_range = 15 + idle_vision_range = 9 /mob/living/simple_animal/hostile/megafauna/legion/New() ..() @@ -106,6 +105,7 @@ force = 25 damtype = BURN hitsound = 'sound/weapons/sear.ogg' + var/obj/machinery/lavaland_controller/linked_machine var/storm_cooldown = 0 /obj/item/weapon/staff_of_storms/attack_self(mob/user) @@ -113,11 +113,11 @@ user << "The staff is still recharging." return - var/obj/machinery/lavaland_controller/linked_machine - for(var/obj/machinery/lavaland_controller/controller in machines) - if(controller.z == user.z) - linked_machine = controller - break + if(!linked_machine || linked_machine.z != user.z) + for(var/obj/machinery/lavaland_controller/controller in machines) + if(controller.z == user.z) + linked_machine = controller + break if(linked_machine && linked_machine.ongoing_weather) if(linked_machine.ongoing_weather.stage == WIND_DOWN_STAGE || linked_machine.ongoing_weather.stage == END_STAGE) diff --git a/icons/mob/lavaland/legion.dmi b/icons/mob/lavaland/legion.dmi index 04dc22f39717cedc576866a4c6d53963ba53cfba..c71c79584b436d30a414282e721840fe199642de 100644 GIT binary patch literal 62707 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%0Ab4LUY{l^Y12JKxQ+&A0IV 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

rt&& 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 UL7&%EgMfe1;tH>eMfLptKOC7)hyVZp From a52cba944bbe94a402c5169bb5897d228cd61271 Mon Sep 17 00:00:00 2001 From: oranges Date: Fri, 29 Apr 2016 21:17:05 +1200 Subject: [PATCH 161/186] Prevent negative sqrts in dna heal --- code/datums/diseases/advance/symptoms/heal.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/datums/diseases/advance/symptoms/heal.dm b/code/datums/diseases/advance/symptoms/heal.dm index 59b55e1e88e..9622f9246d7 100644 --- a/code/datums/diseases/advance/symptoms/heal.dm +++ b/code/datums/diseases/advance/symptoms/heal.dm @@ -147,10 +147,12 @@ Bonus level = 5 /datum/symptom/heal/dna/Heal(mob/living/carbon/M, datum/disease/advance/A) - var/amt_healed = (sqrt(20+A.totalStageSpeed()*(3+rand())))-(sqrt(16+A.totalStealth()*rand())) + var/stage_speed = max( 20 + A.totalStageSpeed(), 0) + var/stealth_amount = max( 16 + A.totalStealth(), 0) + var/amt_healed = (sqrt(stage_speed*(3+rand())))-(sqrt(stealth_amount*rand())) M.adjustBrainLoss(-amt_healed) //Non-power mutations, excluding race, so the virus does not force monkey -> human transformations. var/list/unclean_mutations = (not_good_mutations|bad_mutations) - mutations_list[RACEMUT] M.dna.remove_mutation_group(unclean_mutations) M.radiation = max(M.radiation - 3, 0) - return 1 \ No newline at end of file + return 1 From 44c1917de2a592dbc56b51de55eb6654ef69a31a Mon Sep 17 00:00:00 2001 From: c0 Date: Fri, 29 Apr 2016 13:48:36 +0300 Subject: [PATCH 162/186] One symbol fix --- code/game/objects/items/stacks/tiles/tile_types.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/stacks/tiles/tile_types.dm b/code/game/objects/items/stacks/tiles/tile_types.dm index 1094b0a4c5c..490fb78f762 100644 --- a/code/game/objects/items/stacks/tiles/tile_types.dm +++ b/code/game/objects/items/stacks/tiles/tile_types.dm @@ -12,7 +12,7 @@ var/turf_type = null var/mineralType = null -/obj/tiem/stack/tile/New(loc, amount) +/obj/item/stack/tile/New(loc, amount) ..() pixel_x = rand(-3, 3) pixel_y = rand(-3, 3) //randomize a little From 4fb944c96c36f0388cbc0a8feb7be29acd222f97 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Fri, 29 Apr 2016 12:10:20 +0000 Subject: [PATCH 163/186] Automatic changelog generation for PR #16778 --- html/changelogs/AutoChangeLog-pr-16778.yml | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-16778.yml diff --git a/html/changelogs/AutoChangeLog-pr-16778.yml b/html/changelogs/AutoChangeLog-pr-16778.yml new file mode 100644 index 00000000000..30110d284da --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-16778.yml @@ -0,0 +1,24 @@ +author: Robustin +delete-after: True +changes: + - rscdel: "The Teleport Other, Veil, Imbue, Reveal, Disguise, Blood Drain, Timestop, Stun, Deafen, Blind, Armaments, Construct Shell and Summon Tome runes are gone." + - rscadd: "Disguise, Veil/Reveal, Construct Shell and Armaments are now talismans. The Construction talisman requires 25 sheets of metal." + - rscadd: "Cultists will now receive a warning when attempting to use emergency communion or create the Nar-Sie rune" + - rscadd: "Cultists can now create talismans with a super-simple Talisman-Creation rune. It takes about 10 seconds to invoke and will present a menu of all the talisman choices available. Its as simple as tossing the paper on, clicking the rune, and selecting your talisman." + - rscadd: "Cultists now have a proc, \"How to Play\" that will give a basic explanation of how to succeed as a cultist." + - rscadd: "The new Talisman of Horror is a stealthy talisman that will cause hallucinations in the victim. Great for undermining security without having to commit to murder them in middle of the hall." + - rscadd: "Creating the Summon Nar-Sie rune does takes slightly less time, but now adds a 3x3 square of red barrier shields (60hp each) to prevent the rune-scriber from being bumped by other idiots. This works in conjunction with the rune's warning to give crew a chance to stop the summoning. Manifest ghost has a weaker 1x1 shield to prevent bumps as well." + - rscadd: "Talismans are now color-coded by their effect so you can easily organize and deploy talismans." + - rscadd: "You can now make colored paper in the washing machine using crayons or stamps, honk." + - rscadd: "The Electromagnetic Disruption rune will now scale with the number of cultists invoking the rune. **A full 9-cultist invocation will EMP the entire station!**" + - rscadd: "Armaments will now give the recipient a new cult bola." + - rscadd: "The new Talisman of Shackling will apply handcuffs directly to the victim. These cuffs will disappear when removed." + - tweak: "Cult slur is a little less potent so victims might be able to squeeze in a coherent word or two if you let them keep jabbering on the radio, stun talismans now have less of a health cost and the stun is back to 10 seconds, from 9." + - tweak: "Rune and Talisman names now give a much clearer idea of what they do." + - experiment: "The following changes are courtesy of ChangelingRain" + - rscadd: "The Teleport rune now allows cultists to select which rune to teleport to, and teleports everything on it." + - rscadd: "Veil and Reveal are merged into Talisman of Veiling. Veiling has two uses, the first use will hide and the second use will reveal." + - rscadd: "New icons for the cult bola" + - tweak: "You can now attack fellow cultists with a Talisman of Arming to arm them with robes and a sword." + - tweak: "You can now only place one rune per tile." + - tweak: "Ghosts are notified when a new manifest rune is created." From 7687827c353c4913038cb04c0d89c3586b09b498 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Fri, 29 Apr 2016 12:26:16 +0000 Subject: [PATCH 164/186] Automatic changelog generation for PR #16978 --- html/changelogs/AutoChangeLog-pr-16978.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-16978.yml diff --git a/html/changelogs/AutoChangeLog-pr-16978.yml b/html/changelogs/AutoChangeLog-pr-16978.yml new file mode 100644 index 00000000000..fb96d26c8b5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-16978.yml @@ -0,0 +1,4 @@ +author: nullbear +delete-after: True +changes: + - rscadd: "Adds a preference option, allowing players to toggle whether recipes with no matching components should be hidden." From bb87f0e56b07c48d86ada9ada55199c571b2be41 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Fri, 29 Apr 2016 12:44:04 +0000 Subject: [PATCH 165/186] Automatic changelog generation for PR #17056 --- html/changelogs/AutoChangeLog-pr-17056.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-17056.yml diff --git a/html/changelogs/AutoChangeLog-pr-17056.yml b/html/changelogs/AutoChangeLog-pr-17056.yml new file mode 100644 index 00000000000..0784dfd5b78 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-17056.yml @@ -0,0 +1,10 @@ +author: Bawhoppen +delete-after: True +changes: + - rscadd: "Several lesser-used uplink's TC cost have been rebalanced." + - tweak: "Steckhin down from 9TC to 7TC." + - tweak: "Tactical medkit down from 9TC to 4TC." + - tweak: "Syndicate magboots from 3TC to 2TC." + - tweak: "Powersinks down from 10TC to 6TC." + - tweak: "Stealth rad-laser down from 5TC to 3TC." + - tweak: "Bundles have been updated accordingly." From 901f3d85f42edbb1edca7969af40ec7450d112c2 Mon Sep 17 00:00:00 2001 From: CorruptComputer Date: Fri, 29 Apr 2016 08:18:06 -0500 Subject: [PATCH 166/186] Fix tabs --- _maps/asteroidstation.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/_maps/asteroidstation.dm b/_maps/asteroidstation.dm index 35d0ddd6dda..b0f05133904 100644 --- a/_maps/asteroidstation.dm +++ b/_maps/asteroidstation.dm @@ -17,9 +17,9 @@ z9 = empty space #if !defined(MAP_FILE) - #define TITLESCREEN "title" //Add an image in misc/fullscreen.dmi, and set this define to the icon_state, to set a custom titlescreen for your map + #define TITLESCREEN "title" //Add an image in misc/fullscreen.dmi, and set this define to the icon_state, to set a custom titlescreen for your map - #define MINETYPE "mining" + #define MINETYPE "mining" #include "map_files\AsteroidStation\AsteroidStation.dmm" #include "map_files\generic\z2.dmm" @@ -29,9 +29,9 @@ z9 = empty space #include "map_files\generic\z6.dmm" #include "map_files\generic\z7.dmm" #include "map_files\generic\z8.dmm" - #include "map_files\generic\z9.dmm" + #include "map_files\generic\z9.dmm" - #define MAP_PATH "map_files/AsteroidStation" + #define MAP_PATH "map_files/AsteroidStation" #define MAP_FILE "AsteroidStation.dmm" #define MAP_NAME "AsteroidStation" @@ -41,4 +41,4 @@ z9 = empty space #warn a map has already been included, ignoring AsteroidStation. -#endif \ No newline at end of file +#endif From 25d4f39f11cf065a9d2f165f77fb5a25f57ea3ad Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Fri, 29 Apr 2016 13:27:50 +0000 Subject: [PATCH 167/186] Automatic changelog generation for PR #17192 --- html/changelogs/AutoChangeLog-pr-17192.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-17192.yml diff --git a/html/changelogs/AutoChangeLog-pr-17192.yml b/html/changelogs/AutoChangeLog-pr-17192.yml new file mode 100644 index 00000000000..76ec49a71d1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-17192.yml @@ -0,0 +1,5 @@ +author: Incoming5643 +delete-after: True +changes: + - rscadd: "The staff/wand of door creation can now also be used to open airlock doors." + - rscadd: "Doors spawned by the staff/wand now start open. Keep this in mind the next time you try to turn every wall on the escape shuttle into a door." From 070d7af13872f99ba38c0bc23eb8530c4e295dd7 Mon Sep 17 00:00:00 2001 From: sybil-tgstation13 Date: Fri, 29 Apr 2016 13:56:55 +0000 Subject: [PATCH 168/186] Automatic changelog compile --- html/changelog.html | 105 +++++++++++++-------- html/changelogs/.all_changelog.yml | 78 +++++++++++++++ html/changelogs/AutoChangeLog-pr-16778.yml | 24 ----- html/changelogs/AutoChangeLog-pr-16978.yml | 4 - html/changelogs/AutoChangeLog-pr-17056.yml | 10 -- html/changelogs/AutoChangeLog-pr-17148.yml | 4 - html/changelogs/AutoChangeLog-pr-17166.yml | 17 ---- html/changelogs/AutoChangeLog-pr-17192.yml | 5 - 8 files changed, 142 insertions(+), 105 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-16778.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-16978.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-17056.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-17148.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-17166.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-17192.yml diff --git a/html/changelog.html b/html/changelog.html index 119db97f261..ea23b62efcd 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,70 @@ -->
+

29 April 2016

+

Bawhoppen updated:

+
    +
  • Several lesser-used uplink's TC cost have been rebalanced.
  • +
  • Steckhin down from 9TC to 7TC.
  • +
  • Tactical medkit down from 9TC to 4TC.
  • +
  • Syndicate magboots from 3TC to 2TC.
  • +
  • Powersinks down from 10TC to 6TC.
  • +
  • Stealth rad-laser down from 5TC to 3TC.
  • +
  • Bundles have been updated accordingly.
  • +
+

Incoming5643 updated:

+
    +
  • The staff/wand of door creation can now also be used to open airlock doors.
  • +
  • Doors spawned by the staff/wand now start open. Keep this in mind the next time you try to turn every wall on the escape shuttle into a door.
  • +
+

Robustin updated:

+
    +
  • The Teleport Other, Veil, Imbue, Reveal, Disguise, Blood Drain, Timestop, Stun, Deafen, Blind, Armaments, Construct Shell and Summon Tome runes are gone.
  • +
  • Disguise, Veil/Reveal, Construct Shell and Armaments are now talismans. The Construction talisman requires 25 sheets of metal.
  • +
  • Cultists will now receive a warning when attempting to use emergency communion or create the Nar-Sie rune
  • +
  • Cultists can now create talismans with a super-simple Talisman-Creation rune. It takes about 10 seconds to invoke and will present a menu of all the talisman choices available. Its as simple as tossing the paper on, clicking the rune, and selecting your talisman.
  • +
  • Cultists now have a proc, "How to Play" that will give a basic explanation of how to succeed as a cultist.
  • +
  • The new Talisman of Horror is a stealthy talisman that will cause hallucinations in the victim. Great for undermining security without having to commit to murder them in middle of the hall.
  • +
  • Creating the Summon Nar-Sie rune does takes slightly less time, but now adds a 3x3 square of red barrier shields (60hp each) to prevent the rune-scriber from being bumped by other idiots. This works in conjunction with the rune's warning to give crew a chance to stop the summoning. Manifest ghost has a weaker 1x1 shield to prevent bumps as well.
  • +
  • Talismans are now color-coded by their effect so you can easily organize and deploy talismans.
  • +
  • You can now make colored paper in the washing machine using crayons or stamps, honk.
  • +
  • The Electromagnetic Disruption rune will now scale with the number of cultists invoking the rune. **A full 9-cultist invocation will EMP the entire station!**
  • +
  • Armaments will now give the recipient a new cult bola.
  • +
  • The new Talisman of Shackling will apply handcuffs directly to the victim. These cuffs will disappear when removed.
  • +
  • Cult slur is a little less potent so victims might be able to squeeze in a coherent word or two if you let them keep jabbering on the radio, stun talismans now have less of a health cost and the stun is back to 10 seconds, from 9.
  • +
  • Rune and Talisman names now give a much clearer idea of what they do.
  • +
  • The following changes are courtesy of ChangelingRain
  • +
  • The Teleport rune now allows cultists to select which rune to teleport to, and teleports everything on it.
  • +
  • Veil and Reveal are merged into Talisman of Veiling. Veiling has two uses, the first use will hide and the second use will reveal.
  • +
  • New icons for the cult bola
  • +
  • You can now attack fellow cultists with a Talisman of Arming to arm them with robes and a sword.
  • +
  • You can now only place one rune per tile.
  • +
  • Ghosts are notified when a new manifest rune is created.
  • +
+

TechnoAlchemisto updated:

+
    +
  • Sinew can now be fashioned into restraints.
  • +
+

coiax updated:

+
    +
  • Internals Crate now contains breath masks and small tanks.
  • +
  • Metal foam grenade box crate added for 1000 points
  • +
  • Added two Engineering Mesons to Engineering Gear Crate
  • +
  • Engineering Gear now costs 1300
  • +
  • Breach Shield Generator Crate added for 2500 points
  • +
  • Grounding Rod Crate added for 1700 points
  • +
  • PACMAN Generator Crate added for 2500
  • +
  • Defibrillator Crate added for 2500
  • +
  • Added more helmets to the Laser Tag Crate.
  • +
  • Nanotrasen Customs report that some wide band suppliers have been providing "alternative" firing pins. Nanotrasen reminds all crewmembers that contraband is contraband.
  • +
  • Contraband crates now appear visually similar to legitimate crates.
  • +
  • The cargo shuttle's normal transit time has been restored.
  • +
+

nullbear updated:

+
    +
  • Adds a preference option, allowing players to toggle whether recipes with no matching components should be hidden.
  • +
+

28 April 2016

Bawhoppen updated:

    @@ -527,47 +591,6 @@
  • Central Command has released a new, more functional run of their most stylish fashion line.
  • Head of Staff cloaks can now hold specific items - the antique laser gun for the Captain, the replica energy gun for the Head of Security, the hypospray for the Chief Medical Officer, the Hand Teleporter or RPED for the Research Director, and the RCD or RPD for the Chief Engineer.
- -

01 April 2016

-

Erwgd updated:

-
    -
  • Weed Killer bottles and Pest Killer bottles now contain 50 units.
  • -
  • The biogenerator can now make empty bottles and black pepper.
  • -
-

Isratosh updated:

-
    -
  • Added an admin jump button to explosion logs.
  • -
-

Joan updated:

-
    -
  • Traitors can now buy charger holoparasites.
  • -
  • Charger holoparasites move extremely fast, do medium damage, and can charge at a location, damaging the first target it hits and forcing them to drop any items they're holding.
  • -
-

Kor updated:

-
    -
  • Mechas are now storm proof
  • -
  • Kinetic Accelerators now require two hands to fire, but are free standard gear for miners.
  • -
  • All mining scanners are now automatic, with the advanced version having longer range.
  • -
  • The QM and HoP no longer have spare vouchers.
  • -
  • You can buy a pack of two survival capsules with your mining voucher.
  • -
  • Mining Bots will no longer cause friendly fire incidents. They'll hold fire if you are between them and their target
  • -
  • There are now four different mining drone upgrades available in the vendor.
  • -
  • Resonators can now have more fields and deal more melee damage.
  • -
  • Lavaland miners now have explorer's suits instead of hardsuits. Sprites by Ausops.
  • -
  • You can now butcher Goliath's for their meat. It cooks well in lava.
  • -
-

Shadowlight213 updated:

-
    -
  • Clients now have a volume preference for admin-played sounds.
  • -
-

TehZombehz updated:

-
    -
  • The 'Plasteel Chef' program has provided station chefs with complimentary ingredient packages. There are several package themes, and chefs are provided a random package on arrival.
  • -
-

coiax updated:

-
    -
  • Free Golems on Lavaland have been naming their newborn siblings with a wider range of geology terms
  • -
GoonStation 13 Development Team diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 498ca8bccdc..869f3eebc5b 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4704,3 +4704,81 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. TechnoAlchemisto: - rscadd: You can now craft skull helmets from bones. - rscadd: Syndicate bombs are now harder to detect +2016-04-29: + Bawhoppen: + - rscadd: Several lesser-used uplink's TC cost have been rebalanced. + - tweak: Steckhin down from 9TC to 7TC. + - tweak: Tactical medkit down from 9TC to 4TC. + - tweak: Syndicate magboots from 3TC to 2TC. + - tweak: Powersinks down from 10TC to 6TC. + - tweak: Stealth rad-laser down from 5TC to 3TC. + - tweak: Bundles have been updated accordingly. + Incoming5643: + - rscadd: The staff/wand of door creation can now also be used to open airlock doors. + - rscadd: Doors spawned by the staff/wand now start open. Keep this in mind the + next time you try to turn every wall on the escape shuttle into a door. + Robustin: + - rscdel: The Teleport Other, Veil, Imbue, Reveal, Disguise, Blood Drain, Timestop, + Stun, Deafen, Blind, Armaments, Construct Shell and Summon Tome runes are gone. + - rscadd: Disguise, Veil/Reveal, Construct Shell and Armaments are now talismans. + The Construction talisman requires 25 sheets of metal. + - rscadd: Cultists will now receive a warning when attempting to use emergency communion + or create the Nar-Sie rune + - rscadd: Cultists can now create talismans with a super-simple Talisman-Creation + rune. It takes about 10 seconds to invoke and will present a menu of all the + talisman choices available. Its as simple as tossing the paper on, clicking + the rune, and selecting your talisman. + - rscadd: Cultists now have a proc, "How to Play" that will give a basic explanation + of how to succeed as a cultist. + - rscadd: The new Talisman of Horror is a stealthy talisman that will cause hallucinations + in the victim. Great for undermining security without having to commit to murder + them in middle of the hall. + - rscadd: Creating the Summon Nar-Sie rune does takes slightly less time, but now + adds a 3x3 square of red barrier shields (60hp each) to prevent the rune-scriber + from being bumped by other idiots. This works in conjunction with the rune's + warning to give crew a chance to stop the summoning. Manifest ghost has a weaker + 1x1 shield to prevent bumps as well. + - rscadd: Talismans are now color-coded by their effect so you can easily organize + and deploy talismans. + - rscadd: You can now make colored paper in the washing machine using crayons or + stamps, honk. + - rscadd: The Electromagnetic Disruption rune will now scale with the number of + cultists invoking the rune. **A full 9-cultist invocation will EMP the entire + station!** + - rscadd: Armaments will now give the recipient a new cult bola. + - rscadd: The new Talisman of Shackling will apply handcuffs directly to the victim. + These cuffs will disappear when removed. + - tweak: Cult slur is a little less potent so victims might be able to squeeze in + a coherent word or two if you let them keep jabbering on the radio, stun talismans + now have less of a health cost and the stun is back to 10 seconds, from 9. + - tweak: Rune and Talisman names now give a much clearer idea of what they do. + - experiment: The following changes are courtesy of ChangelingRain + - rscadd: The Teleport rune now allows cultists to select which rune to teleport + to, and teleports everything on it. + - rscadd: Veil and Reveal are merged into Talisman of Veiling. Veiling has two uses, + the first use will hide and the second use will reveal. + - rscadd: New icons for the cult bola + - tweak: You can now attack fellow cultists with a Talisman of Arming to arm them + with robes and a sword. + - tweak: You can now only place one rune per tile. + - tweak: Ghosts are notified when a new manifest rune is created. + TechnoAlchemisto: + - rscadd: Sinew can now be fashioned into restraints. + coiax: + - tweak: Internals Crate now contains breath masks and small tanks. + - rscadd: Metal foam grenade box crate added for 1000 points + - rscadd: Added two Engineering Mesons to Engineering Gear Crate + - tweak: Engineering Gear now costs 1300 + - rscadd: Breach Shield Generator Crate added for 2500 points + - rscadd: Grounding Rod Crate added for 1700 points + - rscadd: PACMAN Generator Crate added for 2500 + - rscadd: Defibrillator Crate added for 2500 + - rscadd: Added more helmets to the Laser Tag Crate. + - rscadd: Nanotrasen Customs report that some wide band suppliers have been providing + "alternative" firing pins. Nanotrasen reminds all crewmembers that contraband + is contraband. + - rscadd: Contraband crates now appear visually similar to legitimate crates. + - bugfix: The cargo shuttle's normal transit time has been restored. + nullbear: + - rscadd: Adds a preference option, allowing players to toggle whether recipes with + no matching components should be hidden. diff --git a/html/changelogs/AutoChangeLog-pr-16778.yml b/html/changelogs/AutoChangeLog-pr-16778.yml deleted file mode 100644 index 30110d284da..00000000000 --- a/html/changelogs/AutoChangeLog-pr-16778.yml +++ /dev/null @@ -1,24 +0,0 @@ -author: Robustin -delete-after: True -changes: - - rscdel: "The Teleport Other, Veil, Imbue, Reveal, Disguise, Blood Drain, Timestop, Stun, Deafen, Blind, Armaments, Construct Shell and Summon Tome runes are gone." - - rscadd: "Disguise, Veil/Reveal, Construct Shell and Armaments are now talismans. The Construction talisman requires 25 sheets of metal." - - rscadd: "Cultists will now receive a warning when attempting to use emergency communion or create the Nar-Sie rune" - - rscadd: "Cultists can now create talismans with a super-simple Talisman-Creation rune. It takes about 10 seconds to invoke and will present a menu of all the talisman choices available. Its as simple as tossing the paper on, clicking the rune, and selecting your talisman." - - rscadd: "Cultists now have a proc, \"How to Play\" that will give a basic explanation of how to succeed as a cultist." - - rscadd: "The new Talisman of Horror is a stealthy talisman that will cause hallucinations in the victim. Great for undermining security without having to commit to murder them in middle of the hall." - - rscadd: "Creating the Summon Nar-Sie rune does takes slightly less time, but now adds a 3x3 square of red barrier shields (60hp each) to prevent the rune-scriber from being bumped by other idiots. This works in conjunction with the rune's warning to give crew a chance to stop the summoning. Manifest ghost has a weaker 1x1 shield to prevent bumps as well." - - rscadd: "Talismans are now color-coded by their effect so you can easily organize and deploy talismans." - - rscadd: "You can now make colored paper in the washing machine using crayons or stamps, honk." - - rscadd: "The Electromagnetic Disruption rune will now scale with the number of cultists invoking the rune. **A full 9-cultist invocation will EMP the entire station!**" - - rscadd: "Armaments will now give the recipient a new cult bola." - - rscadd: "The new Talisman of Shackling will apply handcuffs directly to the victim. These cuffs will disappear when removed." - - tweak: "Cult slur is a little less potent so victims might be able to squeeze in a coherent word or two if you let them keep jabbering on the radio, stun talismans now have less of a health cost and the stun is back to 10 seconds, from 9." - - tweak: "Rune and Talisman names now give a much clearer idea of what they do." - - experiment: "The following changes are courtesy of ChangelingRain" - - rscadd: "The Teleport rune now allows cultists to select which rune to teleport to, and teleports everything on it." - - rscadd: "Veil and Reveal are merged into Talisman of Veiling. Veiling has two uses, the first use will hide and the second use will reveal." - - rscadd: "New icons for the cult bola" - - tweak: "You can now attack fellow cultists with a Talisman of Arming to arm them with robes and a sword." - - tweak: "You can now only place one rune per tile." - - tweak: "Ghosts are notified when a new manifest rune is created." diff --git a/html/changelogs/AutoChangeLog-pr-16978.yml b/html/changelogs/AutoChangeLog-pr-16978.yml deleted file mode 100644 index fb96d26c8b5..00000000000 --- a/html/changelogs/AutoChangeLog-pr-16978.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: nullbear -delete-after: True -changes: - - rscadd: "Adds a preference option, allowing players to toggle whether recipes with no matching components should be hidden." diff --git a/html/changelogs/AutoChangeLog-pr-17056.yml b/html/changelogs/AutoChangeLog-pr-17056.yml deleted file mode 100644 index 0784dfd5b78..00000000000 --- a/html/changelogs/AutoChangeLog-pr-17056.yml +++ /dev/null @@ -1,10 +0,0 @@ -author: Bawhoppen -delete-after: True -changes: - - rscadd: "Several lesser-used uplink's TC cost have been rebalanced." - - tweak: "Steckhin down from 9TC to 7TC." - - tweak: "Tactical medkit down from 9TC to 4TC." - - tweak: "Syndicate magboots from 3TC to 2TC." - - tweak: "Powersinks down from 10TC to 6TC." - - tweak: "Stealth rad-laser down from 5TC to 3TC." - - tweak: "Bundles have been updated accordingly." diff --git a/html/changelogs/AutoChangeLog-pr-17148.yml b/html/changelogs/AutoChangeLog-pr-17148.yml deleted file mode 100644 index e30c584a9d2..00000000000 --- a/html/changelogs/AutoChangeLog-pr-17148.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: TechnoAlchemisto -delete-after: True -changes: - - rscadd: "Sinew can now be fashioned into restraints." diff --git a/html/changelogs/AutoChangeLog-pr-17166.yml b/html/changelogs/AutoChangeLog-pr-17166.yml deleted file mode 100644 index c16948431ed..00000000000 --- a/html/changelogs/AutoChangeLog-pr-17166.yml +++ /dev/null @@ -1,17 +0,0 @@ -author: coiax -delete-after: True -changes: - - tweak: "Internals Crate now contains breath masks and small tanks." - - rscadd: "Metal foam grenade box crate added for 1000 points" - - rscadd: "Added two Engineering Mesons to Engineering Gear Crate" - - tweak: "Engineering Gear now costs 1300" - - rscadd: "Breach Shield Generator Crate added for 2500 points" - - rscadd: "Grounding Rod Crate added for 1700 points" - - rscadd: "PACMAN Generator Crate added for 2500" - - rscadd: "Defibrillator Crate added for 2500" - - rscadd: "Added more helmets to the Laser Tag Crate." - - rscadd: "Nanotrasen Customs report that some wide band suppliers have -been providing \"alternative\" firing pins. Nanotrasen reminds all -crewmembers that contraband is contraband." - - rscadd: "Contraband crates now appear visually similar to legitimate crates." - - bugfix: "The cargo shuttle's normal transit time has been restored." diff --git a/html/changelogs/AutoChangeLog-pr-17192.yml b/html/changelogs/AutoChangeLog-pr-17192.yml deleted file mode 100644 index 76ec49a71d1..00000000000 --- a/html/changelogs/AutoChangeLog-pr-17192.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Incoming5643 -delete-after: True -changes: - - rscadd: "The staff/wand of door creation can now also be used to open airlock doors." - - rscadd: "Doors spawned by the staff/wand now start open. Keep this in mind the next time you try to turn every wall on the escape shuttle into a door." From d8232cbf3322aadab2518e1f30668d8ff5015088 Mon Sep 17 00:00:00 2001 From: Razharas Date: Fri, 29 Apr 2016 17:47:31 +0300 Subject: [PATCH 169/186] Revert "Adds player preference to hide irrelevant tablecraft recipes" --- code/__DEFINES/preferences.dm | 1 - code/modules/client/preferences.dm | 5 --- code/modules/client/preferences_toggles.dm | 9 ------ code/modules/crafting/table.dm | 31 +++++++++---------- .../recipes/tablecraft/recipes_burger.dm | 2 +- 5 files changed, 15 insertions(+), 33 deletions(-) diff --git a/code/__DEFINES/preferences.dm b/code/__DEFINES/preferences.dm index 26c682d487e..207c01db0dc 100644 --- a/code/__DEFINES/preferences.dm +++ b/code/__DEFINES/preferences.dm @@ -12,7 +12,6 @@ #define SOUND_PRAYERS 512 #define ANNOUNCE_LOGIN 1024 #define SOUND_ANNOUNCEMENTS 2048 -#define HIDE_RECIPES 4096 #define TOGGLES_DEFAULT (SOUND_ADMINHELP|SOUND_MIDI|SOUND_AMBIENCE|SOUND_LOBBY|MEMBER_PUBLIC|INTENT_STYLE|MIDROUND_ANTAG|SOUND_INSTRUMENTS|SOUND_SHIP_AMBIENCE|SOUND_PRAYERS|SOUND_ANNOUNCEMENTS) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 58745f48fd9..7ffb0c72eb0 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -39,7 +39,6 @@ var/list/preferences_datums = list() var/ghost_hud = 1 var/inquisitive_ghost = 1 var/allow_midround_antag = 1 - var/hide_recipes = 0 var/preferred_map = null //character preferences @@ -344,7 +343,6 @@ var/list/preferences_datums = list() dat += "Ghost pda:
[(chat_toggles & CHAT_GHOSTPDA) ? "All Messages" : "Nearest Creatures"]
" dat += "Pull requests: [(chat_toggles & CHAT_PULLR) ? "Yes" : "No"]
" dat += "Midround Antagonist: [(toggles & MIDROUND_ANTAG) ? "Yes" : "No"]
" - dat += "Hide uncraftable recipes: [(toggles & HIDE_RECIPES) ? "Yes" : "No"]
" if(config.allow_Metadata) dat += "OOC Notes: Edit
" @@ -1125,9 +1123,6 @@ var/list/preferences_datums = list() if("allow_midround_antag") toggles ^= MIDROUND_ANTAG - if("hide_recipes") - toggles ^= HIDE_RECIPES - if("save") save_preferences() save_character() diff --git a/code/modules/client/preferences_toggles.dm b/code/modules/client/preferences_toggles.dm index 118d8c55e47..8e8e856b4ae 100644 --- a/code/modules/client/preferences_toggles.dm +++ b/code/modules/client/preferences_toggles.dm @@ -115,15 +115,6 @@ src << "You will [(prefs.toggles & MIDROUND_ANTAG) ? "now" : "no longer"] be considered for midround antagonist positions." feedback_add_details("admin_verb","TMidroundA") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -/client/verb/togglehiderecipes() - set name = "Toggle Hidden Recipes" - set category = "Preferences" - set desc = "Toggles whether or not recipes you have no components for will be hidden from the tablecrafting menu." - prefs.toggles ^= HIDE_RECIPES - prefs.save_preferences() - src << "Recipes will [(prefs.toggles & HIDE_RECIPES) ? "now" : "no longer"] be hidden if you have no matching components." - feedback_add_details("admin_verb", "HiddenRecipes") - /client/verb/toggletitlemusic() set name = "Hear/Silence LobbyMusic" set category = "Preferences" diff --git a/code/modules/crafting/table.dm b/code/modules/crafting/table.dm index 27771903139..ec813ea7e80 100644 --- a/code/modules/crafting/table.dm +++ b/code/modules/crafting/table.dm @@ -15,27 +15,24 @@ /obj/structure/table/proc/check_contents(datum/table_recipe/R) check_table() - var/has_components = 0 main_loop: for(var/A in R.reqs) - var/stillneed = R.reqs[A] + var/needed_amount = R.reqs[A] for(var/B in table_contents) if(ispath(B, A)) if(table_contents[B] >= R.reqs[A]) - has_components = 1 continue main_loop else - stillneed -= table_contents[B] - has_components = 1 - if(stillneed <= 0) + needed_amount -= table_contents[B] + if(needed_amount <= 0) continue main_loop - if(has_components) - return has_components - + else + continue + return 0 for(var/A in R.chem_catalysts) if(table_contents[A] < R.chem_catalysts[A]) - return has_components - return -1 + return 0 + return 1 /obj/structure/table/proc/check_table() table_contents = list() @@ -74,10 +71,10 @@ /obj/structure/table/proc/construct_item(mob/user, datum/table_recipe/R) check_table() var/send_feedback = 1 - if(check_contents(R) < 0) + if(check_contents(R)) if(check_tools(user, R)) if(do_after(user, R.time, target = src)) - if(!check_contents(R) < 0) + if(!check_contents(R)) return ", missing component." if(!check_tools(user, R)) return ", missing tool." @@ -206,10 +203,9 @@ for(var/datum/table_recipe/R in table_recipes) if(R.category != categories[viewing_category]) continue - var/matched_contents = check_contents(R) // Really had no reason to be calling this loop 400+ times for an if/else statement. - if(matched_contents < 0) + if(check_contents(R)) can_craft += R - else if(matched_contents && !(user.client.prefs.toggles & HIDE_RECIPES && !matched_contents)) + else cant_craft += R for(var/datum/table_recipe/R in can_craft) @@ -267,8 +263,9 @@ var/req_text = "" var/tool_text = "" var/catalist_text = "" - if(check_contents(R) < 0) + if(check_contents(R)) name_text ="[R.name]" + else name_text = "[R.name]" diff --git a/code/modules/food&drinks/recipes/tablecraft/recipes_burger.dm b/code/modules/food&drinks/recipes/tablecraft/recipes_burger.dm index e147affcf4b..a775bcbad99 100644 --- a/code/modules/food&drinks/recipes/tablecraft/recipes_burger.dm +++ b/code/modules/food&drinks/recipes/tablecraft/recipes_burger.dm @@ -180,7 +180,7 @@ /datum/table_recipe/spellburger name = "Spell burger" reqs = list( - /obj/item/clothing/head/wizard/fake = 1, + /obj/item/clothing/head/wizard/fake, ) result = /obj/item/weapon/reagent_containers/food/snacks/burger/spell category = CAT_FOOD From 7601144eb738fa7a2382c79db7a7d7b45da59418 Mon Sep 17 00:00:00 2001 From: Mercenaryblue Date: Fri, 29 Apr 2016 13:17:36 -0400 Subject: [PATCH 170/186] Paper Planes Mk2 (#17058) Adds Paper Planes --- .../miniantags/abduction/abduction_gear.dm | 3 + code/modules/paperwork/paper.dm | 7 +- code/modules/paperwork/paperplane.dm | 113 ++++++++++++++++++ icons/obj/bureaucracy.dmi | Bin 15224 -> 20768 bytes tgstation.dme | 1 + 5 files changed, 120 insertions(+), 4 deletions(-) create mode 100644 code/modules/paperwork/paperplane.dm diff --git a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm index 8aeac6e880e..6b9c1366ddf 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm @@ -349,6 +349,9 @@ Congratulations! You are now trained for xenobiology research!"} /obj/item/weapon/paper/abductor/update_icon() return +/obj/item/weapon/paper/abductor/AltClick() + return + #define BATON_STUN 0 #define BATON_SLEEP 1 #define BATON_CUFF 2 diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 4f172ff20b5..bef437af32a 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -40,6 +40,7 @@ /obj/item/weapon/paper/update_icon() + if(burn_state == ON_FIRE) icon_state = "paper_onfire" return @@ -303,11 +304,11 @@ return else if(istype(P, /obj/item/weapon/stamp)) - if(!in_range(src, usr) && loc != user && !istype(loc, /obj/item/weapon/clipboard) && loc.loc != user && user.get_active_hand() != P) + + if(!in_range(src, user)) return stamps += "" - var/image/stampoverlay = image('icons/obj/bureaucracy.dmi') stampoverlay.pixel_x = rand(-2, 2) stampoverlay.pixel_y = rand(-3, 2) @@ -338,7 +339,6 @@ fire_act() - add_fingerprint(user) /obj/item/weapon/paper/fire_act() @@ -402,6 +402,5 @@ /obj/item/weapon/paper/crumpled/update_icon() return - /obj/item/weapon/paper/crumpled/bloody icon_state = "scrap_bloodied" diff --git a/code/modules/paperwork/paperplane.dm b/code/modules/paperwork/paperplane.dm new file mode 100644 index 00000000000..bbde5e50c49 --- /dev/null +++ b/code/modules/paperwork/paperplane.dm @@ -0,0 +1,113 @@ +/obj/item/weapon/paperplane + name = "paper plane" + desc = "Paper, folded in the shape of a plane" + icon = 'icons/obj/bureaucracy.dmi' + icon_state = "paperplane" + throw_range = 7 + throw_speed = 1 + throwforce = 0 + w_class = 1 + burn_state = FLAMMABLE + burntime = 4 + + var/obj/item/weapon/paper/internalPaper + var/list/stamped = list() + +/obj/item/weapon/paperplane/New(loc, obj/item/weapon/paper/newPaper) + ..() + pixel_y = rand(-8, 8) + pixel_x = rand(-9, 9) + if(newPaper) + internalPaper = newPaper + src.flags = newPaper.flags + stamped = internalPaper.stamped + newPaper.forceMove(src) + else + internalPaper = new /obj/item/weapon/paper(src) + update_icon() + +/obj/item/weapon/paperplane/suicide_act(mob/user) + user.Stun(10) + user.visible_message("[user] jams the [src] in their brains. It looks like \he's trying to commit suicide.") + user.adjust_blurriness(6) + user.adjust_eye_damage(rand(6,8)) + sleep(10) + return (BRUTELOSS) + +/obj/item/weapon/paperplane/update_icon() + overlays.Cut() + if(!stamped) + stamped = new + else if(stamped) + for(var/S in stamped) + var/obj/item/weapon/stamp/stamp = S + var/image/stampoverlay = image('icons/obj/bureaucracy.dmi', "paperplane_[initial(stamp.icon_state)]") + overlays += stampoverlay + +/obj/item/weapon/paperplane/attack_self(mob/user) + user << "You unfold [src]." + user.unEquip(src) + user.put_in_hands(internalPaper) + qdel(src) + +/obj/item/weapon/paperplane/attackby(obj/item/weapon/P, mob/living/carbon/human/user, params) + ..() + if(istype(P, /obj/item/weapon/pen) || istype(P, /obj/item/toy/crayon)) + user << "You should unfold [src] before changing it." + return + + else if(istype(P, /obj/item/weapon/stamp)) //we don't randomize stamps on a paperplane + + if (!stamped) + stamped = new + + stamped += P.type + internalPaper.stamps += "" //stamps the paper inside! + internalPaper.stamped = stamped + internalPaper.attackby(P) //spoofed attack to update internal paper. + user << "You stamp [src] with your rubber stamp." + update_icon() + + else if(P.is_hot()) + if(user.disabilities & CLUMSY && prob(10)) + user.visible_message("[user] accidentally ignites themselves!", \ + "You miss the [src] and accidentally light yourself on fire!") + user.unEquip(P) + user.adjust_fire_stacks(1) + user.IgniteMob() + return + + if(!(in_range(user, src))) //to prevent issues as a result of telepathically lighting a paper + return + internalPaper.burntime = 1 //its already pretty burnt out + user.unEquip(src) + user.visible_message("[user] lights [src] ablaze with [P]!", "You light [src] on fire!") + fire_act() + + add_fingerprint(user) + + +/obj/item/weapon/paperplane/throw_at(atom/target, range, speed, mob/thrower, spin=0) //prevent the paper plane from spinning + if(!..()) + return + +/obj/item/weapon/paperplane/throw_impact(atom/hit_atom) + if(..() || !ishuman(hit_atom))//if the plane is caught or it hits a nonhuman + return + var/mob/living/carbon/human/H = hit_atom + if(prob(15)) + if((H.head && H.head.flags_cover & HEADCOVERSEYES) || (H.wear_mask && H.wear_mask.flags_cover & MASKCOVERSEYES) || (H.glasses && H.glasses.flags_cover & GLASSESCOVERSEYES)) + return + visible_message("\The [src] hits [H] in the eye!") + H.adjust_blurriness(6) + H.adjust_eye_damage(rand(6,8)) + H.Weaken(2) + H.emote("scream") + +/obj/item/weapon/paper/AltClick(mob/living/carbon/user, obj/item/I,) + if((!in_range(src, user)) || usr.stat || usr.restrained()) + return + user << "You fold [src] into the shape of a plane!" + user.unEquip(src) + I = new /obj/item/weapon/paperplane(loc, src) + user.put_in_hands(I) diff --git a/icons/obj/bureaucracy.dmi b/icons/obj/bureaucracy.dmi index 299698865821777a35c4fd2b17ed4f785ad3b2c6..f24063257330c23dfb69c06861b1ea58390ced30 100644 GIT binary patch literal 20768 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 aALcbH*ZOIf#V|qVL&%D1xA6*v!Tkjs09hdb literal 15224 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 diff --git a/tgstation.dme b/tgstation.dme index 0b2e853d5e9..ea7a50fca10 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1464,6 +1464,7 @@ #include "code\modules\paperwork\paper.dm" #include "code\modules\paperwork\paper_cutter.dm" #include "code\modules\paperwork\paperbin.dm" +#include "code\modules\paperwork\paperplane.dm" #include "code\modules\paperwork\pen.dm" #include "code\modules\paperwork\photocopier.dm" #include "code\modules\paperwork\photography.dm" From 2a441d75d30a18922eaacbf75468f94424395991 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Fri, 29 Apr 2016 17:17:39 +0000 Subject: [PATCH 171/186] Automatic changelog generation for PR #17058 --- html/changelogs/AutoChangeLog-pr-17058.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-17058.yml diff --git a/html/changelogs/AutoChangeLog-pr-17058.yml b/html/changelogs/AutoChangeLog-pr-17058.yml new file mode 100644 index 00000000000..b176f08a4b8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-17058.yml @@ -0,0 +1,5 @@ +author: Mercenaryblue +delete-after: True +changes: + - rscadd: "Adds a basic paper plane to the game. Fold paper with alt-clicking." + - rscadd: "Paper planes are now fully compatible with every stamps on station." From 6fc1d4fde465b13564f3ef4c293d4c49092f6cc2 Mon Sep 17 00:00:00 2001 From: Joan Lung Date: Fri, 29 Apr 2016 14:29:20 -0400 Subject: [PATCH 172/186] Blobs can no longer eat the supermatter (#17205) * Blobs can no longer eat the supermatter * phil'd * phil'd --- code/game/atoms.dm | 2 +- code/game/gamemodes/blob/blobs/blob_mobs.dm | 2 +- code/game/gamemodes/blob/overmind.dm | 2 +- code/game/gamemodes/blob/theblob.dm | 10 +++++----- code/game/gamemodes/gang/dominator.dm | 2 +- .../gamemodes/miniantags/bot_swarm/swarmer.dm | 2 +- .../gamemodes/miniantags/revenant/revenant.dm | 2 +- code/game/gamemodes/nuclear/nuclearbomb.dm | 2 +- code/game/machinery/Sleeper.dm | 4 ++-- code/game/machinery/deployable.dm | 2 +- code/game/machinery/doors/door.dm | 2 +- code/game/machinery/machinery.dm | 2 +- code/game/machinery/shieldgen.dm | 2 +- code/game/machinery/vending.dm | 2 +- code/game/mecha/mecha_defense.dm | 2 +- code/game/objects/effects/aliens.dm | 2 +- .../objects/effects/effect_system/effects_foam.dm | 2 +- code/game/objects/items.dm | 2 +- code/game/objects/items/weapons/chrono_eraser.dm | 2 +- .../objects/items/weapons/holosign_creator.dm | 2 +- code/game/objects/items/weapons/tanks/tanks.dm | 2 +- code/game/objects/structures.dm | 2 +- .../objects/structures/crates_lockers/closets.dm | 2 +- .../structures/crates_lockers/closets/statue.dm | 2 +- code/game/objects/structures/displaycase.dm | 2 +- code/game/objects/structures/fireaxe.dm | 2 +- code/game/objects/structures/girders.dm | 2 +- code/game/objects/structures/grille.dm | 2 +- code/game/objects/structures/lattice.dm | 2 +- code/game/objects/structures/safe.dm | 2 +- code/game/objects/structures/signs.dm | 2 +- code/game/objects/structures/tables_racks.dm | 4 ++-- code/game/objects/structures/window.dm | 2 +- code/game/turfs/simulated/floor.dm | 2 +- code/game/turfs/simulated/walls.dm | 2 +- .../atmospherics/machinery/portable/canister.dm | 2 +- code/modules/holodeck/computer.dm | 2 +- code/modules/mob/living/carbon/brain/brain.dm | 2 +- code/modules/mob/living/carbon/carbon.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 2 +- code/modules/mob/living/silicon/ai/ai.dm | 2 +- code/modules/mob/living/silicon/pai/pai.dm | 2 +- code/modules/mob/living/silicon/robot/robot.dm | 2 +- .../mob/living/simple_animal/simple_animal.dm | 2 +- .../ninja/suit/n_suit_verbs/energy_net_nets.dm | 2 +- code/modules/paperwork/photocopier.dm | 2 +- code/modules/power/apc.dm | 2 +- code/modules/power/cell.dm | 2 +- code/modules/power/gravitygenerator.dm | 2 +- .../power/singularity/containment_field.dm | 2 +- code/modules/power/singularity/field_generator.dm | 2 +- .../particle_accelerator/particle_accelerator.dm | 2 +- .../particle_accelerator/particle_control.dm | 2 +- code/modules/power/singularity/singularity.dm | 2 +- code/modules/power/solar.dm | 2 +- code/modules/power/supermatter/supermatter.dm | 15 ++++++++++++++- .../chemistry/machinery/chem_dispenser.dm | 2 +- .../reagents/chemistry/machinery/chem_master.dm | 2 +- .../reagents/chemistry/reagents/blob_reagents.dm | 2 +- code/modules/reagents/reagent_dispenser.dm | 8 ++++---- code/modules/research/circuitprinter.dm | 2 +- code/modules/research/server.dm | 2 +- 62 files changed, 84 insertions(+), 71 deletions(-) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 91eb0c71b23..e77151bf38b 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -199,7 +199,7 @@ /atom/proc/ex_act(severity, target) contents_explosion(severity, target) -/atom/proc/blob_act() +/atom/proc/blob_act(obj/effect/blob/B) return /atom/proc/fire_act() diff --git a/code/game/gamemodes/blob/blobs/blob_mobs.dm b/code/game/gamemodes/blob/blobs/blob_mobs.dm index 1f5a893bbde..7f433d5fc36 100644 --- a/code/game/gamemodes/blob/blobs/blob_mobs.dm +++ b/code/game/gamemodes/blob/blobs/blob_mobs.dm @@ -29,7 +29,7 @@ overmind.blob_mobs -= src return ..() -/mob/living/simple_animal/hostile/blob/blob_act() +/mob/living/simple_animal/hostile/blob/blob_act(obj/effect/blob/B) if(stat != DEAD && health < maxHealth) for(var/i in 1 to 2) var/obj/effect/overlay/temp/heal/H = PoolOrNew(/obj/effect/overlay/temp/heal, get_turf(src)) //hello yes you are being healed diff --git a/code/game/gamemodes/blob/overmind.dm b/code/game/gamemodes/blob/overmind.dm index 0c5bdde1651..d2460d93376 100644 --- a/code/game/gamemodes/blob/overmind.dm +++ b/code/game/gamemodes/blob/overmind.dm @@ -140,7 +140,7 @@ /mob/camera/blob/emote(act,m_type=1,message = null) return -/mob/camera/blob/blob_act() +/mob/camera/blob/blob_act(obj/effect/blob/B) return /mob/camera/blob/Stat() diff --git a/code/game/gamemodes/blob/theblob.dm b/code/game/gamemodes/blob/theblob.dm index 16638eef0b3..1ff18339458 100644 --- a/code/game/gamemodes/blob/theblob.dm +++ b/code/game/gamemodes/blob/theblob.dm @@ -117,9 +117,9 @@ /obj/effect/blob/proc/ConsumeTile() for(var/atom/A in loc) - A.blob_act() + A.blob_act(src) if(istype(loc, /turf/closed/wall)) - loc.blob_act() //don't ask how a wall got on top of the core, just eat it + loc.blob_act(src) //don't ask how a wall got on top of the core, just eat it /obj/effect/blob/proc/blob_attack_animation(atom/A = null, controller) //visually attacks an atom var/obj/effect/overlay/temp/blob/O = PoolOrNew(/obj/effect/overlay/temp/blob, src.loc) @@ -155,11 +155,11 @@ ConsumeTile() //hit the tile we're in, making sure there are no border objects blocking us if(!T.CanPass(src, T, 5)) //is the target turf impassable make_blob = FALSE - T.blob_act() //hit the turf if it is + T.blob_act(src) //hit the turf if it is for(var/atom/A in T) if(!A.CanPass(src, T, 5)) //is anything in the turf impassable make_blob = FALSE - A.blob_act() //also hit everything in the turf + A.blob_act(src) //also hit everything in the turf if(make_blob) //well, can we? var/obj/effect/blob/B = new /obj/effect/blob/normal(src.loc) @@ -177,7 +177,7 @@ return B else blob_attack_animation(T, controller) - T.blob_act() //if we can't move in hit the turf again + T.blob_act(src) //if we can't move in hit the turf again qdel(B) //we should never get to this point, since we checked before moving in. destroy the blob so we don't have two blobs on one tile return null else diff --git a/code/game/gamemodes/gang/dominator.dm b/code/game/gamemodes/gang/dominator.dm index 83f6da190fe..e2c6276dbb6 100644 --- a/code/game/gamemodes/gang/dominator.dm +++ b/code/game/gamemodes/gang/dominator.dm @@ -149,7 +149,7 @@ take_damage(damage_amount, P.damage_type, 0) -/obj/machinery/dominator/blob_act() +/obj/machinery/dominator/blob_act(obj/effect/blob/B) take_damage(110, BRUTE, 0) /obj/machinery/dominator/attack_hand(mob/user) diff --git a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm index 4bebddd1564..4a47acdeaa3 100644 --- a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm +++ b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm @@ -396,7 +396,7 @@ /obj/effect/swarmer/destructible/ex_act() qdel(src) -/obj/effect/swarmer/destructible/blob_act() +/obj/effect/swarmer/destructible/blob_act(obj/effect/blob/B) qdel(src) /obj/effect/swarmer/destructible/emp_act() diff --git a/code/game/gamemodes/miniantags/revenant/revenant.dm b/code/game/gamemodes/miniantags/revenant/revenant.dm index ac3816d8a0d..6d9e107a652 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant.dm @@ -153,7 +153,7 @@ /mob/living/simple_animal/revenant/ex_act(severity, target) return 1 //Immune to the effects of explosions. -/mob/living/simple_animal/revenant/blob_act() +/mob/living/simple_animal/revenant/blob_act(obj/effect/blob/B) return //blah blah blobs aren't in tune with the spirit world, or something. /mob/living/simple_animal/revenant/singularity_act() diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index fe266c02cbf..8a14dfe1a10 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -326,7 +326,7 @@ var/bomb_set /obj/machinery/nuclearbomb/ex_act(severity, target) return -/obj/machinery/nuclearbomb/blob_act() +/obj/machinery/nuclearbomb/blob_act(obj/effect/blob/B) if (timing == -1) return else diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index 4766816ab0f..68cc017cfd3 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -81,12 +81,12 @@ open_machine() ..(severity) -/obj/machinery/sleeper/blob_act() +/obj/machinery/sleeper/blob_act(obj/effect/blob/B) if(prob(75)) var/turf/T = get_turf(src) for(var/atom/movable/A in src) A.forceMove(T) - A.blob_act() + A.blob_act(B) qdel(src) /obj/machinery/sleeper/MouseDrop_T(mob/target, mob/user) diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index 10ecad63863..ce484c4b05e 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -79,7 +79,7 @@ if(2) take_damage(25, BRUTE, 0) -/obj/structure/barricade/blob_act() +/obj/structure/barricade/blob_act(obj/effect/blob/B) take_damage(25, BRUTE, 0) /obj/structure/barricade/CanPass(atom/movable/mover, turf/target, height=0)//So bullets will fly over and stuff. diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 09e955a44d3..d567dd34c35 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -179,7 +179,7 @@ obj/machinery/door/proc/try_to_crowbar(obj/item/I, mob/user) -/obj/machinery/door/blob_act() +/obj/machinery/door/blob_act(obj/effect/blob/B) if(prob(40)) qdel(src) return diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index eda017941d8..7751dcb8bb6 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -187,7 +187,7 @@ Class Procs: updateUsrDialog() update_icon() -/obj/machinery/blob_act() +/obj/machinery/blob_act(obj/effect/blob/B) if(!density) qdel(src) if(prob(75)) diff --git a/code/game/machinery/shieldgen.dm b/code/game/machinery/shieldgen.dm index 1868e966e5a..88af11c1875 100644 --- a/code/game/machinery/shieldgen.dm +++ b/code/game/machinery/shieldgen.dm @@ -53,7 +53,7 @@ if(2) take_damage(50, BRUTE, 0) -/obj/machinery/shield/blob_act() +/obj/machinery/shield/blob_act(obj/effect/blob/B) qdel(src) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index cbc30cb5ede..30cce02c00d 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -111,7 +111,7 @@ if(prob(25)) malfunction() -/obj/machinery/vending/blob_act() +/obj/machinery/vending/blob_act(obj/effect/blob/B) malfunction() ..() diff --git a/code/game/mecha/mecha_defense.dm b/code/game/mecha/mecha_defense.dm index badf0ee4804..6c6ecde299b 100644 --- a/code/game/mecha/mecha_defense.dm +++ b/code/game/mecha/mecha_defense.dm @@ -143,7 +143,7 @@ check_for_internal_damage(list(MECHA_INT_FIRE,MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST,MECHA_INT_SHORT_CIRCUIT),1) return -/obj/mecha/blob_act() +/obj/mecha/blob_act(obj/effect/blob/B) take_damage(30, "brute") return diff --git a/code/game/objects/effects/aliens.dm b/code/game/objects/effects/aliens.dm index 4ec3efe5a33..9fc0dfea92f 100644 --- a/code/game/objects/effects/aliens.dm +++ b/code/game/objects/effects/aliens.dm @@ -110,7 +110,7 @@ if(3) take_damage(50, BRUTE, 0) -/obj/structure/alien/blob_act() +/obj/structure/alien/blob_act(obj/effect/blob/B) take_damage(50, BRUTE, 0) /obj/structure/alien/resin/hitby(atom/movable/AM) diff --git a/code/game/objects/effects/effect_system/effects_foam.dm b/code/game/objects/effects/effect_system/effects_foam.dm index 4441b6fe219..54e57af855e 100644 --- a/code/game/objects/effects/effect_system/effects_foam.dm +++ b/code/game/objects/effects/effect_system/effects_foam.dm @@ -208,7 +208,7 @@ qdel(src) -/obj/structure/foamedmetal/blob_act() +/obj/structure/foamedmetal/blob_act(obj/effect/blob/B) qdel(src) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index e2350ead3b8..4af7e0f7769 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -134,7 +134,7 @@ var/global/image/fire_overlay = image("icon" = 'icons/effects/fire.dmi', "icon_s qdel(X) return ..() -/obj/item/blob_act() +/obj/item/blob_act(obj/effect/blob/B) qdel(src) /obj/item/ex_act(severity, target) diff --git a/code/game/objects/items/weapons/chrono_eraser.dm b/code/game/objects/items/weapons/chrono_eraser.dm index b325e95844f..71542183b71 100644 --- a/code/game/objects/items/weapons/chrono_eraser.dm +++ b/code/game/objects/items/weapons/chrono_eraser.dm @@ -259,7 +259,7 @@ /obj/effect/chrono_field/ex_act() return -/obj/effect/chrono_field/blob_act() +/obj/effect/chrono_field/blob_act(obj/effect/blob/B) return diff --git a/code/game/objects/items/weapons/holosign_creator.dm b/code/game/objects/items/weapons/holosign_creator.dm index ffec2d25ea5..97a9278a63d 100644 --- a/code/game/objects/items/weapons/holosign_creator.dm +++ b/code/game/objects/items/weapons/holosign_creator.dm @@ -97,7 +97,7 @@ ..() take_damage(I.force * 0.5, I.damtype) -/obj/effect/overlay/holograph/blob_act() +/obj/effect/overlay/holograph/blob_act(obj/effect/blob/B) qdel(src) /obj/effect/overlay/holograph/attack_animal(mob/living/simple_animal/M) diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index 406e079ffbb..f8b5263cba1 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -91,7 +91,7 @@ user << "It feels [descriptive]." -/obj/item/weapon/tank/blob_act() +/obj/item/weapon/tank/blob_act(obj/effect/blob/B) if(prob(50)) var/turf/location = src.loc if (!( istype(location, /turf) )) diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index c543499ea08..7b7e4bcfc6e 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -15,7 +15,7 @@ if(ticker) cameranet.updateVisibility(src) -/obj/structure/blob_act() +/obj/structure/blob_act(obj/effect/blob/B) if(!density) qdel(src) if(prob(50)) diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 9dad7dabba2..638e24bdab0 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -206,7 +206,7 @@ visible_message("[user] destroys \the [src].") qdel(src) -/obj/structure/closet/blob_act() +/obj/structure/closet/blob_act(obj/effect/blob/B) if(prob(75)) qdel(src) diff --git a/code/game/objects/structures/crates_lockers/closets/statue.dm b/code/game/objects/structures/crates_lockers/closets/statue.dm index 69c639694f2..4c053c6caa6 100644 --- a/code/game/objects/structures/crates_lockers/closets/statue.dm +++ b/code/game/objects/structures/crates_lockers/closets/statue.dm @@ -120,7 +120,7 @@ if(user.environment_smash) shatter() -/obj/structure/closet/statue/blob_act() +/obj/structure/closet/statue/blob_act(obj/effect/blob/B) shatter() /obj/structure/closet/statue/attacked_by(obj/item/I, mob/living/user) diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index 6ca97bb58a3..ccc043c0188 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -48,7 +48,7 @@ showpiece.loc = src.loc showpiece = null -/obj/structure/displaycase/blob_act() +/obj/structure/displaycase/blob_act(obj/effect/blob/B) if (prob(75)) new /obj/item/weapon/shard( src.loc ) dump() diff --git a/code/game/objects/structures/fireaxe.dm b/code/game/objects/structures/fireaxe.dm index dbc85a06870..0b1b1c52781 100644 --- a/code/game/objects/structures/fireaxe.dm +++ b/code/game/objects/structures/fireaxe.dm @@ -82,7 +82,7 @@ take_damage(P.damage, P.damage_type, 0) -/obj/structure/fireaxecabinet/blob_act() +/obj/structure/fireaxecabinet/blob_act(obj/effect/blob/B) if(fireaxe) fireaxe.loc = src.loc qdel(src) diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index f24bea92dec..359b80ef881 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -261,7 +261,7 @@ var/atom/movable/mover = caller . = . || mover.checkpass(PASSGRILLE) -/obj/structure/girder/blob_act() +/obj/structure/girder/blob_act(obj/effect/blob/B) if(prob(40)) qdel(src) diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index d34a261a8f2..5da6f3aaaa7 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -23,7 +23,7 @@ else take_damage(rand(5,10), BRUTE, 0) -/obj/structure/grille/blob_act() +/obj/structure/grille/blob_act(obj/effect/blob/B) qdel(src) /obj/structure/grille/Bumped(atom/user) diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index 013d6220591..c676d5882ce 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -28,7 +28,7 @@ stored = null return ..() -/obj/structure/lattice/blob_act() +/obj/structure/lattice/blob_act(obj/effect/blob/B) return /obj/structure/lattice/ex_act(severity, target) diff --git a/code/game/objects/structures/safe.dm b/code/game/objects/structures/safe.dm index f06ef7a8b34..a381119c3c8 100644 --- a/code/game/objects/structures/safe.dm +++ b/code/game/objects/structures/safe.dm @@ -164,7 +164,7 @@ FLOOR SAFES return ..() -obj/structure/safe/blob_act() +obj/structure/safe/blob_act(obj/effect/blob/B) return obj/structure/safe/ex_act(severity, target) diff --git a/code/game/objects/structures/signs.dm b/code/game/objects/structures/signs.dm index d0cf5161932..b699da49dd3 100644 --- a/code/game/objects/structures/signs.dm +++ b/code/game/objects/structures/signs.dm @@ -13,7 +13,7 @@ /obj/structure/sign/ex_act(severity, target) qdel(src) -/obj/structure/sign/blob_act() +/obj/structure/sign/blob_act(obj/effect/blob/B) qdel(src) return diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 60e5094e930..1a1ece0837b 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -53,7 +53,7 @@ if(3) take_damage(rand(40,80), BRUTE, 0) -/obj/structure/table/blob_act() +/obj/structure/table/blob_act(obj/effect/blob/B) if(prob(75)) qdel(src) @@ -408,7 +408,7 @@ if(3) take_damage(rand(5,25), BRUTE, 0) -/obj/structure/rack/blob_act() +/obj/structure/rack/blob_act(obj/effect/blob/B) if(prob(75)) qdel(src) else diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 162efa790e3..e701e606b97 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -61,7 +61,7 @@ if(3) take_damage(rand(25,75), BRUTE, 0) -/obj/structure/window/blob_act() +/obj/structure/window/blob_act(obj/effect/blob/B) shatter() /obj/structure/window/narsie_act() diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm index 7054deac01c..ed76a82b149 100644 --- a/code/game/turfs/simulated/floor.dm +++ b/code/game/turfs/simulated/floor.dm @@ -88,7 +88,7 @@ var/list/icons_to_ignore_at_floor_init = list("damaged1","damaged2","damaged3"," if(A.level == 3) return 1 -/turf/open/floor/blob_act() +/turf/open/floor/blob_act(obj/effect/blob/B) return /turf/open/floor/proc/update_icon() diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index b0df9ac3edc..bcfeae80afd 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -80,7 +80,7 @@ ..() return -/turf/closed/wall/blob_act() +/turf/closed/wall/blob_act(obj/effect/blob/B) if(prob(50)) dismantle_wall() diff --git a/code/modules/atmospherics/machinery/portable/canister.dm b/code/modules/atmospherics/machinery/portable/canister.dm index 00d7fab4602..100b9af99b7 100644 --- a/code/modules/atmospherics/machinery/portable/canister.dm +++ b/code/modules/atmospherics/machinery/portable/canister.dm @@ -203,7 +203,7 @@ air_update_turf() // Update the environment if needed. update_icon() -/obj/machinery/portable_atmospherics/canister/blob_act() +/obj/machinery/portable_atmospherics/canister/blob_act(obj/effect/blob/B) take_damage(100, BRUTE, 0) /obj/machinery/portable_atmospherics/canister/bullet_act(obj/item/projectile/P) diff --git a/code/modules/holodeck/computer.dm b/code/modules/holodeck/computer.dm index d19129b3ad1..cc50f155f0b 100644 --- a/code/modules/holodeck/computer.dm +++ b/code/modules/holodeck/computer.dm @@ -204,6 +204,6 @@ emergency_shutdown() ..() -/obj/machinery/computer/holodeck/blob_act() +/obj/machinery/computer/holodeck/blob_act(obj/effect/blob/B) emergency_shutdown() ..() \ No newline at end of file diff --git a/code/modules/mob/living/carbon/brain/brain.dm b/code/modules/mob/living/carbon/brain/brain.dm index dfb499b163c..3fd3661ffcf 100644 --- a/code/modules/mob/living/carbon/brain/brain.dm +++ b/code/modules/mob/living/carbon/brain/brain.dm @@ -38,7 +38,7 @@ /mob/living/carbon/brain/ex_act() //you cant blow up brainmobs because it makes transfer_to() freak out when borgs blow up. return -/mob/living/carbon/brain/blob_act() +/mob/living/carbon/brain/blob_act(obj/effect/blob/B) return /mob/living/carbon/brain/UnarmedAttack(atom/A)//Stops runtimes due to attack_animal being the default diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 260f981cf55..fc6dd9ddb0d 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -341,7 +341,7 @@ /mob/living/carbon/is_muzzled() return(istype(src.wear_mask, /obj/item/clothing/mask/muzzle)) -/mob/living/carbon/blob_act() +/mob/living/carbon/blob_act(obj/effect/blob/B) if (stat == DEAD) return else diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 00ecdd0ff92..49381eb5445 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -153,7 +153,7 @@ ..() -/mob/living/carbon/human/blob_act() +/mob/living/carbon/human/blob_act(obj/effect/blob/B) if(stat == DEAD) return show_message("The blob attacks you!") diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 91b5b987139..58d25079b3e 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -350,7 +350,7 @@ var/list/ai_list = list() SSshuttle.cancelEvac(src) return -/mob/living/silicon/ai/blob_act() +/mob/living/silicon/ai/blob_act(obj/effect/blob/B) if (stat != DEAD) adjustBruteLoss(60) updatehealth() diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 7533a4233bb..ec801c34740 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -92,7 +92,7 @@ else stat(null, text("Systems nonfunctional")) -/mob/living/silicon/pai/blob_act() +/mob/living/silicon/pai/blob_act(obj/effect/blob/B) return 0 /mob/living/silicon/pai/restrained() diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 8901ae54d2c..b89d21228af 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -352,7 +352,7 @@ if(thruster_button) thruster_button.icon_state = "ionpulse[ionpulse_on]" -/mob/living/silicon/robot/blob_act() +/mob/living/silicon/robot/blob_act(obj/effect/blob/B) if (stat != 2) adjustBruteLoss(60) updatehealth() diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 87ff3e831d1..887a1ab0275 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -235,7 +235,7 @@ ..() -/mob/living/simple_animal/blob_act() +/mob/living/simple_animal/blob_act(obj/effect/blob/B) adjustBruteLoss(20) return diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index a2b9add6e23..2d9e29abe11 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -121,7 +121,7 @@ It is possible to destroy the net by the occupant or someone else. if(3) take_damage(rand(10,25), BRUTE, 0) -/obj/effect/energy_net/blob_act() +/obj/effect/energy_net/blob_act(obj/effect/blob/B) qdel(src) /obj/effect/energy_net/hitby(atom/movable/AM) diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index 337aee4034c..8247ce2ee37 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -309,7 +309,7 @@ toner = 0 -/obj/machinery/photocopier/blob_act() +/obj/machinery/photocopier/blob_act(obj/effect/blob/B) if(prob(50)) qdel(src) else diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 46b263aabc6..6bf97bb6cb2 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -1095,7 +1095,7 @@ if(prob(25)) set_broken() -/obj/machinery/power/apc/blob_act() +/obj/machinery/power/apc/blob_act(obj/effect/blob/B) set_broken() /obj/machinery/power/apc/disconnect_terminal() diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index 65dfbadb407..d5d7b12abd0 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -155,7 +155,7 @@ corrupt() -/obj/item/weapon/stock_parts/cell/blob_act() +/obj/item/weapon/stock_parts/cell/blob_act(obj/effect/blob/B) ex_act(1) /obj/item/weapon/stock_parts/cell/proc/get_electrocute_damage() diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index caa7e9291be..a9780a6f25e 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -32,7 +32,7 @@ var/const/GRAV_NEEDS_WRENCH = 3 if(severity == 1) // Very sturdy. set_broken() -/obj/machinery/gravity_generator/blob_act() +/obj/machinery/gravity_generator/blob_act(obj/effect/blob/B) if(prob(20)) set_broken() diff --git a/code/modules/power/singularity/containment_field.dm b/code/modules/power/singularity/containment_field.dm index cb4d7e439f1..0ddbd973c4a 100644 --- a/code/modules/power/singularity/containment_field.dm +++ b/code/modules/power/singularity/containment_field.dm @@ -27,7 +27,7 @@ return 1 -/obj/machinery/field/containment/blob_act() +/obj/machinery/field/containment/blob_act(obj/effect/blob/B) return 0 diff --git a/code/modules/power/singularity/field_generator.dm b/code/modules/power/singularity/field_generator.dm index 378d179e08b..1f0694daec7 100644 --- a/code/modules/power/singularity/field_generator.dm +++ b/code/modules/power/singularity/field_generator.dm @@ -138,7 +138,7 @@ field_generator power level display return 0 -/obj/machinery/field/generator/blob_act() +/obj/machinery/field/generator/blob_act(obj/effect/blob/B) if(active) return 0 else diff --git a/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm b/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm index c7efcc2278e..333aa77cc3b 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm @@ -149,7 +149,7 @@ master.toggle_power() investigate_log("was moved whilst active; it powered down.","singulo") -/obj/structure/particle_accelerator/blob_act() +/obj/structure/particle_accelerator/blob_act(obj/effect/blob/B) if(prob(50)) qdel(src) diff --git a/code/modules/power/singularity/particle_accelerator/particle_control.dm b/code/modules/power/singularity/particle_accelerator/particle_control.dm index ea7d03a694b..b83a1b34a96 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_control.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_control.dm @@ -320,7 +320,7 @@ ..() -/obj/machinery/particle_accelerator/control_box/blob_act() +/obj/machinery/particle_accelerator/control_box/blob_act(obj/effect/blob/B) if(prob(50)) qdel(src) diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index ed16922795a..befe71b8071 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -63,7 +63,7 @@ /obj/singularity/Process_Spacemove() //The singularity stops drifting for no man! return 0 -/obj/singularity/blob_act(severity) +/obj/singularity/blob_act(obj/effect/blob/B) return /obj/singularity/ex_act(severity, target) diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index 9b953b22373..48553748ed3 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -537,7 +537,7 @@ if(3) take_damage(rand(10,20), BRUTE, 0) -/obj/machinery/power/solar_control/blob_act() +/obj/machinery/power/solar_control/blob_act(obj/effect/blob/B) if (prob(75)) set_broken() src.density = 0 diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index 1a33fd56a1f..a2cf5498555 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -225,6 +225,19 @@ qdel(src) return(gain) +/obj/machinery/power/supermatter_shard/blob_act(obj/effect/blob/B) + if(B && !istype(loc, /turf/open/space)) //does nothing in space + playsound(get_turf(src), 'sound/effects/supermatter.ogg', 50, 1) + damage += B.health * 0.5 //take damage equal to 50% of remaining blob health before it tried to eat us + if(B.health > 100) + B.visible_message("\The [B] strikes at \the [src] and flinches away!",\ + "You hear a loud crack as you are washed with a wave of heat.") + B.take_damage(100, BURN, src) + else + B.visible_message("\The [B] strikes at \the [src] and rapidly flashes to ash.",\ + "You hear a loud crack as you are washed with a wave of heat.") + Consume(B) + /obj/machinery/power/supermatter_shard/attack_paw(mob/user) return attack_hand(user) @@ -293,7 +306,7 @@ investigate_log("has consumed [key_name(user)].", "supermatter") user.dust() power += 200 - else if(isobj(AM) && !istype(AM, /obj/effect)) + else if(isobj(AM) && (!istype(AM, /obj/effect) || istype(AM, /obj/effect/blob))) investigate_log("has consumed [AM].", "supermatter") qdel(AM) diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index 758a41d0d64..c36bcf88bc9 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -69,7 +69,7 @@ if(severity < 3) ..() -/obj/machinery/chem_dispenser/blob_act() +/obj/machinery/chem_dispenser/blob_act(obj/effect/blob/B) if(prob(50)) qdel(src) diff --git a/code/modules/reagents/chemistry/machinery/chem_master.dm b/code/modules/reagents/chemistry/machinery/chem_master.dm index 3343bee85cd..8aba55937ef 100644 --- a/code/modules/reagents/chemistry/machinery/chem_master.dm +++ b/code/modules/reagents/chemistry/machinery/chem_master.dm @@ -21,7 +21,7 @@ if(severity < 3) ..() -/obj/machinery/chem_master/blob_act() +/obj/machinery/chem_master/blob_act(obj/effect/blob/B) if (prob(50)) qdel(src) diff --git a/code/modules/reagents/chemistry/reagents/blob_reagents.dm b/code/modules/reagents/chemistry/reagents/blob_reagents.dm index 5218b3c4f82..6f516dfa48a 100644 --- a/code/modules/reagents/chemistry/reagents/blob_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/blob_reagents.dm @@ -416,7 +416,7 @@ if(isliving(cause)) B.visible_message("The blob retaliates, lashing out!") for(var/atom/A in range(1, B)) - A.blob_act() + A.blob_act(B) return ..() //does low burn damage and stamina damage and cools targets down diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 128ab849252..8745fce43a2 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -23,7 +23,7 @@ else return -/obj/structure/reagent_dispensers/blob_act() +/obj/structure/reagent_dispensers/blob_act(obj/effect/blob/B) if(prob(50)) qdel(src) @@ -70,7 +70,7 @@ else return -/obj/structure/reagent_dispensers/watertank/blob_act() +/obj/structure/reagent_dispensers/watertank/blob_act(obj/effect/blob/B) if(prob(50)) PoolOrNew(/obj/effect/particle_effect/water, loc) qdel(src) @@ -98,7 +98,7 @@ if(src) qdel(src) -/obj/structure/reagent_dispensers/fueltank/blob_act() +/obj/structure/reagent_dispensers/fueltank/blob_act(obj/effect/blob/B) boom() @@ -169,7 +169,7 @@ ..() reagents.add_reagent("beer",1000) -/obj/structure/reagent_dispensers/beerkeg/blob_act() +/obj/structure/reagent_dispensers/beerkeg/blob_act(obj/effect/blob/B) explosion(src.loc,0,3,5,7,10) diff --git a/code/modules/research/circuitprinter.dm b/code/modules/research/circuitprinter.dm index 0f6cb9cb2a3..b113b49127d 100644 --- a/code/modules/research/circuitprinter.dm +++ b/code/modules/research/circuitprinter.dm @@ -54,7 +54,7 @@ using metal and glass, it uses glass and reagents (usually sulfuric acis). T += M.rating efficiency_coeff = 2 ** (T - 1) //Only 1 manipulator here, you're making runtimes Razharas -/obj/machinery/r_n_d/circuit_imprinter/blob_act() +/obj/machinery/r_n_d/circuit_imprinter/blob_act(obj/effect/blob/B) if (prob(50)) qdel(src) diff --git a/code/modules/research/server.dm b/code/modules/research/server.dm index 9377ac45165..dc2192aa25e 100644 --- a/code/modules/research/server.dm +++ b/code/modules/research/server.dm @@ -86,7 +86,7 @@ ..() -/obj/machinery/r_n_d/server/blob_act() +/obj/machinery/r_n_d/server/blob_act(obj/effect/blob/B) griefProtection() ..() From 87c3034f1ef866da5215672e15a158d8e9264281 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Fri, 29 Apr 2016 18:29:21 +0000 Subject: [PATCH 173/186] Automatic changelog generation for PR #17205 --- html/changelogs/AutoChangeLog-pr-17205.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-17205.yml diff --git a/html/changelogs/AutoChangeLog-pr-17205.yml b/html/changelogs/AutoChangeLog-pr-17205.yml new file mode 100644 index 00000000000..bcdad1634a0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-17205.yml @@ -0,0 +1,5 @@ +author: Joan +delete-after: True +changes: + - rscadd: "Blobs attempting to attack the supermatter will instead be eaten by it." + - experiment: "This doesn't mean throwing a supermatter shard at the blob is a good idea; blobs attacking it will gradually damage it, eventually resulting in a massive explosion, and it will not consume blobs if on a space turf." From c3b91d6e866eab88a0300c13691f1db65616a344 Mon Sep 17 00:00:00 2001 From: duncathan salt Date: Fri, 29 Apr 2016 13:32:35 -0600 Subject: [PATCH 174/186] fixes #17248 --- code/modules/atmospherics/gasmixtures/gas_mixture.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/atmospherics/gasmixtures/gas_mixture.dm b/code/modules/atmospherics/gasmixtures/gas_mixture.dm index b78f57a6d3f..391b474f68e 100644 --- a/code/modules/atmospherics/gasmixtures/gas_mixture.dm +++ b/code/modules/atmospherics/gasmixtures/gas_mixture.dm @@ -491,7 +491,8 @@ var/list/gaslist_cache = null /datum/gas_mixture/temperature_share(datum/gas_mixture/sharer, conduction_coefficient, sharer_temperature, sharer_heat_capacity) //transfer of thermal energy (via conduction) between self and sharer - sharer_temperature = sharer_temperature || sharer.temperature_archived + if(sharer) + sharer_temperature = sharer.temperature_archived var/temperature_delta = temperature_archived - sharer_temperature if(abs(temperature_delta) > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER) var/self_heat_capacity = heat_capacity_archived() @@ -502,7 +503,7 @@ var/list/gaslist_cache = null (self_heat_capacity*sharer_heat_capacity/(self_heat_capacity+sharer_heat_capacity)) temperature = max(temperature - heat/self_heat_capacity, TCMB) - sharer_temperature = max(sharer.temperature + heat/sharer_heat_capacity, TCMB) + sharer_temperature = max(sharer_temperature + heat/sharer_heat_capacity, TCMB) if(sharer) sharer.temperature = sharer_temperature return sharer_temperature From 0bbcc00c4dfaad941c123f553b1dc923b7ef0761 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Fri, 29 Apr 2016 16:07:23 -0500 Subject: [PATCH 175/186] Revert "Move some stuff from different layers to different planes" --- code/__DEFINES/layers_planes.dm | 18 ------------ code/__HELPERS/icons.dm | 1 - code/__HELPERS/unsorted.dm | 5 ++-- code/_onclick/_defines.dm | 1 + code/_onclick/click.dm | 2 +- code/_onclick/hud/alert.dm | 3 -- code/_onclick/hud/blob_overmind.dm | 2 +- code/_onclick/hud/fullscreen.dm | 22 ++++++++++---- code/_onclick/hud/other_mobs.dm | 5 +++- code/_onclick/hud/robot.dm | 2 +- code/_onclick/hud/screen_objects.dm | 29 +++++++++++++++---- code/_onclick/telekinesis.dm | 10 +++---- code/datums/action.dm | 10 +++---- code/datums/diseases/transformation.dm | 1 + code/game/atoms.dm | 1 - code/game/objects/effects/decals/misc.dm | 2 +- code/game/objects/effects/misc.dm | 1 - code/game/objects/items.dm | 9 +++--- .../objects/items/devices/chameleonproj.dm | 2 +- .../objects/items/weapons/storage/storage.dm | 10 ++++--- code/modules/admin/topic.dm | 3 ++ .../components/unary_devices/vent_pump.dm | 8 ++--- .../components/unary_devices/vent_scrubber.dm | 8 ++--- code/modules/clothing/clothing.dm | 3 +- code/modules/events/anomaly_bluespace.dm | 2 +- code/modules/flufftext/Hallucination.dm | 2 +- code/modules/lighting/lighting_system.dm | 4 ++- code/modules/mining/equipment_locker.dm | 6 ++-- code/modules/mob/inventory.dm | 5 ++++ code/modules/mob/living/carbon/inventory.dm | 1 + code/modules/mob/living/living.dm | 1 - .../mob/living/silicon/robot/inventory.dm | 6 ++-- .../modules/mob/living/silicon/robot/robot.dm | 1 + .../simple_animal/friendly/drone/inventory.dm | 1 + .../friendly/drone/visuals_icons.dm | 2 ++ code/modules/mob/living/ventcrawling.dm | 4 +-- code/modules/mob/mob_grab.dm | 2 +- code/modules/mob/transform_procs.dm | 1 + code/modules/paperwork/photography.dm | 2 +- code/modules/power/singularity/collector.dm | 1 + tgstation.dme | 2 +- 41 files changed, 108 insertions(+), 93 deletions(-) delete mode 100644 code/__DEFINES/layers_planes.dm create mode 100644 code/_onclick/_defines.dm diff --git a/code/__DEFINES/layers_planes.dm b/code/__DEFINES/layers_planes.dm deleted file mode 100644 index 8773c58e163..00000000000 --- a/code/__DEFINES/layers_planes.dm +++ /dev/null @@ -1,18 +0,0 @@ -//Contains all our layer and plane defines - -//If you want more information on how byond renders things, look here http://www.byond.com/forum/?post=2042210 - -#define PLANE_CLICKCATCHER -99 - -#define PLANE_GAME 0 //This might need splitting into different planes later, but for now it will do - -#define PLANE_LIGHTING 15 -#define PLANE_EFFECTS_UNLIT 16 - -#define PLANE_FULLSCREEN 18 -#define LAYER_DAMAGE 18.1 -#define LAYER_BLIND 18.2 -#define LAYER_CRIT 18.3 - -#define PLANE_UI_BASE 19 //All the screen objects go here -#define PLANE_UI_OBJECTS 20 //Your actual equipment being displayed \ No newline at end of file diff --git a/code/__HELPERS/icons.dm b/code/__HELPERS/icons.dm index 194e77a1d02..4b531f503c8 100644 --- a/code/__HELPERS/icons.dm +++ b/code/__HELPERS/icons.dm @@ -688,7 +688,6 @@ The _flatIcons list is a cache for generated icon files. curblend = A.blend_mode // Layers will be a sorted list of icons/overlays, based on the order in which they are displayed - // TODO: Needs to support overlays/underlays on different planes from parent var/list/layers = list() var/image/copy // Add the atom's icon itself, without pixel_x/y offsets. diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index ffefa455b8a..ce70339a466 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -495,15 +495,14 @@ Turf and target are seperate in case you want to teleport some distance from a t return y -/proc/anim(turf/location, atom/movable/target, a_icon, a_icon_state as text, flick_anim as text, sleeptime = 0, direction as num) +/proc/anim(turf/location,target as mob|obj,a_icon,a_icon_state as text,flick_anim as text,sleeptime = 0,direction as num) //This proc throws up either an icon or an animation for a specified amount of time. //The variables should be apparent enough. var/atom/movable/overlay/animation = new(location) if(direction) animation.dir = direction animation.icon = a_icon - animation.layer = target.layer+1 - animation.plane = target.plane + animation.layer = target:layer+1 if(a_icon_state) animation.icon_state = a_icon_state else diff --git a/code/_onclick/_defines.dm b/code/_onclick/_defines.dm new file mode 100644 index 00000000000..3c76c35e807 --- /dev/null +++ b/code/_onclick/_defines.dm @@ -0,0 +1 @@ +#define CLICKCATCHER_PLANE -99 \ No newline at end of file diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 2837f152faa..26838de68c3 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -325,7 +325,7 @@ /obj/screen/click_catcher icon = 'icons/mob/screen_gen.dmi' icon_state = "click_catcher" - plane = PLANE_CLICKCATCHER + plane = CLICKCATCHER_PLANE mouse_opacity = 2 screen_loc = "CENTER-7,CENTER-7" diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 6344fc927a1..f8974e1b31c 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -37,12 +37,9 @@ if(new_master) var/old_layer = new_master.layer - var/old_plane = new_master.plane new_master.layer = FLOAT_LAYER - new_master.plane = PLANE_UI_OBJECTS alert.overlays += new_master new_master.layer = old_layer - new_master.plane = old_plane alert.icon_state = "template" // We'll set the icon to the client's ui pref in reorganize_alerts() alert.master = new_master else diff --git a/code/_onclick/hud/blob_overmind.dm b/code/_onclick/hud/blob_overmind.dm index 36eb5b2f247..8e3dcd2aa39 100644 --- a/code/_onclick/hud/blob_overmind.dm +++ b/code/_onclick/hud/blob_overmind.dm @@ -125,7 +125,7 @@ blobpwrdisplay.icon_state = "block" blobpwrdisplay.screen_loc = ui_health blobpwrdisplay.mouse_opacity = 0 - blobpwrdisplay.plane = PLANE_UI_BASE + blobpwrdisplay.layer = 20 infodisplay += blobpwrdisplay healths = new /obj/screen/healths/blob() diff --git a/code/_onclick/hud/fullscreen.dm b/code/_onclick/hud/fullscreen.dm index 391d72f8561..a0a74545db8 100644 --- a/code/_onclick/hud/fullscreen.dm +++ b/code/_onclick/hud/fullscreen.dm @@ -1,3 +1,8 @@ +#define FULLSCREEN_LAYER 18 +#define DAMAGE_LAYER FULLSCREEN_LAYER + 0.1 +#define BLIND_LAYER DAMAGE_LAYER + 0.1 +#define CRIT_LAYER BLIND_LAYER + 0.1 + /mob var/list/screens = list() @@ -58,7 +63,7 @@ icon = 'icons/mob/screen_full.dmi' icon_state = "default" screen_loc = "CENTER-7,CENTER-7" - plane = PLANE_FULLSCREEN + layer = FULLSCREEN_LAYER mouse_opacity = 0 var/severity = 0 @@ -69,19 +74,19 @@ /obj/screen/fullscreen/brute icon_state = "brutedamageoverlay" - layer = LAYER_DAMAGE + layer = DAMAGE_LAYER /obj/screen/fullscreen/oxy icon_state = "oxydamageoverlay" - layer = LAYER_DAMAGE + layer = DAMAGE_LAYER /obj/screen/fullscreen/crit icon_state = "passage" - layer = LAYER_CRIT + layer = CRIT_LAYER /obj/screen/fullscreen/blind icon_state = "blackimageoverlay" - layer = LAYER_BLIND + layer = BLIND_LAYER /obj/screen/fullscreen/impaired icon_state = "impairedoverlay" @@ -104,4 +109,9 @@ /obj/screen/fullscreen/high icon = 'icons/mob/screen_gen.dmi' screen_loc = "WEST,SOUTH to EAST,NORTH" - icon_state = "druggy" \ No newline at end of file + icon_state = "druggy" + +#undef FULLSCREEN_LAYER +#undef BLIND_LAYER +#undef DAMAGE_LAYER +#undef CRIT_LAYER diff --git a/code/_onclick/hud/other_mobs.dm b/code/_onclick/hud/other_mobs.dm index 482ed7e8df7..e1bacf6922d 100644 --- a/code/_onclick/hud/other_mobs.dm +++ b/code/_onclick/hud/other_mobs.dm @@ -31,8 +31,11 @@ name = "Faith" icon_state = "deity_power" screen_loc = ui_deitypower + layer = 20 /obj/screen/deity_follower_display name = "Followers" icon_state = "deity_followers" - screen_loc = ui_deityfollowers \ No newline at end of file + screen_loc = ui_deityfollowers + layer = 20 + diff --git a/code/_onclick/hud/robot.dm b/code/_onclick/hud/robot.dm index 77064c1a79a..b13623a9bfd 100644 --- a/code/_onclick/hud/robot.dm +++ b/code/_onclick/hud/robot.dm @@ -197,7 +197,7 @@ A.screen_loc = "CENTER[x]:16,SOUTH+[y]:7" else A.screen_loc = "CENTER+[x]:16,SOUTH+[y]:7" - A.plane = PLANE_UI_OBJECTS //need to move this to module init eventually + A.layer = 20 x++ if(x == 4) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index fc9868b4d4e..2fc47ab95be 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -9,7 +9,7 @@ /obj/screen name = "" icon = 'icons/mob/screen_gen.dmi' - plane = PLANE_UI_BASE + layer = 20 unacidable = 1 appearance_flags = APPEARANCE_UI var/obj/master = null //A reference to the object in the slot. Grabs or items, generally. @@ -29,6 +29,7 @@ maptext_width = 480 /obj/screen/swap_hand + layer = 19 name = "swap hand" /obj/screen/swap_hand/Click() @@ -50,6 +51,7 @@ var/slot_id // The indentifier for the slot. It has nothing to do with ID cards. var/icon_empty // Icon when empty. For now used only by humans. var/icon_full // Icon when contains an item. For now used only by humans. + layer = 19 /obj/screen/inventory/Click() // At this point in client Click() code we have passed the 1/10 sec check and little else @@ -84,11 +86,9 @@ ..() if(!active_overlay) active_overlay = image("icon"=icon, "icon_state"="hand_active") - active_overlay.plane = PLANE_UI_BASE if(!handcuff_overlay) var/state = (slot_id == slot_r_hand) ? "markus" : "gabrielle" handcuff_overlay = image("icon"='icons/mob/screen_gen.dmi', "icon_state"=state) - handcuff_overlay.plane = PLANE_UI_OBJECTS overlays.Cut() @@ -136,6 +136,7 @@ name = "drop" icon = 'icons/mob/screen_midnight.dmi' icon_state = "act_drop" + layer = 19 /obj/screen/drop/Click() usr.drop_item_v() @@ -284,6 +285,7 @@ name = "resist" icon = 'icons/mob/screen_midnight.dmi' icon_state = "act_resist" + layer = 19 /obj/screen/resist/Click() if(isliving(usr)) @@ -377,9 +379,7 @@ /obj/screen/zone_sel/update_icon(mob/user) overlays.Cut() - var/image/overlay = image('icons/mob/screen_gen.dmi', "[selecting]") - overlay.plane = PLANE_UI_BASE - overlays += overlay + overlays += image('icons/mob/screen_gen.dmi', "[selecting]") user.zone_selected = selecting /obj/screen/zone_sel/alien @@ -393,6 +393,23 @@ /obj/screen/zone_sel/robot icon = 'icons/mob/screen_cyborg.dmi' + +/obj/screen/flash + name = "flash" + icon_state = "blank" + blend_mode = BLEND_ADD + screen_loc = "WEST,SOUTH to EAST,NORTH" + layer = 17 + +/obj/screen/damageoverlay + icon = 'icons/mob/screen_full.dmi' + icon_state = "oxydamageoverlay0" + name = "dmg" + blend_mode = BLEND_MULTIPLY + screen_loc = "CENTER-7,CENTER-7" + mouse_opacity = 0 + layer = 18.1 //The black screen overlay sets layer to 18 to display it, this one has to be just on top. + /obj/screen/healths name = "health" icon_state = "health0" diff --git a/code/_onclick/telekinesis.dm b/code/_onclick/telekinesis.dm index 9562c708a03..1fb7b369327 100644 --- a/code/_onclick/telekinesis.dm +++ b/code/_onclick/telekinesis.dm @@ -71,7 +71,7 @@ var/const/tk_maxrange = 15 flags = NOBLUDGEON | ABSTRACT //item_state = null w_class = 10 - plane = PLANE_UI_OBJECTS + layer = 20 var/last_throw = 0 var/atom/movable/focus = null @@ -173,7 +173,6 @@ var/const/tk_maxrange = 15 O.anchored = 1 O.density = 0 O.layer = FLY_LAYER - O.plane = PLANE_EFFECTS_UNLIT O.dir = pick(cardinal) O.icon = 'icons/effects/effects.dmi' O.icon_state = "nothing" @@ -184,10 +183,9 @@ var/const/tk_maxrange = 15 /obj/item/tk_grab/update_icon() overlays.Cut() - if(focus) - var/image/I = image(focus.icon, focus.icon_state) - I.plane = PLANE_UI_OBJECTS - overlays += I + if(focus && focus.icon && focus.icon_state) + overlays += icon(focus.icon,focus.icon_state) + return /obj/item/tk_grab/suicide_act(mob/user) user.visible_message("[user] is using \his telekinesis to choke \himself! It looks like \he's trying to commit suicide.") diff --git a/code/datums/action.dm b/code/datums/action.dm index 6d883261029..59976843017 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -89,8 +89,8 @@ /datum/action/proc/ApplyIcon(obj/screen/movable/action_button/current_button) current_button.overlays.Cut() if(button_icon && button_icon_state) - var/image/img = image(button_icon, current_button, button_icon_state) - img.plane = current_button.plane + var/image/img + img = image(button_icon, current_button, button_icon_state) img.pixel_x = 0 img.pixel_y = 0 current_button.overlays += img @@ -131,10 +131,10 @@ ..(current_button) else if(target) var/obj/item/I = target - var/old = I.plane - I.plane = current_button.plane + var/old = I.layer + I.layer = FLOAT_LAYER //AAAH current_button.overlays += I - I.plane = old + I.layer = old /datum/action/item_action/toggle_light name = "Toggle Light" diff --git a/code/datums/diseases/transformation.dm b/code/datums/diseases/transformation.dm index c1b1c3a3d46..b814687318a 100644 --- a/code/datums/diseases/transformation.dm +++ b/code/datums/diseases/transformation.dm @@ -53,6 +53,7 @@ if(istype(W, /obj/item/weapon/implant)) qdel(W) continue + W.layer = initial(W.layer) W.loc = affected_mob.loc W.dropped(affected_mob) var/mob/living/new_mob = new new_form(affected_mob.loc) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index e77151bf38b..e6727a1f781 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1,6 +1,5 @@ /atom layer = 2 - plane = PLANE_GAME var/level = 2 var/flags = 0 var/list/fingerprints diff --git a/code/game/objects/effects/decals/misc.dm b/code/game/objects/effects/decals/misc.dm index 45847a3019a..0a627518e15 100644 --- a/code/game/objects/effects/decals/misc.dm +++ b/code/game/objects/effects/decals/misc.dm @@ -2,7 +2,7 @@ name = "pointer" icon = 'icons/mob/screen_gen.dmi' icon_state = "arrow" - plane = PLANE_EFFECTS_UNLIT + layer = 16 duration = 25 /obj/effect/overlay/temp/point/New(loc, set_invis = 0) diff --git a/code/game/objects/effects/misc.dm b/code/game/objects/effects/misc.dm index 1d48966e85e..4d621cf0fdd 100644 --- a/code/game/objects/effects/misc.dm +++ b/code/game/objects/effects/misc.dm @@ -13,7 +13,6 @@ icon_state = "blank" anchored = 1 layer = 99 - plane = PLANE_EFFECTS_UNLIT mouse_opacity = 0 unacidable = 1//Just to be sure. diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 4af7e0f7769..bd0425a9239 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -359,21 +359,22 @@ var/global/image/fire_overlay = image("icon" = 'icons/effects/fire.dmi', "icon_s return /obj/item/proc/dropped(mob/user) - plane = initial(plane) for(var/X in actions) var/datum/action/A = X A.Remove(user) // called just as an item is picked up (loc is not yet changed) /obj/item/proc/pickup(mob/user) + return + // called when this item is removed from a storage item, which is passed on as S. The loc variable is already set to the new destination before this is called. /obj/item/proc/on_exit_storage(obj/item/weapon/storage/S) - plane = initial(plane) + return // called when this item is added into a storage item, which is passed on as S. The loc variable is already set to the storage item. /obj/item/proc/on_enter_storage(obj/item/weapon/storage/S) - plane = PLANE_UI_OBJECTS + return // called when "found" in pockets and storage items. Returns 1 if the search should end. /obj/item/proc/on_found(mob/finder) @@ -383,8 +384,8 @@ var/global/image/fire_overlay = image("icon" = 'icons/effects/fire.dmi', "icon_s // user is mob that equipped it // slot uses the slot_X defines found in setup.dm // for items that can be placed in multiple slots +// note this isn't called during the initial dressing of a player /obj/item/proc/equipped(mob/user, slot) - plane = PLANE_UI_OBJECTS for(var/X in actions) var/datum/action/A = X if(item_action_slot_check(slot, user)) //some items only give their actions buttons when in a specific slot. diff --git a/code/game/objects/items/devices/chameleonproj.dm b/code/game/objects/items/devices/chameleonproj.dm index ca2046dd05d..6e89ab267a0 100644 --- a/code/game/objects/items/devices/chameleonproj.dm +++ b/code/game/objects/items/devices/chameleonproj.dm @@ -36,7 +36,7 @@ user << "Scanned [target]." var/obj/temp = new/obj() temp.appearance = target.appearance - temp.plane = initial(target.plane) // scanning things in your inventory + temp.layer = initial(target.layer) // scanning things in your inventory saved_appearance = temp.appearance /obj/item/device/chameleon/proc/toggle() diff --git a/code/game/objects/items/weapons/storage/storage.dm b/code/game/objects/items/weapons/storage/storage.dm index 0a0b96b736c..88b479e8591 100644 --- a/code/game/objects/items/weapons/storage/storage.dm +++ b/code/game/objects/items/weapons/storage/storage.dm @@ -157,6 +157,7 @@ boxes.screen_loc = "[tx]:,[ty] to [mx],[my]" for(var/obj/O in contents) O.screen_loc = "[cx],[cy]" + O.layer = 20 cx++ if(cx > mx) cx = tx @@ -175,7 +176,7 @@ ND.sample_object.mouse_opacity = 2 ND.sample_object.screen_loc = "[cx]:16,[cy]:16" ND.sample_object.maptext = "[(ND.number > 1)? "[ND.number]" : ""]" - ND.sample_object.plane = PLANE_UI_OBJECTS + ND.sample_object.layer = 20 cx++ if(cx > (4+cols)) cx = 4 @@ -185,7 +186,7 @@ O.mouse_opacity = 2 //This is here so storage items that spawn with contents correctly have the "click around item to equip" O.screen_loc = "[cx]:16,[cy]:16" O.maptext = "" - O.plane = PLANE_UI_OBJECTS + O.layer = 20 cx++ if(cx > (4+cols)) cx = 4 @@ -341,6 +342,7 @@ if(ismob(loc)) var/mob/M = loc W.dropped(M) + W.layer = initial(W.layer) W.loc = new_location if(usr) @@ -460,11 +462,11 @@ boxes.master = src boxes.icon_state = "block" boxes.screen_loc = "7,7 to 10,8" - boxes.plane = PLANE_UI_BASE + boxes.layer = 19 closer = new /obj/screen/close() closer.master = src closer.icon_state = "backpack_close" - closer.plane = PLANE_UI_BASE + closer.layer = 20 orient2hud() diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 59ead4befdf..012c704f2c3 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1386,6 +1386,7 @@ M.unEquip(I) if(I) I.loc = M.loc + I.layer = initial(I.layer) I.dropped(M) M.Paralyse(5) @@ -1415,6 +1416,7 @@ M.unEquip(I) if(I) I.loc = M.loc + I.layer = initial(I.layer) I.dropped(M) M.Paralyse(5) @@ -1467,6 +1469,7 @@ M.unEquip(I) if(I) I.loc = M.loc + I.layer = initial(I.layer) I.dropped(M) if(istype(M, /mob/living/carbon/human)) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm index 47049225a61..55ac2266861 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm @@ -259,9 +259,7 @@ user.visible_message("[user] unwelds the vent.", "You unweld the vent.", "You hear welding.") welded = 0 update_icon() - var/image/I = image(src, loc, dir = dir) - I.plane = PLANE_UI_OBJECTS - pipe_vision_img = I + pipe_vision_img = image(src, loc, layer = 20, dir = dir) return 0 else return ..() @@ -291,9 +289,7 @@ user.visible_message("[user] furiously claws at [src]!", "You manage to clear away the stuff blocking the vent", "You hear loud scraping noises.") welded = 0 update_icon() - var/image/I = image(src, loc, dir = dir) - I.plane = PLANE_UI_OBJECTS - pipe_vision_img = I + pipe_vision_img = image(src, loc, layer = 20, dir = dir) playsound(loc, 'sound/weapons/bladeslice.ogg', 100, 1) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm index c71bb06edc7..b9c727da0a6 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm @@ -308,9 +308,7 @@ user.visible_message("[user] unwelds the scrubber.", "You unweld the scrubber.", "You hear welding.") welded = 0 update_icon() - var/image/I = image(src, loc, dir = dir) - I.plane = PLANE_UI_OBJECTS - pipe_vision_img = I + pipe_vision_img = image(src, loc, layer = 20, dir = dir) return 0 else return ..() @@ -331,9 +329,7 @@ user.visible_message("[user] furiously claws at [src]!", "You manage to clear away the stuff blocking the scrubber.", "You hear loud scraping noises.") welded = 0 update_icon() - var/image/I = image(src, loc, dir = dir) - I.plane = PLANE_UI_OBJECTS - pipe_vision_img = I + pipe_vision_img = image(src, loc, layer = 20, dir = dir) playsound(loc, 'sound/weapons/bladeslice.ogg', 100, 1) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 6505244ff74..6f8f9f0b464 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -355,10 +355,8 @@ BLIND // can't see anything I.transform *= 0.5 //halve the size so it doesn't overpower the under I.pixel_x += 8 I.pixel_y -= 8 - var/oldlayer = I.layer I.layer = FLOAT_LAYER overlays += I - I.layer = oldlayer if(istype(loc, /mob/living/carbon/human)) @@ -492,6 +490,7 @@ BLIND // can't see anything hastie.transform *= 2 hastie.pixel_x -= 8 hastie.pixel_y += 8 + hastie.layer = initial(hastie.layer) overlays = null usr.put_in_hands(hastie) hastie = null diff --git a/code/modules/events/anomaly_bluespace.dm b/code/modules/events/anomaly_bluespace.dm index b4d9705223b..bfb574706cc 100644 --- a/code/modules/events/anomaly_bluespace.dm +++ b/code/modules/events/anomaly_bluespace.dm @@ -65,7 +65,7 @@ blueeffect.screen_loc = "WEST,SOUTH to EAST,NORTH" blueeffect.icon = 'icons/effects/effects.dmi' blueeffect.icon_state = "shieldsparkles" - blueeffect.plane = PLANE_EFFECTS_UNLIT + blueeffect.layer = 17 blueeffect.mouse_opacity = 0 M.client.screen += blueeffect sleep(20) diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index 4dc75290766..70c2a6f2870 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -635,7 +635,7 @@ var/list/non_fakeattack_weapons = list(/obj/item/weapon/gun/projectile, /obj/ite if(!H.r_store) slots_free += ui_storage2 if(slots_free.len) halitem.screen_loc = pick(slots_free) - halitem.plane = PLANE_UI_OBJECTS + halitem.layer = 50 switch(rand(1,6)) if(1) //revolver halitem.icon = 'icons/obj/guns/projectile.dmi' diff --git a/code/modules/lighting/lighting_system.dm b/code/modules/lighting/lighting_system.dm index 4df36030f91..e797c182abc 100644 --- a/code/modules/lighting/lighting_system.dm +++ b/code/modules/lighting/lighting_system.dm @@ -27,6 +27,7 @@ */ #define LIGHTING_CIRCULAR 1 //Comment this out to use old square lighting effects. +#define LIGHTING_LAYER 15 //Drawing layer for lighting #define LIGHTING_CAP 10 //The lumcount level at which alpha is 0 and we're fully lit. #define LIGHTING_CAP_FRAC (255/LIGHTING_CAP) //A precal'd variable we'll use in turf/redraw_lighting() #define LIGHTING_ICON 'icons/effects/alphacolors.dmi' @@ -235,7 +236,7 @@ /atom/movable/light icon = LIGHTING_ICON icon_state = LIGHTING_ICON_STATE - plane = PLANE_LIGHTING + layer = LIGHTING_LAYER mouse_opacity = 0 blend_mode = BLEND_OVERLAY invisibility = INVISIBILITY_LIGHTING @@ -361,6 +362,7 @@ T.init_lighting() T.update_lumcount(0) +#undef LIGHTING_LAYER #undef LIGHTING_CIRCULAR #undef LIGHTING_ICON #undef LIGHTING_ICON_STATE diff --git a/code/modules/mining/equipment_locker.dm b/code/modules/mining/equipment_locker.dm index 881eced9a21..1e9afbc17ad 100644 --- a/code/modules/mining/equipment_locker.dm +++ b/code/modules/mining/equipment_locker.dm @@ -253,6 +253,7 @@ new s.type(loc,s.max_amount) s.use(s.max_amount) s.loc = loc + s.layer = initial(s.layer) /obj/machinery/mineral/ore_redemption/power_change() ..() @@ -993,8 +994,7 @@ var/client/C = user.client for(var/turf/closed/mineral/M in minerals) var/turf/F = get_turf(M) - var/image/I = image('icons/turf/smoothrocks.dmi', loc = F, icon_state = M.scan_state) - I.plane = PLANE_EFFECTS_UNLIT + var/image/I = image('icons/turf/smoothrocks.dmi', loc = F, icon_state = M.scan_state, layer = 18) C.images += I spawn(30) if(C) @@ -1012,7 +1012,7 @@ C.icon_state = M.scan_state /obj/effect/overlay/temp/mining_overlay - plane = PLANE_EFFECTS_UNLIT + layer = 20 icon = 'icons/turf/smoothrocks.dmi' anchored = 1 mouse_opacity = 0 diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index 0beb14f8186..3a8e0dcaaa6 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -29,6 +29,7 @@ if(!l_hand) W.loc = src //TODO: move to equipped? l_hand = W + W.layer = 20 //TODO: move to equipped? W.equipped(src,slot_l_hand) if(pulling == W) stop_pulling() @@ -46,6 +47,7 @@ if(!r_hand) W.loc = src r_hand = W + W.layer = 20 W.equipped(src,slot_r_hand) if(pulling == W) stop_pulling() @@ -90,6 +92,7 @@ return 1 else W.loc = get_turf(src) + W.layer = initial(W.layer) W.dropped(src) return 0 @@ -151,6 +154,8 @@ client.screen -= I I.loc = loc I.dropped(src) + if(I) + I.layer = initial(I.layer) return 1 diff --git a/code/modules/mob/living/carbon/inventory.dm b/code/modules/mob/living/carbon/inventory.dm index 3dd183b486c..00efe469b81 100644 --- a/code/modules/mob/living/carbon/inventory.dm +++ b/code/modules/mob/living/carbon/inventory.dm @@ -32,6 +32,7 @@ I.screen_loc = null // will get moved if inventory is visible I.loc = src I.equipped(src, slot) + I.layer = 20 switch(slot) if(slot_back) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index e332ffd19ba..e33323c786a 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -833,7 +833,6 @@ Sorry Giacom. Please don't be mad :( I = image(r_hand.icon, A, r_hand.icon_state, A.layer + 1) else // Attacked with a fist? return - I.plane = PLANE_EFFECTS_UNLIT // Who can see the attack? var/list/viewing = list() diff --git a/code/modules/mob/living/silicon/robot/inventory.dm b/code/modules/mob/living/silicon/robot/inventory.dm index 01f753c3545..91413e2e1ad 100644 --- a/code/modules/mob/living/silicon/robot/inventory.dm +++ b/code/modules/mob/living/silicon/robot/inventory.dm @@ -48,7 +48,7 @@ if(!module_state_1) O.mouse_opacity = initial(O.mouse_opacity) module_state_1 = O - O.plane = PLANE_UI_OBJECTS + O.layer = 20 O.screen_loc = inv1.screen_loc contents += O if(istype(module_state_1,/obj/item/borg/sight)) @@ -58,7 +58,7 @@ else if(!module_state_2) O.mouse_opacity = initial(O.mouse_opacity) module_state_2 = O - O.plane = PLANE_UI_OBJECTS + O.layer = 20 O.screen_loc = inv2.screen_loc contents += O if(istype(module_state_2,/obj/item/borg/sight)) @@ -68,7 +68,7 @@ else if(!module_state_3) O.mouse_opacity = initial(O.mouse_opacity) module_state_3 = O - O.plane = PLANE_UI_OBJECTS + O.layer = 20 O.screen_loc = inv3.screen_loc contents += O if(istype(module_state_3,/obj/item/borg/sight)) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index b89d21228af..5128a13958e 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -84,6 +84,7 @@ robot_modules_background = new() robot_modules_background.icon_state = "block" + robot_modules_background.layer = 19 //Objects that appear on screen are on layer 20, UI should be just below it. ident = rand(1, 999) update_icons() diff --git a/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm b/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm index a354e355ae9..cc56e9382a9 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm @@ -94,6 +94,7 @@ I.screen_loc = null // will get moved if inventory is visible I.loc = src I.equipped(src, slot) + I.layer = 20 switch(slot) if(slot_head) diff --git a/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm b/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm index 399b64b1401..4b3e79d22f3 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm @@ -37,6 +37,7 @@ hands_overlays += r_hand_image if(client && hud_used && hud_used.hud_version != HUD_STYLE_NOHUD) + r_hand.layer = 20 r_hand.screen_loc = ui_rhand client.screen |= r_hand @@ -53,6 +54,7 @@ hands_overlays += l_hand_image if(client && hud_used && hud_used.hud_version != HUD_STYLE_NOHUD) + l_hand.layer = 20 l_hand.screen_loc = ui_lhand client.screen |= l_hand diff --git a/code/modules/mob/living/ventcrawling.dm b/code/modules/mob/living/ventcrawling.dm index 6e07ba5cd28..d01b00ceaeb 100644 --- a/code/modules/mob/living/ventcrawling.dm +++ b/code/modules/mob/living/ventcrawling.dm @@ -92,8 +92,8 @@ var/list/ventcrawl_machinery = list(/obj/machinery/atmospherics/components/unary for(var/X in totalMembers) var/obj/machinery/atmospherics/A = X //all elements in totalMembers are necessarily of this type. if(!A.pipe_vision_img) - A.pipe_vision_img = image(A, A.loc, dir = A.dir) - A.pipe_vision_img.plane = PLANE_EFFECTS_UNLIT + A.pipe_vision_img = image(A, A.loc, layer = 20, dir = A.dir) + //20 for being above darkness pipes_shown += A.pipe_vision_img if(client) client.images += A.pipe_vision_img diff --git a/code/modules/mob/mob_grab.dm b/code/modules/mob/mob_grab.dm index e9cbe67732b..c89cf9ac1a8 100644 --- a/code/modules/mob/mob_grab.dm +++ b/code/modules/mob/mob_grab.dm @@ -12,7 +12,7 @@ var/allow_upgrade = 1 var/last_upgrade = 0 - plane = PLANE_UI_OBJECTS + layer = 21 item_state = "nothing" w_class = 5 diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index b1d1f59cb68..9a5aae78ea7 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -132,6 +132,7 @@ if (W) W.loc = loc W.dropped(src) + W.layer = initial(W.layer) //Make mob invisible and spawn animation notransform = 1 diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm index 9c1042aeb9d..c93db65fd7e 100644 --- a/code/modules/paperwork/photography.dm +++ b/code/modules/paperwork/photography.dm @@ -201,7 +201,7 @@ var/atom/c = atoms[i] for(j = sorted.len, j > 0, --j) var/atom/c2 = sorted[j] - if(c2.layer <= c.layer)//needs updating to account for plane + if(c2.layer <= c.layer) break sorted.Insert(j+1, c) diff --git a/code/modules/power/singularity/collector.dm b/code/modules/power/singularity/collector.dm index 380efe7b88c..60a44a6f8bc 100644 --- a/code/modules/power/singularity/collector.dm +++ b/code/modules/power/singularity/collector.dm @@ -118,6 +118,7 @@ var/global/list/rad_collectors = list() if (!Z) return Z.loc = get_turf(src) + Z.layer = initial(Z.layer) src.loaded_tank = null if(active) toggle_power() diff --git a/tgstation.dme b/tgstation.dme index 51878b33da4..803eefaaf0b 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -31,7 +31,6 @@ #include "code\__DEFINES\genetics.dm" #include "code\__DEFINES\hud.dm" #include "code\__DEFINES\is_helpers.dm" -#include "code\__DEFINES\layers_planes.dm" #include "code\__DEFINES\machines.dm" #include "code\__DEFINES\math.dm" #include "code\__DEFINES\misc.dm" @@ -85,6 +84,7 @@ #include "code\_globalvars\lists\mobs.dm" #include "code\_globalvars\lists\names.dm" #include "code\_globalvars\lists\objects.dm" +#include "code\_onclick\_defines.dm" #include "code\_onclick\adjacent.dm" #include "code\_onclick\ai.dm" #include "code\_onclick\autoclick.dm" From eecd2942b349b36006b5ec1e975de02fa85fbf89 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Fri, 29 Apr 2016 17:13:34 -0500 Subject: [PATCH 176/186] Fixes dragon spamming explosion logs --- .../mob/living/simple_animal/hostile/megafauna/dragon.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm index 27816d82a13..0fe95918f9f 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm @@ -73,7 +73,7 @@ var/obj/effect/overlay/temp/fireball/F = new(src.loc) animate(F, pixel_z = 0, time = 12) sleep(12) - explosion(T, 0, 0, 1, 0, 1, 1) + explosion(T, 0, 0, 1, 0, 1, 0) qdel(F) qdel(src) From 209a3d3e8ee8e1506e5ef7a8dafe138582506bef Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Fri, 29 Apr 2016 19:42:20 -0500 Subject: [PATCH 177/186] Legion is behind the door --- .../living/simple_animal/hostile/mining_mobs.dm | 10 ---------- code/modules/ruins/lavaland_ruin_code.dm | 17 +++++++++++++++-- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm index d6378944e3f..b8629c3a1ff 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm @@ -791,13 +791,3 @@ /mob/living/simple_animal/hostile/spawner/lavaland/legion mob_type = /mob/living/simple_animal/hostile/asteroid/hivelord/legion - -/mob/living/simple_animal/hostile/spawner/lavaland/New() - ..() - var/legion = FALSE - for(var/mob/living/simple_animal/hostile/megafauna/legion/L in mob_list) - legion = TRUE - break - if(!legion) - new /mob/living/simple_animal/hostile/megafauna/legion(src.loc) - qdel(src) \ No newline at end of file diff --git a/code/modules/ruins/lavaland_ruin_code.dm b/code/modules/ruins/lavaland_ruin_code.dm index b50867d9437..1ce748e48e5 100644 --- a/code/modules/ruins/lavaland_ruin_code.dm +++ b/code/modules/ruins/lavaland_ruin_code.dm @@ -9,6 +9,21 @@ bound_height = 96 burn_state = LAVA_PROOF luminosity = 1 + var/boss = FALSE + +/obj/structure/lavaland_door/attack_hand(mob/user) + if(boss) + return + for(var/mob/living/simple_animal/hostile/megafauna/legion/L in mob_list) + return + var/safety = alert(user, "Are you sure you want to do this? You and everyone else on lavaland will likely die.", "Knock on the door?", "Proceed", "Abort") + if(safety == "Abort" || !in_range(src, user) || !src || boss || user.incapacitated()) + return + boss = TRUE + visible_message("Legion emerges from the Necropolis!") + message_admins("[key_name_admin(user)] has summoned Legion.") + log_game("[key_name(user)] summoned Legion.") + new /mob/living/simple_animal/hostile/megafauna/legion(get_step(src.loc, SOUTH)) /obj/structure/lavaland_door/singularity_pull() return 0 @@ -36,8 +51,6 @@ /obj/machinery/lavaland_controller/Destroy() return QDEL_HINT_LETMELIVE - - //lavaland_surface_seed_vault.dmm //Seed Vault From 5a09b7f8d99ff4b5e1f25e206630dd38bb7ace2c Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Fri, 29 Apr 2016 19:43:22 -0500 Subject: [PATCH 178/186] Knocking sound --- code/modules/ruins/lavaland_ruin_code.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/ruins/lavaland_ruin_code.dm b/code/modules/ruins/lavaland_ruin_code.dm index 1ce748e48e5..576cf63d6ba 100644 --- a/code/modules/ruins/lavaland_ruin_code.dm +++ b/code/modules/ruins/lavaland_ruin_code.dm @@ -20,6 +20,8 @@ if(safety == "Abort" || !in_range(src, user) || !src || boss || user.incapacitated()) return boss = TRUE + user << "You knock on the door." + playsound(user.loc, 'sound/effects/shieldbash.ogg', 50, 1) visible_message("Legion emerges from the Necropolis!") message_admins("[key_name_admin(user)] has summoned Legion.") log_game("[key_name(user)] summoned Legion.") From 846d419b30dbb3a80692001a05d827d769b970b7 Mon Sep 17 00:00:00 2001 From: c0 Date: Sat, 30 Apr 2016 04:12:12 +0300 Subject: [PATCH 179/186] Moves tools from items.dmi to tools.dmi --- code/game/objects/items/weapons/RCD.dm | 2 +- code/game/objects/items/weapons/RPD.dm | 2 +- code/game/objects/items/weapons/tools.dm | 10 +++++----- icons/obj/items.dmi | Bin 67682 -> 57267 bytes icons/obj/tools.dmi | Bin 0 -> 3870 bytes 5 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 icons/obj/tools.dmi diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm index e515882d11d..bdc94dd94e6 100644 --- a/code/game/objects/items/weapons/RCD.dm +++ b/code/game/objects/items/weapons/RCD.dm @@ -7,7 +7,7 @@ RCD /obj/item/weapon/rcd name = "rapid-construction-device (RCD)" desc = "A device used to rapidly build and deconstruct walls and floors." - icon = 'icons/obj/items.dmi' + icon = 'icons/obj/tools.dmi' icon_state = "rcd" opacity = 0 density = 0 diff --git a/code/game/objects/items/weapons/RPD.dm b/code/game/objects/items/weapons/RPD.dm index 2f0a38ff8c7..a8dc987f18b 100644 --- a/code/game/objects/items/weapons/RPD.dm +++ b/code/game/objects/items/weapons/RPD.dm @@ -123,7 +123,7 @@ var/global/list/RPD_recipes=list( /obj/item/weapon/pipe_dispenser name = "Rapid Piping Device (RPD)" desc = "A device used to rapidly pipe things." - icon = 'icons/obj/items.dmi' + icon = 'icons/obj/tools.dmi' icon_state = "rpd" flags = CONDUCT force = 10 diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 9fc4d7cb365..38759629e95 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -17,7 +17,7 @@ /obj/item/weapon/wrench name = "wrench" desc = "A wrench with common uses. Can be found in your hand." - icon = 'icons/obj/items.dmi' + icon = 'icons/obj/tools.dmi' icon_state = "wrench" flags = CONDUCT slot_flags = SLOT_BELT @@ -84,7 +84,7 @@ /obj/item/weapon/screwdriver name = "screwdriver" desc = "You can be totally screwy with this." - icon = 'icons/obj/items.dmi' + icon = 'icons/obj/tools.dmi' icon_state = null flags = CONDUCT slot_flags = SLOT_BELT @@ -135,7 +135,7 @@ /obj/item/weapon/wirecutters name = "wirecutters" desc = "This cuts wires." - icon = 'icons/obj/items.dmi' + icon = 'icons/obj/tools.dmi' icon_state = null flags = CONDUCT slot_flags = SLOT_BELT @@ -187,7 +187,7 @@ /obj/item/weapon/weldingtool name = "welding tool" desc = "A standard edition welder provided by NanoTrasen." - icon = 'icons/obj/items.dmi' + icon = 'icons/obj/tools.dmi' icon_state = "welder" item_state = "welder" flags = CONDUCT @@ -506,7 +506,7 @@ /obj/item/weapon/crowbar name = "pocket crowbar" desc = "A small crowbar. This handy tool is useful for lots of things, such as prying floor tiles or opening unpowered doors." - icon = 'icons/obj/items.dmi' + icon = 'icons/obj/tools.dmi' icon_state = "crowbar" flags = CONDUCT slot_flags = SLOT_BELT diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index 1c5ef052c3f9f113ec9787e8b90330a3b5d2e223..ea31d95cc236e8dbe3d2bc32d2264d3482dfff26 100644 GIT binary patch literal 57267 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

kw72I9+UUpOxv=Y>qA3kJeV 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

FI@zS6!#w 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 z

==FA?R1Pb?)9(aFlg-qz0+m)7BYvHhK7) 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 diff --git a/icons/obj/tools.dmi b/icons/obj/tools.dmi new file mode 100644 index 0000000000000000000000000000000000000000..34e8b936682e76a3fe4087c9e4959b9f96fb9d2e GIT binary patch literal 3870 zcmZ8kc|4Tg_kXfw9n;u`#*#{QvP6~!jV;@J7;DB-8e7c7$lin^8A&B3yOeDhWeZ`X zFo+a`5~`1FR8p3)&3vcN>-X31^*ZO?bI$ud&+9qwd+xcfCmrc%Eg~o*2mpYHtqsDN zGtd21es0dF@#oP80N|n{?NOFgDivmegBfC^G*O?3$Jsq73JPXX4})~+rt3TkE}#iFFEAa3~+ZxQ@0mX?zQeiDg2gy9H@O~Ta60DL-T zg3{Wirl!);(l)1n5afXt7!Ml&o?t{VZ1xbFqnwo_wk_-x02Beh<=cRos%nA{Ph0`u zt|(s=#?R)w3WJFR02B(v9|wflStBegY;0`m0YFtnB@+Nb0l)$Pf`fyjqob9Sl$4c~ zkw~Prwssx>^aFq&0GOGXDJYxem#Ni8IGyC%h|An;m4Qe!wUzU}!azvtoLhjX4(sJ`c zqGO6w72#Gk7yzRSU@*WCi6gp0L%JLTGXww-Bb>xpf}@DACkRB4kj6or2@*aiRS{n; zQG%63Y-}v0h79!|mpVtxkpf=;gUOVdacCw{>Qad_Bv|*5xEmSfSqYLf^z!mbPfw2l zfuh93PJji-;_;QR_#_k2Yj6owIYAPMBqt{ahr=r>Dliy~rluwii?z46ClCnv0Fdto z5FCN8LcBZ2A(Hy4mdHZ+omqC3RaC9!oeY+Zou;NSqT*+5qpKp?1Fk&t*x!Mx3`m%lbxL% z8jW^$caI=XDj*}Bh^?Y-9gl*4g>y1IfOmFu0n8RAIh%O^9*6S4BQ8Z=j0nczgRvYu zrXVM0B;u6a)*lYh zc`JW4YxiQO>Gvt#de=;v!8YUSuuesJ?cTrPwC92- I2rs-sPM_7=6p+5;VxpPqH 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 IEc}xH2S_J7x&QzG literal 0 HcmV?d00001 From 9ceda7d1e04dfe1ade7b5dece53d7ac07ad974b2 Mon Sep 17 00:00:00 2001 From: sybil-tgstation13 Date: Sat, 30 Apr 2016 01:13:42 +0000 Subject: [PATCH 180/186] Automatic changelog compile --- html/changelog.html | 19 ++++++++++++------- html/changelogs/.all_changelog.yml | 9 +++++++++ html/changelogs/AutoChangeLog-pr-17058.yml | 5 ----- html/changelogs/AutoChangeLog-pr-17205.yml | 5 ----- 4 files changed, 21 insertions(+), 17 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-17058.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-17205.yml diff --git a/html/changelog.html b/html/changelog.html index ea23b62efcd..dec2902c511 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,18 @@ -->
+

30 April 2016

+

Joan updated:

+
    +
  • Blobs attempting to attack the supermatter will instead be eaten by it.
  • +
  • This doesn't mean throwing a supermatter shard at the blob is a good idea; blobs attacking it will gradually damage it, eventually resulting in a massive explosion, and it will not consume blobs if on a space turf.
  • +
+

Mercenaryblue updated:

+
    +
  • Adds a basic paper plane to the game. Fold paper with alt-clicking.
  • +
  • Paper planes are now fully compatible with every stamps on station.
  • +
+

29 April 2016

Bawhoppen updated:

    @@ -584,13 +596,6 @@
  • Fixed rudimentary transform not working properly on ghosts with minds.
  • Admin logs for bluespace capsules not activated on the mining Z level.
- -

02 April 2016

-

Eaglendia updated:

-
    -
  • Central Command has released a new, more functional run of their most stylish fashion line.
  • -
  • Head of Staff cloaks can now hold specific items - the antique laser gun for the Captain, the replica energy gun for the Head of Security, the hypospray for the Chief Medical Officer, the Hand Teleporter or RPED for the Research Director, and the RCD or RPD for the Chief Engineer.
  • -
GoonStation 13 Development Team diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 869f3eebc5b..94109b63f59 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4782,3 +4782,12 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. nullbear: - rscadd: Adds a preference option, allowing players to toggle whether recipes with no matching components should be hidden. +2016-04-30: + Joan: + - rscadd: Blobs attempting to attack the supermatter will instead be eaten by it. + - experiment: This doesn't mean throwing a supermatter shard at the blob is a good + idea; blobs attacking it will gradually damage it, eventually resulting in a + massive explosion, and it will not consume blobs if on a space turf. + Mercenaryblue: + - rscadd: Adds a basic paper plane to the game. Fold paper with alt-clicking. + - rscadd: Paper planes are now fully compatible with every stamps on station. diff --git a/html/changelogs/AutoChangeLog-pr-17058.yml b/html/changelogs/AutoChangeLog-pr-17058.yml deleted file mode 100644 index b176f08a4b8..00000000000 --- a/html/changelogs/AutoChangeLog-pr-17058.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Mercenaryblue -delete-after: True -changes: - - rscadd: "Adds a basic paper plane to the game. Fold paper with alt-clicking." - - rscadd: "Paper planes are now fully compatible with every stamps on station." diff --git a/html/changelogs/AutoChangeLog-pr-17205.yml b/html/changelogs/AutoChangeLog-pr-17205.yml deleted file mode 100644 index bcdad1634a0..00000000000 --- a/html/changelogs/AutoChangeLog-pr-17205.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Joan -delete-after: True -changes: - - rscadd: "Blobs attempting to attack the supermatter will instead be eaten by it." - - experiment: "This doesn't mean throwing a supermatter shard at the blob is a good idea; blobs attacking it will gradually damage it, eventually resulting in a massive explosion, and it will not consume blobs if on a space turf." From a07b70410d161a8a5581e600ece43961efc1c2bb Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Sat, 30 Apr 2016 01:27:23 +0000 Subject: [PATCH 181/186] Automatic changelog generation for PR #17018 --- html/changelogs/AutoChangeLog-pr-17018.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-17018.yml diff --git a/html/changelogs/AutoChangeLog-pr-17018.yml b/html/changelogs/AutoChangeLog-pr-17018.yml new file mode 100644 index 00000000000..a6b4149e70f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-17018.yml @@ -0,0 +1,6 @@ +author: Kor +delete-after: True +changes: + - rscadd: "Megafauna have been added to lavaland." + - rscadd: "Ash Drakes have been spotted roaming the wastes. Use your GPS to track their fiery signals." + - rscadd: "You can now knock on the Necropolis door, but it's probably best that you don't." From 8a6d36061e81665b89e2b07c42d8a9e01c73bcdc Mon Sep 17 00:00:00 2001 From: Nerd Lord Date: Fri, 29 Apr 2016 22:10:11 -0400 Subject: [PATCH 182/186] Each cable coil color now has inhands --- code/game/objects/items/weapons/handcuffs.dm | 9 ++++++++- code/modules/power/cable.dm | 3 ++- icons/mob/inhands/items_lefthand.dmi | Bin 115120 -> 115221 bytes icons/mob/inhands/items_righthand.dmi | Bin 112641 -> 111362 bytes 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index 9392ec2ac59..4130bd2450e 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -105,9 +105,11 @@ /obj/item/weapon/restraints/handcuffs/cable/red icon_state = "cuff_red" + item_state = "cuff_red" /obj/item/weapon/restraints/handcuffs/cable/yellow icon_state = "cuff_yellow" + item_state = "cuff_yellow" /obj/item/weapon/restraints/handcuffs/cable/blue icon_state = "cuff_blue" @@ -115,18 +117,23 @@ /obj/item/weapon/restraints/handcuffs/cable/green icon_state = "cuff_green" + item_state = "coil_green" /obj/item/weapon/restraints/handcuffs/cable/pink icon_state = "cuff_pink" + item_state = "cuff_pink" /obj/item/weapon/restraints/handcuffs/cable/orange icon_state = "cuff_orange" + item_state = "cuff_orange" /obj/item/weapon/restraints/handcuffs/cable/cyan icon_state = "cuff_cyan" + item_state = "cuff_cyan" /obj/item/weapon/restraints/handcuffs/cable/white icon_state = "cuff_white" + item_state = "cuff_white" /obj/item/weapon/restraints/handcuffs/alien icon_state = "handcuffAlien" @@ -321,7 +328,7 @@ icon_state = "bola_r" breakouttime = 70 weaken = 1 - + /obj/item/weapon/restraints/legcuffs/bola/cult //cult variant, comes with armament talisman name = "nar'sian bola" desc = "A strong bola, bound with dark magic. Throw it to trip and slow your victim." diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 6586de7fb4b..38d05de6955 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -525,8 +525,9 @@ var/global/list/datum/stack_recipe/cable_coil_recipes = list ( \ /obj/item/stack/cable_coil/update_icon() - if (!item_color) + if(!item_color) item_color = pick("red", "yellow", "blue", "green") + item_state = "coil_[item_color]" if(amount == 1) icon_state = "coil_[item_color]1" name = "cable piece" diff --git a/icons/mob/inhands/items_lefthand.dmi b/icons/mob/inhands/items_lefthand.dmi index e4bb3a035c876269dc4fedd1944c0a9c601bd125..c70f29f07f77c95562055f7345320a7546cf43c1 100644 GIT binary patch literal 115221 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 F+}MYzuEO=2OQ zK+Dx~+Q7On5JyY0*@TVWZk9n*?#p3;i<@OlvdMR#v$=0DH@4MBllqCPS3k^eiIaL5 zF5!Rr)ZB$6H;7=IqK4$oJ%wy17mF68C#KPqH(Z-|T7HI%hn2SKq*jtz9xj}I47nsA zc7-=9UNGRpO3S0#fQ*#22GpR`UkwdbhwHo(GX-R3t#Hr|)U(NSS>@SBwn^WfaN0-@ zblP!24yvCv5WRBj|Hfu(D{$z@k-Lxrr8gQ1}x^<<}D4*N+b1pnQ5l9?c z@0@2MXC!^0wfocEq=~>FH$ZNNp0p4GE%$DdcE)^I*!{3-qNgP=FpN++j<2 z4Pw|4Odp|*6P{t=nxy{DD9gi>si8x^ZNgwF;(@y zJanI9{783?TeS)juhoQpoJa5hjyl~|CX#YaTJ+qQ@yvTf%;o$WPSA+m;?Si0RDmY$ zls_VQhmPUS(R8fEH*u|IQ5@6KeTZg*ScKB5klWD$%lfX#`7;7{?u&*xWKTLB`t*z{ z2^~DR6l7)_%5f@&w^q~9`Y+6}@X3@!m-18BPJe0*rzTl>2`6HdYf5h{VG`m^3x&UaT9x&j}Ap` zAI~EzFB;~V)u>q|CAfw6pIc-?spG5rpsk3-(iZZ550^%V&)SIyUhoJCeDGCY*CcpJ zw$7;LQO2pdtIFDK->?B0GDDKnSjg4ZlGSPE7*;3I^*|GA^(q0TV+c#@wC|c_e#3oi z%K&F}N!n3_Ys?S20A6b9z~&tTjry4j6*R^P=ri_P%T`;@g*|;=`{1bS*eH8t69$?M zihVa$1*kZucZYL(=AC)esR9FfMmE6YR;*1o;OEC@p?$OHwI7d@A;f_%8x(IUXi%=T z-gc``$>RjCKEtSpxY+1zp=gcy+?qH45kly zkfX~gk~R>(>!{@QZ&4go%jSe*K#ISj&{OHL8$0_OVcCb(y?KgEPg@^csZr9%j}^F_ z|3)PP3sLtz_&LX;GO*sbKUz4u>wbQsIQ<-r$0nQH+&s`;SJ6sIJn`IbBgYTa#n>SV zqSrA&x@Nh>!Td@o9o>M~-w-DGn(60ze)b8S?GF)2hR6(KcCcg&*ud;lJxvA9l7fwxEv&Pdm*DEB;u=>Sg=VN1W_V9Xh@+K zC`u8hJ6%`Yf$?K)in@t2`=)68F0O*6!oLiw%8kM}mk}gLoZoc6W_WUmiENULau?Hh zg*+9--lws|{;KWg8P+ZYY8HLmcBSpu`^vpu+3ua@jY}Vkkwjl4ilpf*=Pq_3;zDx> z#lQ0EZxr19f=qha`Z%S~Cc+7S$(|&MN(|3+#c`+{WS%jR{8)?wUBx|r(ZP*T#=BFh zySKOf^D=$?HPuX_-KFCLbi|jwL^}oc>|`wCmZG~Dv|Bth&M5{g6ZUv%TZ$r3*>7d% zgMy#Db6LF;G(W$QaGbPAgi9fEr!an38d9t+Q#&5iLJ%yfJiC}QGNn%n?hoY%22i+t zDZCS3Q+E>lP~`cS|7B>sw94__gH)7f(QFl}45UYB;lMs~!Zn|p22M2ZH_L@1ooP5d zScu*oqSJS3G_`APClSJ>_(w!6E1yn~XB_j+2#YY?dC=(iEr7Z^eVrvPE$uu>DO=cO zhAR=k!o^Q5*)u07MAyhp&@PXUP*1%pspB(P$q(F8?Y-Lf2D$Mr)_6UYntAI--#n-F z5j8OWp&IzyA>rmt!3zjP1@}hmkE<2<`?p`0O)@{#2eiMK!pd*4xY3tFx{xO>qa zZqah~2>{g!zJ5L5B9oZ(F#>>^b^CejwD-uVuP*$|HxHi*y4%7Lf(qWLc;$LLH^-6X zXW4J;K=0NDjM7>mrC&{~Iaa|kCl62tq7j9v~&?A{tI zBWg%Fw605Jxnq3v7{G!u>RsC!Z!@-)Ca~GDPzB79sDlZS*(BOcx<{G-JhO9kJIP}k z6_2!JA*%jlBE}!b$3mxnR$Or20F5LeS=2?NL7Y;iuD&=cBV5CRG!w++-5cB~Ek9yn z9ho#!#iEjNkU+J8|3sI|MaM?gz|AbccYCYU$d$rH)Y8v=;eknwP`oPKDHMUde{h>q zjL~F0jt4i{^1$5IuidL{pl4w9+iL(vUpN`1{wOAlQo9`Gx_;qWyL@rO85P?wvupK0{x#wNLy|o=p zB(jQfSx)fLus*#eUer?QUbhXlSss|RxYY|Jb}2Q@;?{^St0Mc}#T9P|*m}uJCGo2P zhVlJI8SzAzSiC0`jv$>PL49*idV}wcc_q?F5tx+}82lgKt&i&>MyN1}e6($*VWaas z>)wP^noB#&(P#hhvfy890mcOUsqP-aK!I8Q+Zh~))xA1qByl1fnm`d%w8_uvgkx5+ zrBclMJoNwxdIfoCa=MPYlbbUxMJ-$rq2@F?y@~JGUdFiLuB%B0iGOfDM0&KtnD3T+{aqd9?yxzHH`5>5_`b|b~hK<@co$`T}1gSbL z9nZRLU8B-^e;I;jS$4hoqrw+%3lH)kAmUu^dLwM9;+&eEtsiy&84HH6C;?_Ug_d$uSFSfc%^FeIk`m#ATQ(MkRRh7SC1~#PdkuM7;Bo}o zo_ER;cF3iQdV$6%>XS$kf*`)y+Z3IncBj1FRGedS9EyYjwFqCfA+cQ=o329E2YYg= zeZxNr6t&F^u)Rj1JpIDkLkg|k80^XQ3fEt``NK0N4rko9L#c6n16AP$p zBQL|wYcN_h8U%ff{(lZd>(n9aER_TPE4y54#%-WWrT7NaPMGk+Ecx6bO z(~mHg!)~ezYLqF(?bBmdHRb5%dZVm7%{dq8fl)PfjU!j5Ku)kxL~iKny#}3^{2Z1Q z=e%_7mC-NW@<}C5goh{idAxkt8yfpOd!uf>YhBfzarJph`PdRZm!qUXhsEm3x2b zf|hsb=~(0V+m^RNW8*#Y@(r@n85Z?}0XDPnA$eRO%biE#DVa|1UKuCYQ*$!i$>U*C z&3i?8Q_tGB;YzQMR;fgoC1pygC0$A{N3LbY>gw|w%XjO?+2c950PE{q0VEF#pX@*J z4(kSMBi@FF;ne=&2%G;mW@~lc`en&&>~oAa7jKBm@Llu%neE zd!W+v^SZ#znV>EOQI&)ikXL98@LS7x*d3W`W5NXh_WKokF(MGUGZy(4y;F_sv;~ne zA<3eLf|nyRqAeA>&y9IDLe&xpBElL|+QQ^SaVr|jPcKa~G5I&$T%NTta=CTW7ok0~ zk{;tN_}>Z_4Q-#Uy4wDN5)G$+Qcwf;HNLp7F)Q8Gz^0aoOnY#rb~<`t zJD}!NH-q0^D*#Jx9|jNp0q31@5`J>>fxtk!mmz++r{V)Ow;`Z#gb?B=OaX;LkEWuS zvwAw(a)phlm3mX|tY38T>Q=MD{c%%o#KV6mAYFGTFP|zX_s=0$HiI92(EeEikK@Ac zn#YJ=kd9t8^O2W{cIG?_^Ynv`fkBoe47Rur9Ds83^w+cIwoUBVh@|pFwZ&Z}cDmNP zvILE#Sb>v_yd!WpGqx|uygMQ}7=Ok~-MRlN-G`#-h}YSx2voI+`Vn5UI;AvD_Dujj z^V<71qbImbjCV56kNASDPPf(}w3V}C?L2q+mqDEohJWK$)1wXWFy9!YKs;)`IVS`{TX1yS-yNNcuL8wAj9CdYjB zP~V!5VZD7(H-k>^$x%jm zPCao)YlwdOn0Fj`Wg2KMzyaXe@xjM1AS*zql0WYa36%Ks2uB;HAg-1d`{b@cd?AQr zwum{&gR<3fW%(}MO|sTmSfcQ7Ki#llOK*h*4LfN7%^l>l-dfEE>bq9V?kicVBl!_s zUn7%g6N@SIR21pFmovOh5Y#+?pc?ixn#@w7InqA%O0JA5ZHHJjymQDda0nK}U)pqi zF9@_4;Gn@@a(3D|sKKJruBAeGmnX-HKhe_Rw$!wIl(LruDj04?ZDpuYfLJHbpm7 zw;bK&2k>pa(|U}mXZ%uzLkx@tTND6v7*9DI(CZY#_St)UNlpN6ybT<^$J zKF#R$;3f4$%gT1@zu@q*r-q#4)8+KxZ!MQ%OE4)HO{#@1@=iL1W?}Pl>s0+gee_%x z|;A90i z{>VsRlgTNH?3iel@Dn6^*ryw7!X9bhc5#w4#?LZ@PG}rk@pq{!Xy+A3J^(tVqX}1d z%`^@8P~&#sYetKyt6n6$DmCc&yZ^$w`Rrij(HSszHp##X$~dC;Yauv8_$5F)fa0G4 zkGM8d%?Efvf4zghsuW0^de*Xg3HEo5Zed~|AV4ypcflfEC1=mLNHNIY!uk3$|4OHj z@Nj{gUzDz|xA#tgX)%DH)7SBu-OJZ-{!BGx#3!Ly0JdM#j~z+?6pn_522<%1Uc0^8 z=-vEhb621usIH24r|89TzEODs0M5^NE*;F=dAujR%J?IFuGpaJm?Q# zhnoO#w37f+6M!8X^IIe3=Z+RTi;AuV+Gd%cR+5114j>Jm1qjf$-&0}=olmDf8#}7#B5&=0IZO_M!ZlD-6a`rKpwt=005bX@N)k9EX+&LgGhaQ+)QDEUPHjBSBjINS=_cl zIEKirp|t3W=#%x<@+@Ko@c59|@Zc;`VuFceb+8ej9i0zh)pYap@>HoAZC ze?5WhcGQF>s+oIxSEF5-kijO)9e8EUakIAAGxPghFksft=J6bD=gDAKrsQ4nW4|TI zW9##}HUz13xQ!EXXMMVe1H?r(D)trx6xhD2bjWlnLlNUT25bP_(0rYrD0pVJpLytC zgc%}o%2!Mnb~`cahqLPV_Th0W3a}g(yuZC>sy%)?anmEKK>IilvVG_ak=ux40@$$q zms|i%cG#eyT@g(zTF#s~0QUA)(p8M~SEyA$y!%@@U~(Jb zJ7erNEx1wJxsM0)gJa5X*+Q})pdo-;L@H$x-<93Jl}_Bo2>B~Kox{W||MJ-O;trzn z2%!Fie^#m~hi8+L{0tCgBQ#Pl)N~p6o|BUxN!>xjjXuQBGBz3(=^%hEv6z|iF-Non zJUr^7tYVABnBn>XGUP2BDRc#(+_afM^&|M5Lj!4oqdOZ>69yxlR9d9*7+enBmV)tN z@$08fxHA)NUF}c1n9zn6&OyaK5$%=Q78E%Y0uW|70nrTvf>56Zb4H@*CQ;PgUIFv| zgfPQ{<-BpQlno?w7yP{!hCk_W;UCMe+a~kCiH33P}+karODm$Qk4H%Ce z*ApgdJ(AcnL;KEuqYav5hCN1LUZr=;VZ6R0mGF?PWzYe@rR`#%Ehl8y7A^*v)x8aN zg?uxc-`LqvM^IItZl9U}1_*CplKTzf#LWKIv#YyqCoI%2;^@qC7TH`})V=+TPT-zw zlh4VV<;h(B=M1^vn8F*d^!EmAS%Xt7&r)26MyS&FIj~aN$V1eKYSBm{k!$wJhd*#m-LE{(v#AUP5NQEb>q0{e5fB}_I3d!8tdkxr z((qerdAorHecJW-N$M3%L`)I$%tog?l75jth${8hP+)OK1)W>A=T&CMb1k>VH4qDD zqIEtBfNqk^MmdAvC-e-_0#=Gi10aowidARA)AFV6IQ1AJp-+gF8C3QHVzS@a1n@lu z3>Tzgz|*4tps#LjHAI7tMx@3Vb|qqnVGNVN6hH(e1MminNKq^Eduh4-Vtlkt7@t$i z|73hNBogQ&jo2k?9M<A>mXSun{6OczI7or;yqZI!($rStXabAB`OUkAld4Zhp)|!)Dp(jQ41AsefZEU=m zH_UqZdK}W3u-EUeE2fNQ4%YR07O_lY7tY_d&3D3DHQwyV7+jz1|n0xAAtoC>eq(Fgk0{uWNC8Vbn#6Q<&&JaIQGmzKT1IBT!I`q{x}Llm>t zE%4bdqCV`Yy%gDnk6SJr9X;t57}q$Smc6kH_`kkEdq)ns=gyY^xa{eA=tL!Y0M5wL z4j5MCfRX*+q{vUP7@;dic%0CeQ{CFR$DBU^N<^bbs9l|qcg!Py;sB7hqdeidlEpvJ zRj>PY!>PZ)P(suH)Uv4meE`%S$)s@4+lV5AYtm%h`PZVa&)@&!QZB9GG(C}LfX2qv z$uBw36`|3DUxE=beTecV<9#s~(R>FICy-HV9w?s{V8KN2LXt+q0v;D!pNA zwMcUrI9c~KU=HZV5mu&dZ&*#FlCy@c0?-3bG{_fO%T*#dkT4>3j!JS(0K^kGN)Qbw zB0GF;h;G6$LfC;KED-I?6h=xCT;BcXF{}Ju4yCQ_p9eRMZqj|b>j2_%gckaJn-uOID7Uj7)tg+JvX1%Cq_lj)ARy9G{9g~hb!WXx~Z#v z``{D50W=G!Aj3m+%6tg(Etd}JDyO63O;>p~Nt zxZ@vCyuvQQhx0m!N?jZjeyQK&v+EeIH){JX)u)b=%ROX~#vA;{IHfMnu97nv!lsq)e-dn<_`~s5(2|@HpR=}(O8WGX=N76`4xyf+IWP&3ZCcu_ zrw02`=VJBWy>lcMZdYAhC{MW}c6WrpQ*2Z#$*um$3gi84j?S}m!pigs_ArEo^*!L< zX`nW94$dIP_ws!ouhDy;_Ni6?yYaDUX@F`dYnj1#<6w-{y@ah_Y@;jk+I9MvYf+tM zEgGa18kU;g)&{XQ1mmjZ-ev3;u=R|RMy~Ziu(UfPiOZg*SjgiPD*27Oj(Z}Oy_Vvo z$ER0Q@FXO_kMK!lJWW0+>E~Qww$^s#PtUD=r4JDXT8F04)KfS^29ABaXJo{B((E0OXyxY{%FyGUt3j>@7B=I7;Zo9jY9R1Fh7-Ax{gULh^5cPx zuQ)NUtvPLiPj;*rLrDO`s?WMTC+F}`Y;o(45@pjG>Us+UvN?E71I?!2>!6Y=fHRmh z?dYhX0v;&0Rx`%*tBBa52fUuK95ma%EF9;dp# z_4Dy#;I1S({BB(heE+1xJ)O?HRtWEYI>kw-p;FzQ$Ua6k-0?CzaKm?vA2oY-LcQpg zxT+b4ruG?aUGi&R3rTO;za2+^{%HxkYlqXmAQv7)5xBH{O@ggM7Q5Nt4807%7)Dw5 z8w4yk$wuy(=u^y%62fem`Iw3BT)q-^Ssfu28k1z=Vb#4HlPdm{>c_zMOvlE#rNi=Q<y3u=El!iS^>bJt1M4J-Q?-^H0@eqQK)=Az`TYJnl~W3oIlC??^p3 zMR(vbEwGTWk$vHl-rydancLxDSrg<3kbZ+oV!lvj77%=jJmJT-O^eeefcq* zJLv1QzWu^=lOLH923#tXtEw2vPmbfctpu_jpfZQ7-1>NuiGqxc%KX3=!1aEj5<5|N zHL4?+VHq%ME#h1%=k=*7(Zo=DT@S=n)KC$yWWhO?O(k)&;oZB}gq@u{rSX)YrHR0u zt6@8+_1k)FgZ)iEUfic{WOnR-lyLj&#ETwEiO-BA-w7qp)RNoUfzLcOKAuS~!T>=6E!lHm+P}1GqNXITn z2}mi@A)(UUjdY0!ODx^pu*5Fx@2;P3J-g8zy2yf!(<=~DiH&@-4s9b%1v0KCgGy;@Cds37p{T{0Nrj61{2#tlpYYg zGh5GfYECb(Z6~$a@hh`>_M+)ljt|u;hQG(zNw?b2V_DZ#N9riy7p8fMlAR-B`!%qQ z;~pU^&x05~4D0(OM1OxyiPM@`>nPyPw48wOb5J=;wf3p{e5Nq8(r$FEvlAy5vUQ5x zlI2KklPiNzV-w&ef2pGKO!ct48&u?!>72|Ib?zlsLfPnByct|XSo_3@FqF9 z{`QHU!=xpK^*-IV{ofY>)ieU`mxoq*=x4--8yuaSw}~FUPZeSxvKM53K1 z+1a7AZ#qD2c0>%{0pe)R>4sV`yej=8fxhWqpo8qC*{YY30qpK(Xzka9jD0s^bvJNJ zwLt=oX(lB=o=!m*Wel*=({C5#7&$3oaKx>ycC%|44U@p+vNM0dy5I3e&~Jhl$Rkbx zWJ{f1p1rYir!~m)Pia;cmcp6Q{m2204`1F9TLI>uoSA%DP~ZRyO>5(=JO;qT%PB1- z#z56k55LPO`rHGlb1kcK6_ zu24|A&$VlS;|f{J5OyMa`)@3O*{_9>h$lM-k!k$oMg|9}-(XBAO`RF~Z9z%?%tsnJ z!6U`9LCc#<F|GOtOr=7~P_V1I7Fra$P5Lxd4(DFmEnW+fUa&~N zq=;li2D7d%-0=KY0b++2EMS~Zu;{+{VkU!k1(=zloN}!ecgKmIres8;u&h;Q##___ zQ?sZELQnA1pCxt3gFv*3ud<)NZhE#1`=%Y$5sbewd$S$4Hsktw%LYhF!O*eMFR?K8 zJJ1Pg+cBNt>{U;uTBk#Jm@0BuR8$n4o{{`HgLRv3I~ou&+1xY+03!GikDDs8Sg{K5 zV>3g0Uf&LP{-I28x@p;Ws209R2120hnn}?QRfQL1D92%j^Q%9~3s-7~gL0E5gNUf5 zu^GyOp15!R&Y!u%FCsd8JSJsANclKSFVRsU|Iif>;1`Fm*y>$67Pp0nbpfnue4~l! zFVRKP6%}7xMk>JS!kHU#Gg>chl9RIls7P4+G!y7|<$-G7Zy}Ao4Y@<=QU^&d6_sj- z9}n*{Zc#}a3LV|6fOPtnY!|;Rj0WR9p=^aY773RRNANZ9z&aH`F~4q3c6dizW(kZk zcyp!V?6KmQ_owgs*1T_cL%WML7xaC&kI997wRU8$jF_JmT-SDg-Q{;-LBVY$B_+@@ zArscu+5*2RiChAZmHS2OA5bN*6p%2UgxjX&Doia-evcpoD&9wyuMWjYQ)M;>a2kDp zQ463Z2+EucR;G$2?{@YUK9{A~$0lM`HT1cDO}REyhNX(r&LNf_U+K2ThnHxoUrkpE z3VL+1JSN+HSi$;x$Hh5*zK!~mph?q`q!{~bCXZ9&n^U{`cIp7uB#YjrH%~@4e%uEm zwAZpE1@xoW8k~5om8l|5J(^ARA3I5L{Hf({v;7W4JwI`O@_i#pHr(}8wMrc}`hC~i zP#;nPG!JPy(K3IEcSPUNP{_7rNyNa=&}p8*^ahB2&x@t)H(!WbT4|O19x$#!yi2=;=LMeIJqACNH)}+hg1%ON|K36pS%^LP)BTlZHuLI`0yAn_ z$}{QZp#1}Q#@YF0PfJfnm~685+LP19b|$PeCI*KmAx?8m+1ggl3#j*9?;I74RD>Xq z?Iv&M#Gi+Po)PoOFX$y4Qm>N@^z7<-DWppwXME-dJ&sdNu5@|`hPOJx&@UMuUb7pq z5Hm=udXpxlq(sPu6EA&=NV>3Uqk46PvVO{!w8YBB!{F4o%;sZ$pHhtTNN;aKPZr3e zH`yJVzDKvgA&i-7jEovO4_7|@!ygrO&cyOZzOH@w2=++{p3K1cuD>B7t}m}9VP z@7Lk!pKkK7$Xzno#qb@guqK}Bv5{;Lf}y+9*Lu@tQgQsHP~EUIru}GYOl})B2+mYU z-|XApHQN~Bp(!W(Rz6$NVD>ZQ_JDI>c9q3`F3?_rPP6rS4*EIAC&%53&w@X>-70x2#yA{eZY|)I;63(4MeS&@vpX;tHVCBAI@24+Ub0=c% zG+*e7!Fs4hq%mAN9zBDVmW3_Vgwn8<%uXimm`)xw4>8`c`Yvny7s;(=M)SPq#Wb)E z^C>>?(W-IT&hoba5BzAU8BhHEm<&nPtsgW(efCpxn?7;WQJ5=XbJ3-zYL6>IOo)c= z^-BK@zIp|z(YL=F7K?Db^^mN4IC^c$ybML>dOYJ2)t9gNIu#x~B0L^SQGWtQeVf!|{wH+n zn8+Hi#-Fbqn=#-#|K}9T+t~jDcg{BTAK%3P`;ad+dRu9hn8!?HMw7u9XpN%6KkH5` z`IoxXN7Dyaeuj5hSaRY%zWQ*9jf(sD!9V)%$EwkYfOlAYjmK|9te?R*x{B3)J!NCL zGm;TMUt3T-rwN@Oc|xK22zVluuOYcmlYbY;_3{H& zEfj2a?ZaY-fdG}Dwp;Z>F41)f#%xALS3ygb82~uwZu1Ty5wgRS9-VVtF)^W4U0aL2 z__5Dr==u+mrHlT#+d9|Q;&9|ncN*nn)R!VHZb{;J%Y1n2{;}Ih0s>5$Y-w}TrbZC- z{A;5GsazrN46#~>4AQ>2BwRha*!bt1x1qFIVEyhVNC$f6(g%dutA)&$(d2w$063^f z2SrWJbj4Z;se+`ERY^p!++ z9)(xx?`$U|vL%V7p^XjiY6v(WgI;~>o~ivESk%T^_*^%aG^g>tjHy1UEf+_J9gp?h z#hlQ{^>U$EQFl`N&HIC%9=jxWFrCoW+<0t~8LhIKy0n597K^^$+3O`ubLWhPEp#`1 zcQL|n0TOWcWCi%<^o(!>ZRGlNw#)-Ldd&BGPg0v^(M2v;XNod8Q4NQusY7PfGsFp+ z4pv{zHhY$^&WMa`(n&bp2T17Gjbj(OxO*D$2w=9HkyB>sO#yBpAy#f9pFb~dq#Yc6 z6_M}85u$N_pjN8R*VH5}|1nOeM}e0taay7EI^^e`lxr?~2ic8_$c8 z0q4U+K8`;t&bBX}fdyD`dQb=j78i!)7lwJe9nItv!mp_tCf6jnSfyA?uX>SBkLSz#{4}Huk&2(F;tO#QdG#ZqM~eIpYW5G;x8;cH$C&0a->kMx$FpS#UT6WZ zl9;|WmlY6J;-SxQz?6GGr;#+-n4Ex-a8%sAxYU7=Lp@?yb)vas`=^YL8!t*|tU+E zC3v7VRmYR26UV;eIo_FPfBjH(y@4A})IphFZ zbXfFpGFAPeh_-HmWct9%fb7ZvZ$(1rg?&HP?^X^bIOzAfoDWCd0kz9+ZGAXT4dKx) zdCd4qMPUnAByfWjF0K$UNj5t5)Ah`+4Z1G$er8 zg(U`7@asD4dhPrdld~m^(W`&M{9;}Y;q?47D=^8p?#Gt zZ}2`~q?oqno0#-Ro_Pozz?z@4&TI7uvo^p>lM5ICI_Eu1M;5*kRwJo=*v~jGBj`*E zoPu^gfrq;`nD!4F@0Y%7n#+RLg+RoohkA{YZd|zw);j! z5^Q`jBpDW$5lTo)o>8*7k@924%RyzD^v|r(JDMF_hE79q*&|E`a0YyG$kL&2>aQ@n z@(=tedVbrE(U;mD$7QbsaOejMt7foAnrKjC=VPsFW5ML*LD*<2Y#kjM@2B46$rMX3 zIC<(g;8#x#rXi<;NcNo5Tp|O58=l$2skf{17sAE!u<@-8tpmH~`_bUeyRm%T-D_>n zw-jjg!sAAtPwIrE(hhu^>Sx{-dB788GW)K&d#c$-xR9ig4p)n+BOmY{U~GVQ$f63L z6D!B}inNJ)Qx&$#8WDXy)H>N?vJiPa~ZsBF)Sy6g+z1O81AUhnN3qM%%c(_npZ{)IW?j01T zO~b7{KuP(0D2rsA0-KO0h{w<|5(mynAAF_m*d4C0*kSa$74-*}hei4>Z<~Ha6A>K^SI$ z+IMxUx*M)x-ac!@Y?ALe#)P}16!aw=BmooZBOP^pZTssewA&R@K$|hqgM+|}610|lZ zZEYGB2m7IQ^AMhIS4quP_Wf0cKq12Gs^4C}O$-8%!5a|N3e(DBNALyeWCRN&>9sFs zZqBMzY+wou&tS1{Y9=G!8MPN~7GLgkqA!DI8gX&Vl9GdafeK!pIxMrQ3lEB8zuh~z zYrAX+ab!o52Rb9&0ZH~;lV(G~sYW{qGCVj;4ooA5a(egoC4KJsG&HyxepYqb00u7# zv8nc0M1-rMHhT;+0cr3D6Kl?Ay?*6#0bSW$z#lle{KI6rX32N4MNS98Efu@m0S9a&TeE+gwGw*%)vaSe8U&B^w!oE2;0LwCv$yIXYhB23VP2HbhHrHgKAC@wz_hf?R;51=h^2tSovZ0QROn? z9q40gk|7;xPBc7rHKxcJdbk=3MVSv}NK$|M_KlN|uRD%e)@9@1#^u*uV;@~k$epQl zf;snx)*-dEwK>jht+mb)x)zTqu zUS8Zn_*M3uUm>yU8x!NWwOkx2S}@#!@s8~|rJgp&Oy@T~F1il_qbPpX1V9IZ2M?Xo zHs~ZmVyue1#Aq=aIKT{taaLL+`%uk^ga9mjnslyYaj_{YA1Ysa9z1uC?@d_zWgiKZ z1mG)M>KT%IM|ubMr>eN*pQx1hiD@68s7{w~cQ==p!nNT1W2y)BQlaS*qBM3q1g&h(UwXtr|OIs+Rsy&Q4+5|ebRqGDvTRPH96D` z=#BS%8hn;pKXa%7Re2EK&nVg-$=ATLn%AwyN)2CGM`%s9b7JG#VOQM*${Z4aPBw6I z2B5-68lSG!M3@|R@`|v&nse&okU6&j(VK)kID<3xb`nl)J-t;-L8QV|=C>E$fQ$4A zZYOV}7X8Uo4yS^!aIjfOEfSYH$cC53LPR_kN>!d<& zTg;8#Gemnt)Ka5V@gKCVbxQDw$9Sap6wf50#gZz{qgq<`NUDy`lOj0|{K(Irx*8e` z#*+uMYR~4^F(Iv%*;cwxk_T9zS&wtWTcD@c<73z$s+*0^AJ`}e>-a9A;CDPvJSy8( zTvv0wqFaM+(P6}o*u+8qw|2)M%U8c5Rkr}O0n@o9q!M~@yj5%5VeL&8G1QBj#Dt;mq*gIpm7OLK|pdKT$9P}M~f)+Zl_-OWA z!?Bk~+t5d|JSO)=G&TrutM|`=KEeA_{DFchAGqS8&V7tj8Il`aGhS+bm-dO;JOcNE zx&urOFkIaSp^rKukbi1v>F&%9i%$P0*G>&Mj6NZ?gkN!@JF+<%cS1B@3zaGhz_ zZ3}el`&SJQ;yq`UHd^DCR_0s$1l>1P%ZgS~+uF_!x+&{_?%36@8N?d3V1b(K?1?}* z3T5-yoxNGK5l8bAyp%*tP$#_SL+%D!5Y6J^!PvFpKEN28GNc+h6cn9kJ=@8s;G-^(K0Tkt+fE9yBcWM^XT+Tz+a_G56l4Bjv3Mcjh#Tftz{--z+I(sWpm*@ z`VK{jO)#I#4otJ9`R~nYZw-eR_7Po|!OH5NlA4Q7ja+X8Dt_y|5Oq43qm8 zR`04?5YXD%mJ=_T%LW7=uFSP$B>TKtrQk@!9n_6eh5>0}#$D~!bDV@9(A~c;A(fbs z!Eok7^nlCM2{*VgBo<_Hw@V9J4Ue1TuQoqZD3W}-pn|0jV5?_{!RNz2(f)6@YWIH{ z#yBq6D%Z}9SiUMrlYU%Y*Xa>KBmGuUi2if7&SMDi;O?*0(_kH|%zNU`ZiOii4*>BM zK%WQ19}5dKZqj)dE>eETr9r?Ue`h5f;MsBsHINR6dde`S*lfBoDcvD93)$13mRavg zPW_|7(7No(X7ZDDbo^zg%p&7!Lox!!cfK)g%Y*{kvR5BO-~Arx$jy^w2%5sYP+nfK zZ!!KuA9zSCHh%f`67c*I3#LXZHmD-CVhR8Go59*4_JU~wW(hK_fMYKkDu)pw<*m#XfX+Z$aeLP z9j<_zVzEI82O+&!hR)U&NkF;q#KJATJ$>??u>J3Sz^&PTqoN|!TwYi#qUW&E@gA(2 z|Km>@2Rv&3!4Pweb?@9E{r92TvDyFPWB&h0lYig#e@PnjMy!lS2J@a9A*)jwW^@~X z`T&Y*kT%##N8*Bb1(zz;X-n7bLxIjPdTkvpO*qF5j(DfH2* z=+wfhn26&u)9hfZ6e7Sceoy9Z;438{f}i3x2QsH;oLbo_=|j56?y@O1NE(R}{#K@5 zH;}#B^Ve;*>Q_fw7x5{Bt>eKEeW{xD`eM0-^~*;ZAJ>652o{__e6uZe8@S~*7%#T1 z$+h`nE_y|LUr;e`1U0*`?&2UF8G?!;M#m2OQ$&PLD?jvA7VSI7wTWdt!uItWkQgpOLoW+iHw# zl5)T)d>@PVUiJZLDxX~M^v6++6i98)sW%(wD?IR)FernVkT4fb5N}=Fk#;FS>ZeL& z>z5U9ld^QK3kANZ#TWRRwqh5gfJ)OA!cKGM$9M;jD9Y@(23BDt;pbu;EMH&`^Dm|w=hkDB1PQn_Z%(Hc@bfOj*TmOXPrHR<>s#Z z0Q-CzRofQ2Ny7p+y}sm5?o>dllTm49ORe5LC9!_?35f8ilMAj?oq1gyQ^*HBo6a6I z4yf%5b&E`FyV_NSt*N?Ua9Oq2N5;PfQi5# zz%=#>C3hhu%{ih5l7;|s1t{%3DJM|bW`UlDWU3&WZpoXqt_faxFk9HrWQCUBiuVnP z#e#(q5fjQcM&@%0i5eUkuyv2cZpERqS|mwg3meh+H?5?JGE*->&q6?0 zx1&-`@GOb~@6gCusFT*Qj|)ujPbk>i!zQ*_wc2VYUR{-Fb={?)jBmWbrKotNaS!+< z1*fEG1he8P>W1dmDtn5>{*cthuLj|R$$;ayH&(x-Hr@$+?oWGnz{b*h<9F!ZH^L?8 za>J$d=5F^Jj-6B8vXMeV)$jZwBW1R2P+og}5}f&qSS)Y%V-P4v)3;(fmZ|URse}(m z^u}D~(8Ylx_Dr_Lax*y=n*t>AzEXxjtZgDUy@vKl$PCm}-?M8+dZ&&`w*waYeImD1 zh8O;Is5)>sVt=kN%606d^%nN^WDV0aqJGQAIL(b%#_!N`edVRtvy_$=6d1jKVCPpf znF7)}XPzQr>aWSu@d{L|!FQvIYD!WTJdXaf;JDyd4Bud%xax!&bH6aWiBStUeowtp zDvplOvp=3#=SwS@r)`lp%%;(nouJ}=;_fT5qqsh;I0D(;$^R-Xwr z%m&U}uTMs{{xn2QwOD%%K_^(tzpLfG&?AX<1oFJQ z7=u2F6V<)oti99j!nSukt;925q<5Wf-Oa8o^NHI4>!s^jPXm>|=iip&+t`-?y6xU%H7|G9@1216)|sA8bC8h|blXAt4qQbn zJP^L)+I5P_S_i62GL@c@jO_QXx|hVFk824YnUqz|cM2dwPBO@`9mumW;Yq)n?@1Yo%#!) zsHq|!py*2k9$wAJ0Vhs9N;qp|uvBQYmTCd;VL;BF<*<$Uk(;dv-!jT0LA^G@@*YgKX$C85#j z=;{6I^@?_T^Xek3y;wT1Q?sjc{r0lwta4xNTI-vKNUA+M8RQD;30gw?*+8vQ1{x^H z%0t-Q=)TW_a?g*LH2wPW%=I0l(|cL-?wg`Bfu!Op8aZF;J3W;X9h!00t-lmBFKmpj zbxv-Melb$rswW||jNZuIK6DzJ3QiLI?A&ZQv`S~}MxM}zKw0$uVwgBiT2}!FTvboF z*kGdz}`^QhjpY;vd`WdLAzB>HYAgX zTLR|D7$tNc&Z^n$Jt?1gu4&n#X zFaLminl_(Zw#PGb>NC=__tRT&FozV*;`d=IQFZj)+ru1POb3Fj>1MU17O$3)1c0acL)8)0%sMdg8%?^hB@Ot6A zv`!!D#FS<8rf4!(`!0pkFSSj?Q3U(M*??5l@+d^a0TW^FrYzSGDYQUUy+%jX82a|) zX_7LIHiyOa9Toz&meYk6bPdP^Ci(h4zu(ec?X~lZ|Kt-?jVjjk?(R^?$!Fwp6+Zwc$}-CPTaIVw}}WW zXTF!dr${X4eLbw}$5#Zh=Q}Yv*fxuhd9>NzT8vGQRO3n^6T={^l@6W1Tt=Pzq6R&3 zS(G87e?kh>GVTOw&4;3FCW>_r{VGmTKR2SC1m=@a#qn6oy;|RhuG?@apb#Z9J z_$zWKwjAHjZjMn&-*}15K=MQ{Pn3zuRo^HT=*X_7YO5>JVFSK9)dgEZK<6Z1Gpv1q znzCy0GgD8p1VIX0%~St!reIiDpt@smmqDkh)~_p;0qDRZ&A%D6?KhL0oO<>`vg}Ug z{mNKaS!Y}o5x}0=P;x&g5O99qXDWqN`;9mi5n>mSTPhOBOq)(a3P%8ijgL0$?AIn= zdS=z{D4v(Sxi&i`gBXEoL4(-T#0edHN9F6vw&hLX*fJMqFEwF>hpp&inu?99wKqLN zM%$m=cdY7kdC_haG5vP=ti5o3?X{-$iNJeFd=&bj?WR+O z@FKghMcGQP-C0u)XiXF7v`jgn=#`QFeAPNYOZmDo$)%T@q6Cgc?CI!SlfAqZLnU(_u{%Ky@#V2iaRA~Qn-G|g(Ypgse{f# zLAUq`{ZMR;5=eR$B?05!Qtnu1*}IWqMAheKc}%O*KNVo6ru>Ec&t)w>F-UspAY@C{ z?(_*~sXz~4KUf=els_Q8x1Dc~scdhx=((kj(tGYF82?n@`qMsiu#}r;PCtO7MApIe zus4R5Cx%{pd6RUCCpczj9fS4JV>3(XaD#7X&I?0rjR7V$IGt zih|EerZWp>KmHxD|5o-ZFU$UQ5Nr#v-Wu?D@js}J6`@+Efy5k`?7p9{BShn zOQ>?P)@wf+&*`=71v$wEmEx9b=hw+_F-ZYCE|TcPZ2kPNqm0So;`9yc^4b=3$L~IC z%M8FG5fb?gS6-UsDMiIfEH#Z@JB&g@A4E9`VVTCy#aO^D{*=2F<~@M4c3#|7t%)^sNIZaBVVL)rdKSCiuQUg#h{b>bMM4}{?24fV^GxkAQzyeVz) zE#fv$#?)z&reE)&TF(Xq!|t%m>DphO6)q+`(FhMFqKi0nqmUUm9Q~CSR{?PSuq)>b zL~0Pt0fw55N`e->Mdr61@k_F!-iEf6NckZ&?2CZA0v)$|m%@?)G<2QIo=DMa_L>$| z=ruUv1E;IJJAo+3!dkoyJ5@W}1gAYeJ{K3{zCSBY z^I;l{cIgg}LFQEQm3_P~{>pn=0X$)Ysz1tU?NsXwSSZu@$iryYc^T_Shw<{r$tBd& zGri~Yq2+$D+)2r#m-`~-o*!cOc9^ly!>GqZ>eGqZ7FlZ>MtdVFB6sTE^B8G+7tm-w z9S=KUni2gc;}7sX&Dj6Va@|*Ot78AZA@SY+M@anL|4Een=YJDr+x~Alq3Zullnwu1 zpO+)xy!nsMOZ0yN@fGPXk@tCB#VJ*oO|BUE>>v89{ywX8I92@h$NM7O7d{`GWdFHx z>+h9U{ufK(01Q$Cz7C+*x`2(w=ATzw(qKN;ZLcA8L>Cm7m>33_Y+QzTDe>{yg+Qrh z%wJ>>#+v>BBtv>fm{nzEny6ZH#|>D#1!OgjeyxMrAEV}~@KzyGAQ}k>XerqIl8Ftv zGH!vLAxCnweeY22dCRX&DZ!KY0ee+W?iH};$YsyN!}D5KKO$sf=`Z?i&cdYLqM`l0 zAFuWSn0nUyk{ifFYx*^^BD@Olp7QGQ|3+_@BoeV)f57+@Thh^`|yM#*l16#uJJ<*e6w;=M8z;fhP5D1;7)W0wjGSB+xdLzs!ZbO{RHtpDJRp z{IwodX_Jpd*RxrGNY}Yx)=@Sj*#e%uQ!k@(xu`8346&h&X=%ljpFf{Jy}4N7O|T8?C|TNU__6ANF+P&iD5exPHRDYIqq?lD#F`!swq+F z&8=F|zyoYilFO18fHR^GAGGv9m6YoE*#87hMORFgvN8D6ajHU+0rVb=7WAg^_-XIo zZxY-ZII)|9EJREBpHwmKO?4LN(jg(JNUVok+Acc{Ig1nT0#4p%!^4a%e1$v(5ah!K z?0-<uk$i@_5z&? zkbZYTL-hnoSe5dRoj;?{6R+B^lbN2cZ|LRB4M>3kNzl#0yCb>HvHnCbt1>l6=`^zj zq?E0cF(IU~H!8lef_E47!-2PIfE~aEJ!_V>GTapr3b-jULT^Z-4HLi%%R5jSYdedp z9WYzW&OQkWKUj)J(sh&5(+M2J&@@K2ZxAY9c1j`X`NMnzfdRkgug`CjVJI#Vg#cEl z%%`_&(0ZBXQQtfBHd1)N{(~imxYLFF_db7z;BS7rn5!1jwH<$GpUVp;MLb4luj};! ztgshY2kYV7B5MD+0`35|XQrmi6O^S<+yt+|MMR*(BT^g(8@+u8QM4H=1L`EqtG?z$6kc2g4*dc z|L!aV+nCC!^B`+}ee)89{86WiIsCQ9VOO)0q!~9FBSr7$7%4qNNx;$s+1#0Yc`NR| z6k^j{FZ0n799Cn@!Fc6_?Tgrr2*SZ%&OTu8Dx?!+?fk)@puCj1Fqdn|xPLh(W!4+7 z-a-1RS30oW0LU~z3QQR8PyfZEGYpT)03L;ghJpf%k2>QaTDn~uvY263f80dpvNuG0 zae%0+IaNzKts1}_Voq0Q;=8p6V$~2gh`O$^qT|K~$HC9{mee1|jtqOb)w8GEf9`tI zV!DkwIa{Fn-g={Mww*YS4QOybb5-bjKdt?x+T)z?wb9q_t-S+062@L_<*mH4T19h3 zJ-RwBv25zpYpUc$V zzc^zs+nuTy=xoPa`N$wi<%PP6iQC(TJ3mYnbB=LtyViQCPX~$TdSkGrNlh!=k}gDh zj$VTBIk)bkJFh1Oxjr+?axx&}TCWlMkDceA=Ja;?-n3k$+!mQE+yIXo_=%(A?>{n; zaltcrhIQz>V$I?t8|J-7CxQpcd+4YQSD1r~*+tr0d;YGycQ5}A!y5A>dx<}8Aa8Na zMeh$Ww~C1Yq2h^#%b$^={yBZkm56FfJ(J$c^O%T}kxA%5^68bahECqvb$+SmO3=%i z>4t0EL|*EP>#>>QeZ$%n6qXd}OAtqJ?Fs&AKFkSCIMU-G7E6?A{YTEJhcTu_bgs#P zq@hwMv1V(btZft6Y-Z~Pug-S_0%d5poJr1TzG3AN^?L5k-lk+u22@_ZfPVYu5cloz z+id!^CIIhVoeO&I>LfT!zh@4{$3M4TK*x0i*X)Yj8x7IQPCzeVtEpYe9=@BrYqu_c z!RbT!T%Mf0$L(hAnwuN?TaQ}cr$WCov&AbUGiL*osN9(nBv*aM?T=+pCohIE{4Lrm z@Dzr}2#u1LNoS;!zjgzGQ}~_g;*6BL8((J2O=W9jOR?VlQ~>6SSM&fVO-uAoZ-yqPT72?rA=}k{ zC#smk`n|As33ZNTxz};_VX=U6uv(*{1-(b~^NM7%Ow_%i2HC%@^3fZ>&`w^D>%JqG zy6SQ@@9fpl1IC9Ltu!%{G(F%8>;;5;TtY$!Q22BiD09^gP$=koy1BT=#l=M)L2-84n-<_^IH2P%|LPeusPV{azPIt6ZDqFFf}TqZ zowsTf7W;`PJN0^>a1Gf~btL34*GRcDQS$C-Qbi_I0Ahu?!ZU8LlL-}{%yt?BD#-=Z zNb_vN0);~SAxn^EL@jvUy%~WJ-MI`!)`Y|&PR!u4inlQAq2Q4XBd!RPA^0KT|M^*3 z0GR!_F-yXpu|$>UM5D&u_afhZR~bP!2&X8$9gum$1R-c6<$UR3ok!^v+u4Vo$YX2W zGiJ=a8SnLHtSF`v4B&Hwkd}H1#7tz4Gd0my;d0WDgR7PpV;gv_{f=*2yd9!Rpcol! zJZC&2)wy$QVp_g1Y*4d$x2#iP4jFC5Z!U#4x*iHCY@j}2D!P8LjM3PH91@DK>d<1{ zN8F0Ei~Xd3oGmW$D-T3QqI5ks$t@i*$>kehIr4*S$IwK`|WU2c&Op3Qw|7=2utwwTh>Tt zV4BD;F7CpkHdwq6e1+53;&*PgHt=QhmW;n2DX1KE9qmoj$?9Z(iKIK~9SH6y(=IiL zAY*;;l@HFnU7~j!XHP4K9R!O7dIY9La-SlxM{5n;!(Y}qPEK&6JMqj`^VTo{#EA!c z)Cj>Ai4w0CV-^-l7IFN%g!hM*&P}GAfp=iT7*5J7d62FrnehF?$Qz0hfl7?X zyEEAwJ-}{T^RpMo#JpHL<0NZo$u=-BP;Lj~u6EL3M71VT#-XPjB@s<&Ii9~_S{Vd} zQ-tvkTIsF}RemTlO$Wbll+5i#P0M(J=7Jaq{L{yFboY=PEQPTK!=1+Ap-0`bJNHJ{j1~)?4Siz=+aI0=@zVRJ*20LI*SU`tpHO zf@om;5a}cMw@wcy#Q$`yR&U8nDZADAHjV4i!v()%XB91;RUnr2QNWcuQHyu}F}Pi< zc!8A2N>)&+n2m*HV^^EhI{)=wON5=q6A~+d)2+Jn@PEyt@6U=Q|1RABz3C|Ge=q{J zxoh12jYY92Me-kzKNVOxKpPgH`JX(+{|}lVo@6c=#!Ry-WmvwT_JK3Fw~Qp=ma`;B zN%REiC!YW2NAu?{SO63cx}~QdtHWcB7VrGGo>5kVU{SE*wih$J+VL)kQ_Ah}Ma#fh z7VHkQY>9vMSi_x9)Y<ZR$=KGM zJTL6}Z%L%SAN-BSpG*jDwn>#kA-s1LPGO6+x)gmTK0$by|wr_!m zr2kl&IaYRk*25$V0_w>9gn+XZd2OS&dpnBH``-P511lwexrP}&3>nO6pW_6miZ2so z_#g0+iK+^F5PA4CnzU&)+*B>fTicaFihUG4p9p!6Q%Yku-x2+ng{d|h`S62qfuk79 zUJ@H`kiX1oib#x$oe>@#NIKve$H0A!t)uL9Ed5<0GJT^Dw+KRFKK)u$TmBF4a-QT# zKA`aVdF*#Vklx^2iq?LP4buk0I~6VieDXa^-PrGZ7Op6{4$VCM^53>t{#Z~%?%^hB z)m9dQOKNbJmfOGBw&#>K$LD1Iq78b(r2QWgIQ|_GQ|`*-m$>LEj%>GU>$oE33;^|W zxcpi`53_WY-YgF9P0RDc|2HpIfiS9lg4a4hD+7E>NnhgD*4FYBnS$h_sCC6yT)KB$ z01tHUPLFK)zY9<;gE|#L_pVl5cEx?(b;YwPl-nHT zOP2XXexk9~^FqCrd_T&EBN(&x@87CbJ@PDf3tC670r#YGc zVJv=~z?>JMQKmQEaOaOJXj(E?Y~f9)iJ2k1#_>n9iUj;4KKsPC;fCNZ=Pwn~j@r8# zH@%gFjy!(hvQJnJd}SX%=H(81lkPME?NSMSOrky4IS6#XS?!c^0r9LuA*zIZAO-$JZNa!4v!q#UySPFEb z7ALvk?y&wR*|`%=Ti!~5p=ZP1dV@YHw892W>|HT}$}djTCla11b+uQ~VS^w|c~6(6 zL+#YnyaJRIN^+Sy`RT9j=k$IKqT|6vf57`$Sz3jgdaJdzb`HB5jL)^;-hL!fwX_M2FDNj* z$$5HuF4FC^Z0S6<$nucB+$nqwJ*B=V-S!l?V(B;buS-nK!ER66$Rq^TwYu)f%q;F5 zLzE%n6EOCeO`4$l@gGO_q%|hsfHRy;#6F0LyG?ckD;NZF9KhFZGMpcI`9w=Qjq|q< zE*lGN)=WTtagBbq(dQoNBe_Kcr}5`)yD^Ij-)k>@`#KAni3TMcdLC*Wlp7DIJ;7F~ zaE||A;~{-fky4&L?fZNGepU2}y_LQe^z~QDz;_^eET;gI2cQ`y5^JZV?CB$sGc>cB zahlFoYkF>-hM=Q?LluBGTF=5v0o?i%*JWI%#w~VGJH?v<&!*8~Xl4YZ#4RVJS8cO-A@$O5F9lTx2AvKz zt5(~=2mmpF|8=7!X6u zJAjWxLrZJP~B5bD=+BxXX=2WqKLhsb87PdM<<}R@6=`6q}>B<5Nc(}%@x*$ z@)(Dgj2Bn1up*ZiCuhV;ix_Fb>H`Mhu{(Erw(Z}Yq5M8(pp`q>qkx9%Bw5J7{wj?c zQ?swz_ESndUj3}&Kgd_(L~@?mHHrT14m=BN1bc%*#3w9HjyzS3F<-+5L%;geAg7(t zD|?n_x6IFKQy}eAm(ca^6t2YvUw1VYrJ}bFRY(_lbN`J6P$-$JbmJoCDwek8f#C|uRZN8q6#9uD+Dhuu_Lq@v=IC}2P4^LgzF_z=TfS!V?~?|F})b!^Guw3}!Z` zeQqSSBf&=fwIWTzvd{)z&E-xXX}BT&fN-+8#MfBwdV~+ndW(oAFfZ?6US6Kb#o#jcZ9|I-8bS`0Od_8qRA_#slDZ{gm?COKidqQ^l~+x{An7^o2B885y8X(4g8%4u zW!aN`KyKsbJbP>Y*k%@&cA9!p;*B02`Oe#m)z8e%2hmgmGmpPmm!a?5?M;;TZ=aXs zDwWj!h@jhd3ey_q&3jyNIHU0PeG#dqPz66Uqp5Vl5omyj>7H$1x2_uU(3| zbz)pNwhft13a7SQVICm+<|NjojjI6}9G%uRUZ4)hWWv1f-yD=QZuvU8+9%M1Uq$uF(31E9mbA+XrOP6e3*SUGFs9Zy%+ zitX#((B)+_|C3=cPJaHw-92u>) zV7p0`e5RYGkrt!Zq-kLAarQQALM!{x8Tc{4s+~`1$d$;fYl5WNStjFz!po7a*G~Io zc^Tfh03nXa6U679seyOL;7eD|nOYOy3(RO^wt>e3;N)%wui2o6cN^SWgR#MMG14Nt6H~Y|_PvATn?!SR?YS+p>O+u&z`(ALuv@;2%tnnO# zY#xlLQ8Zrz3nq^DeTn-3dSii?VbL%mTDdm?+7PnPpiXOPkbiFZum&Cj%%rp0Gg-`; z@g|a21@Qx53(P~YJWaJ&E3HC*Q?m?UL8i}*pDZwL0om9EK^sppcZ{}L7Qr&J53WI9 ztw)wJJykqPB4+>i)Y!p_xWC2mJcyd0)>TjulU+)!izb}@|7d#;sHUFhZ#aMo2uhPC zC4e-k0@5Kt0YQ*n1*9WNm0pAd6sgigKxzb~_uh*jz4s2%I}t()1oB?|mf!#XzURD8 zInR@Ga&wd1yF0r(cXnoX<}+KvS!&?ja{|5izfF|)QY2HkI(dV&(ev78zoT2nODsCx z9ISM0afDSqPfWSxs%MPSj1{bj$*m^~RIfE(8G_coc~}4;s5TpsIH3^<~BrVEWxr zDkZukOClX04Ni8R%Y2>s`xowOK);|`z~ZxRonzCFJ&^_an*2p)*q~x-Kax2j)j@Z+Qs3CP5mMFP zpyP8irdMnd@YU^`Ghi`^tX|yGiBG)hjH_#1cc7mS_coU%OU@Q{86nP-O2|~cO625T zwp!Zs;Zm-{Q0Gq4{S~ZIcZ_szutFJ z0Cc5HYCX4z_QCq|4@R+^{ExNJyIF4}#ucvytJO5*+r`<~TLjR)@dx@#_kw~518he0 zim=-gt(*Gy041vM+!aRR1oS^paFufRy|a`%xhiu&iPOgqnf2JZ!v^cizQt57U~_GE z+sYq&Iw16~f`XZ>=`kG^7=(@SW{0`>%$ z)b({Q@*J;N_(G8X&bFuzRVC0rLPrf?Kb!UQ2+QOl^%u730cf5!MIb1Xekkq}43|oKmZH7si2JJ;8ztm8cF{!(d6L z=ireoYy#1VuTEr0Tc8mEdQrX!nCo}lpRT|DxAYmei5DCzLDU!HKxusy4?$ z8x^MzSmOezQGg6rjOr2+TYI84abm8+VQVl4jrr#?$W^`Bfcy#HlWORP$k*K+n9tPX zKAZh*vzi7xT5TuTkc-PEleG^(jfrEPrP3pM2U8upIwm?3iJU`XH<>P)9pS9e1~AVU zxwBJVR<;TZ>8DQ+%mrc+L-pyC0gUMBQ(*e%U^$4dCj5_G-YLag^iJg;^G)tM?tfh% z_@CTA^(2>>|1$PyDx*@TQvTnfykCP|EwyPb|aAhM@a;+z!S%e)FwmpDSkGdQyoLasA@@&*}kq zuohP{Ffvz9Cf6b6-wZK_gLh@Rzp8iKRE)L%&wegrYQA5-5tcTUZ_=^G9=ZAMLU;9S zp!%=9WuN78gfhA$gFBrEGtD)1znvdOibRRsu6wcmFUIRA+?kb#9e zt%OZ+Tuy{eke2Q_;gKd*(v=PeV18@O%vJ-yd*O7V4i1&fvVpstCl%xraAtBBWuCE06r5z9_e0pQf6sVd~{$(xUs}9*}MXzIs#7O#9E--=+ohu>=Af*UZSs^cI(?_+j>J$f9o|+CcrI9)n znYRx(l*GBnTq(vlpfD+EoAN|~5eP_8}<-SYWtG#Oi7{_wLMZ;AKO4jb^+L5jmx ze3dHW^k2VzT`@g2?IfR0TcstueGlHRU0$G+jb3Q#B4_BQj7TK{j^hCT1qY!cEoW7y zw(qT*j2o@O(%XPmO(esKNO9k2jZ}soKsIeA2A&m$VAy;B_X40uSafVC@94qKh>*)z4TVO8WD$i`h?TWZo;Z%5qs!RX^@2= zk4q_TspWQ2xUbf3fUj{fKvp6U+o1a6(!M)*Z(jrQhtz!-@ofaCAG!`z4>E2D{pRgc z9vLPKG_-r=H(7SB?4@6$hBRclqb(7j+{*csU~+2^i^^sM?=GA34m;UC$4Mx*gP``+?qN~=nbK^eaO$L9iNuScyIU|=682TQ{o|R;gBeVWK{EDd zJ6g>S_@Ej<6}ettaVsmN(8_vtBsG)_*n&|(z8%_)#p+R6S@waEW19dO&IM>)|IA8S zh;CNd_>c|22s#D^xfy@`T|p<&|Fr5XW^5b?JdG`24bx*E?SNp}43+cKWCKHix5Vx4 zoyh1awEg8b+N#h>m246Ow#4G`mDv9O9LY4jR_W&S8g5rP8j~gcB>-$jyjB16?P_r@r&U%5G?gZ{U04$t-xo5PFhK4_|thwZv!1ecvFIlwO>$;on`JdzC zJ8Fskz038+f1QMT6)yRLu2Hb z$Kjl0#NCWP7gQL{8~)l)(Y%e1*I-i!xUX#L6MN83l(nIgjg)#lo+LW$?IKk zv(}tNKNIGB8|AqYtw0m%6>#*&$144m801==&2>vYSw)s>@0vo9c!+J{HJUTB496q?Y+Ap&%?*tYbBi`|G7!tl`JurGO9+mD7C?d;&J0?OBmUa@bG!kvmcFL!U0>LlLxdr@bG?cX% zSCE(YR>Pq3_l%6id9{~#pmwH-YQLp6YU4Zio_q}65CD$NVf^)+FO7s+tM}zt5=(-X zb?n(+vJ!$kEtIV)E;?O!`)LymcJZ+}WBAfZd5a9ZL#*$9JDETElr4Tc%Ru-x=Dg_X zIsvHqvZBc1KWu!(ZTj@{3Qt!2y0iO-LT9kh;$5bgMKB2TjHC33DiXp3C4CtpN^`)E=^ zPte#NRv8HYDW-^AZ2)UxPa85%J7z0%S z;ySB}&Vi_|HLW4x(C{LNYR7K5^xRPhi{CXrBkrnK-#U?4alr4!)bcmMHQZ`IY%S;a zTg#6&l}RA1j`%isG4zk0NFKkb&+hyAk#(q)>;d|?Lts0aRRH+h-?~?|*mtX?Rl)Wh(W3br~p>4Q2&AP2$4SiI}Z3L`i!p@mo4X7-oX% zBc()_lNL4%Q^dH1p4Qi-%nL;b>Hu%u;#h{+TxywhJmhdx{e20`RjWpu zXiaMzs^CPV1a5>iC+$?gZ~6dffbm%9Eb^W#Vt>6cATljW#ks#yE;8IM$Yi_@1||1H zNgJv5A7Hwg|KRh#t^4Tft1M4$yMj zTwE53J1`wAVE?W+)SwAVG<}V6J7|9_s}WrlDLFiG&Hji?1Muh}CIkGV?hHYUPmX`L zl7wX_$JcHx3}+~}wUR*Xc4*upq-QhBM8s)twe|J}E>&2kk^<-N!9~(2x!>;RO#>^g zq1L98O!0=%qT zb{1^S?p83?UK~M6QTt>ZEP4@z zo<0wL7UAE3XjfjGng-(sNprgQ`soYmF1YlnCG~sf%^w^b{A`S1__nnS9OaFTQ-_xG zY_<;qZz-QFB_ykg z)j5(F9Skar4WE+i(X-pkuZ-XON z>ct92CUxJ1lexDDF-NTCGt686%CYQY*zB8$Wx)O3=vhNCw*%mHB_))@-M=?S33^wt zepB&am;o=ZU-tBO?bbkK6LICwy@Tm0$=5D#@PEw&65)XQnh+sRk!Q>F*>GAr!ZGeg zyRM^2f2_hK6FKTM!VWd+Oy;tNl8oV8+Ucv0t;M7VD4k4M5UG~m#9R}BIY^(XwnlV^(eWeqI&~kM4*?xPR(sno9Wk;=#9Jt(O;pV`ztx(-vL$hVkpyK@` z+0$SBW-Z28eNTHk9WisP)VO^cH-*jNZwWK$dR2XULr8G)VX`TBkLFcKnIY&!q7F%4 z3xLLf-t`MJ9JmIugP^|#rsi>U#YbNsVh zU~XuN5RjnELkMJvVZEI$Eh14SRdQdjwZBgQ4U_8JO$%&=V+qVpa$V!(h2BiNKnos^ zApJ8J@NV4|eU#LnGAJng=F>ZhhAayMcZL1_K0LXp66c+1On4sZaq1a_RO-@Z_w_x(QfcK&`i==jyj;TV`?US>sj7V3V81Itxc(G9>nDV#AK4}`2AXwZHwac zR&P9DbBI^;1pXc z^{NtIG!b%N;4ds(xpbixs&6ijmN6Yv>rDg3#JG zCUW-+{iy+D{IE52_hN69`1GI{C6G7m@$g93e(98ODZDD~{z4JpH~8WH(bE95Xbyko zB8Ec*u!xm`Z_!t3YR8lEBf#&xQ5#jf6*ips1D5fsYVn&d^tc#xHqlr(K98Lje}<9j zc6s*6TYOX8+y?nt-{Uv89i)_2xr#sB+rfF*MGjfnAn@Qwif0;Anpe3L8zNk5@s+Li zAyGi!dr3LQz%Cj4zRPAM$VjWg(_^~dA|O}8zcQ655d+vDe51rSbpj$wUoerr!L7hk z6a+S@49y*&zmiIuZz_sD>IA;BWYG-@U-vYZmW@?^RuE0x2J+xGyul`a?$yr1#D za`_?CzyJ^dPO|G}&B7$&>_THkIO4UfNgDX-NMsXkX2G5iq3z%LqAK9ikzTEVYM~RK z^K;;T!YH$sY)0sH`)LSwU9Ls=U&}(B_W=+7J9@@+wjrpQ>wG^2Hs?0*1ax+P3XT80 zZj@~LU!X9i9|pVO|GS{X3Hy)R2n);qAWGo>mP-BaO4?t+2>-2`gWhVsID#WDmg;;L z^YHjTge(4m_DH3fXd_=;(DQw9>AM8rXu4JY3>k@*eo2p~{6}*RrTF9gE=db1oaE;5 znh9-aQ3@ah*3|Myw8Q5@EV5`H{{^<|^QU_ZKHLOnc#<%Gy9M@dwgB*V+pGKIOy~a4 zHu@*xVS1DrqO^baaV;U3EikG?!+q@yT7TTvh+6sQjLSPtW6Bh$z{`O#{XN5YPx_eK z>|;-l+w2kA6% ze5QHq?Kp;G7MpVWT6BrQt>>4%V_urOVB?eboa9_Bc+eZ97fn8`N4CBXpXEkxfx6Yq zht|_k9HCUQW%cv+DQ9qWU`G1wQihoJm+8Q7>aLe^X49xu>s_rjluFEX(#>;9WvPXS z&oTMFxf;tMa)%ZkEzl!Ez4xpPlDmL%im~ZY1e}z4frS~$dS8rT3J$2|i^+DpE9BrB zs9qSR_8;ApKE`AxI`l8~adE8)zUf2kfJX!xztU3ideoNl039iQ*=;%%yzSCAruCDk zh(~uEJht0Lr?p*Xi|$LWPaoDe$BuN$~E>=hs9%?l<=G*Haw<=p9`#xZSTy${+5R z&Kst^@XULQFLzW=Gav(^DpZR$U#+gMTp>n4t@C9N#trJ_PWM7Z9OMA`eiL+ui8Pm9 z^2Jd}=AFl|qU!Igr(Ylq-iv^0XsTIF9x>u1`MRg*h)@(OGd6jad2MScYk!Pm7IUIP z_;K#3AuN9&5=c0SfbV}87J*`yh%la$Z^{jA9aBl{@ zKPmZ-FF^eKMpt(y<=YQzP`~C}MgBEr&Ewzu0M29K^ruKQU}OHMtVq-$Kh1M)VB6XR zObng_Vg)&BZ;?~58-Qg^n>Ht!uD9A^CgZ@D)y7K-?^HSl3e5k zaC~5SuJJq}lW}YLs^`-nW33%AZjJbZrMLhVwz|ucJ~H(6>l?+6jup4_apdxzRO*;! zkfK(%ntA<`jy-l*VG9{V^PaW|0*j#(f1uaI?t0MtI6o_f9Q8q`wF`Fee)a5+u??+b z{aY7Ie;=nPooko+CRJp<7B#8I*-wn{&Lg!y<*f0t%a4skj05w+6_;zZ+3^kp9U!-{ zsldO=TSRA1;akWv*Eo}G<)EZ~z2-2n0HW_FW0 zyT~6E+fE!L$s6xMalVdAd9nd1(O$pJyk@JKk(t?EOC(@L0*>c>OX1?AHfmqMbHUHf zl$SflVdSA!M`quT>+W4QFuojUF)vWz$r8Zj1v;LU)6CNcZ);mS69-BTLc4#_PwEwW(>`&SEXK*n$x&2R z)*`3R%*ep;b9~&Xe~1DSW27R>_rAThtj1AFR72)Q~Rd>aw+Qpu>nP z0ahXUo08#_F70TNf$!+}t8G|NIs~JC!-GB0cCnhFjv{kHVVsF4&9jFVYHVp~Nf2xQ z($X?Gd4D;!GRLB)rzh+wSS6Qaec`?H2 z&%JWB@3$plhMLb&&&?D+3^sdB8t-x2=Vv;}J&8w?(E54o&Qw_&@Q&TlvohSTP0;<; zOS;%9E7QmE_JK1=o236V zP=nt2F6on*V{z%iM<{oX=Zkwie_F_ivr_coN)b{l-@npZaH6jV3~jtMi(W0a|I=M^ zPJD1)IjgRNUlXxxJrwMp^Tge=B8Ns9t}0a9xDCGdS66XHNM9DQEkVPOMQ-PbY$S_a z)bSl|gU2gjJ#D~Oc}%t3%~!yPa9)0)g5X~1P(H};?r7?sNc|JGxcXe2Z55c{+NYtV z{3F}Jl6{iNv#Im0gX0231HwnQ_2#Ugg;cwdpakFhN`d%~R8_q+k!5#vwdv}#LP!S_ zSpgC+4T3pLjQGsSF5A7aK+orXq4`tK5-wh}pB&LwJ6{6W#)ejY2d%&9E!VLhVcrVe zpAjAU%H``#6eC$G)IhLxafE@&Qr%P+M-*yAz9wSK5=2p$3i&Cu5M;QO(8sz#klI z_u_qu>P@QPgX$Zv^n{<|&-sqMKq}U2h#xFP>cS2+eg}3(x3aSroa(!smoR2g{E*-* z^iSFIR#^P=|5uFpWU!e>gN8VH?%Cm!)lNyM0ea~DjgMu<)@!SenAGt=wP(2%^U+JF zCZ%@}?6zy)N86tf_L768)>&F`@3coThc^(6Q*|E5$DjfnQ{;RD5%l74tDA`U8%;4rK`vM4fEU*meI12il>>t`409?YbAC7y96x>fV|-v<4Z@wV z+SL!hyeHBM4SHgyfL&h4c#euDt9CJNU=)8K_I}PaolCph-MWU#>}|lv8gXK0+D&Y3 zkV|ZtISMrxdPGO;nV1zr(imyLK=Q%bdV<$t$Fn>07M#*Guv{Zx&;iQT) z8?pkfax`IEm3_GbyWod+gr3YB?%IyQd8TJX6Lzxto6BD|SUkNHutN@naqnFy9)a63 zKZ?>%sWAwH9#6cjI+a=FW7#6=4=@v6!~QV47kEpnnxvP;%dxkemT(3G&1Me1^&F`` z{$T*SMZSp!_kU4-5_YjoV*2~nj|IvTg_spM^w<}jdJnJ*%9B6N5fqtgIN}oHv1rEfU!hMUe!cNr&Cm-k1p{ zD&}DD8aQ~*x|!st=;`VJV&tN0VA=kXS3iAib{)8hXBDHM>~>ncUv`;}{2;Gn%XmP# z12D6}ag@sH?FMyeA8jycqCR47>HV*utzWyxBzJFWVLNl5jyLCBSPElO$oMfpZc-8R zFQw4>Rq$*wcJO?P7xKXTNGlxOq--`q4KF|VhA)myJ1H~tc|+|NX>lRcybhO1hhS~* z0$o+&u>b+w{Yc7r@|+f=`-*L6+>I)>wGXy~W}s}yle5KRwHH_43+-oyJk*5r{@pPF`i%6{a{E;_L%ot0K9XIrxqsRDVd^*D~<;(gQD@^Qa&-D7r)P-TLt7b$#L!ecH>*%?~%kKDlmb z1CDtb`uf2wEiE>?YT$&l0>&VBBy40p$bP0Wt+<%fIYN8K0vLi~(~vh<+~(ug{*eqL zJpM^M0>FMguyf5?EV%KEhD=%beNb&X#p}AX>8`FC7SHpD*VbF8-!jqj1#jifft!KQ zHk!7!Bz2U@{Tvm+Pt&a5Cb}8*zhH0ym(+BgH^EtGd=@N_UhN`f@B+2IVh#EY>{_3o zc$&aAdq6zzqA6WTDz)U}8NhOd9Ab*pntEa87lB9PR`JH;V)yTF2C}OpVpj4huIu$fhtKMU ztV|e+7fvodqlOQr8SQ+g*i^u3hDdjnNzm*km2mHi^iShs#M2 zLD~9pbLHPo7lP-6plYiV2Ug!VccSwTcE&1Z2KZl%>Ui}uv^3g0cgiFauuI0nMc>&Lv$oW@(pO|MJlpWj! zHFF?*(p`nMvvu^MCyk8g4@i0;zWr{q^FNd6%}DNT*^q#4V{;{^8Rz^DNov!8a8gf; z&EewnFJEHr?KPh7MJ=2UMe?-(EIH6YbqE4std~fB_)gj~>~{0VteYGIf$q!JOmRmZ zkJkqfF_pXL0FyN>M@ar|AI^xou8diSA_9H#2~o%u@vXHZ1z~X$Aj-0>C(PKr0Y0`n zHRg1?)9*@7Ocd(XNIH5_5+rIO6!_5drHGh8$KAYgM~kmX5(9cKHKng+Hk#ObL0vAN zj_#&a`Hpm99xL%X4#>Nq-YMa=gCg~;hIR| zC;iueP-35ehqXI-cr)D~pZ7cJ3nw#+lUJo}piQ_-Jf;8dEv@6Wr?=~t<*b4t)m z)ydE{*SALnFhqO9$$XfuFD#q^Zu@@R(dT_=24WGgJAagP{krvvn4U+jX>`zQpXBYt z4LzaDVh`S(MN^e4sP-#IaycLan@mwyme~^45jp=Yk81$q4;N*{!42k}`0|A=&{l?} zD&ec#HMX1AK7^(hA}ZVD#t%+L3_d)f9ds|JRLHRHyUSiaqM^L|v4Qz<#u!WXgVus< zb%)!`CH`+Jp77z|LYkm0s%onJR!EoQRo@ddY(7?A>MhcvX#kZ<(bZaa(r8`_l7Yb> zjqv4@q0!NRs~FW)jR$@+JSPM{f~4O2{h%94X>>L z4t6;pN9$V<3=9EW^=>JxO%On*>-jJk8v6Q`on5(bCJ}z**UKLE-a>oy2cH?UUmEqd zL7sUhAAWkK9^YQ z)5#;Y(D|$^gF`PtU`Y*X>V$$o*=U+apaPCJ(ljWA(oN46|%^4*NC zF;5+AwXJk}Zf5~Wqtp3*V!cEnB9^-6a`7O3*+TIAL{c}*!oKf)Sj`*Zg|3f1eU}#z z8Xu%QeHkgI2h(J&hJS`&&Q(6ISvsusC2=Un^TkdWzg1yZOXUH48)77p^;%TC2CP6V z0Pu9sO1Ngvx>-aMGf0dciPx{j8Cq@*XOy~bY64NMD%%q=YLJA%nuSewdqm4@eKM`k zOS>dNE2S|215jwGZOb*;Ari+=Tl*OWHyrlhMyVV5ce5wd;%5ag`^#&Cd&$wpWfGZk z5qa5P*wcLF!tO=GERL$&$PKXhHAI?G2xRA5kc{p8J>P^Giax!1DYP)Qi++3MZF3mL zFubea1Tj`K0qkqES-KH(^}_4XPTT8hEX%I7P*E2;6uBJ>izWhHOhd_!fAmSu>%qWs zTTL)VSE^jU^z7)pDmQb(lBGj8M?49Tw(#v4U@bOv_4XPK0nXXy{mJ5G=0JXr6P#1a zUF5{x$C;2wDt-eV0LSJB;358IvE};gTV%skevT^yN2#V2uSSngriD+?rq2$29VUm5 zo7h5>$#vi@+#tIo%g!2p!=>8;Jx7Mgv_Y*4u$u|QbPx4wTDdtk4>Mp;)7)ENqpvv*T{>L^;XDueU zioUx;NAzzjq})p4Z5RmvSo8PmUD#jO{;}npZ~fN`@BY=GKNofi^ZXlgNEU6Y52W_` z=QZ&+X@4xwLNlCyqcekzT5ZKO>m23JC&rO60)G%{MDhNh0 z$gY)GoK6i0MtSYf-1u(Y`F8u}z4pWT+Q+m}smy8T){K(ld+`o0Cc~jr3@$N1!p#nT ztEJP7XP6ypS~1vtij=ck!Qxop7&UkiY0|AN(f(?uoiQ?^21u+JP0=Cfw4~3zwY`1y zA(2HwDtAr|_IFhUGo_s)#4_DK4oyZ#Gpe|h*{S2iS-jnb^LM!O&}l~xMDkLUJGZvuoe}cpIYMyS-Q#Ysez;U(m{Km-E z;5IrU!?j68@B>; zD$L&=H;XfmR9K$fnKZQcOw9Fpq7Km^ZRpX)%gINl4ceKDm{6epwy%xjzEg22uA#CK z+8>8ZdET|D+vG4=Qq|7+DD7}^h>}jpy`7gc!n27KoOZ)XGB9m_l(t|U>MEb5LFi<| zmSuQB9_{@^N49p)0S#-7Jbli=a`WbZuFUj(NMh}=k?G1&lfrgv)Ik2;jHWA5iRYHa zm%JanxQ3_4*19K04pDre)Nr0hoqbzdvR@2h=hiB6bf)arpu@*wV?p(F-<6lz7}ZFf z@72xwX-MVu**@9lDKEV7kjTz##%h8tHGGKI$s%&b|FULtsDb;gTFQ^oN4(eDUdgk$ z%#=R5{z}U2hIFmRk#}|kVN>#K&Rc`pv7)42G%$K;8Gnw)sD(Xe=b*jUK(pl>xZhsW zJSMQzcAGib&fbcf=wT#0J{L2~UA?l+`mMf|@zoUxlgv~l6cRXl zRR1jH-2hK=3hlc}qzMz-O*?_*Di&4+;5jBPq-Kf%dfk=xaiI50w}mgBpNY}!g{PJ_0uUJ9C^tlbo7P7qC_Jg z$X87cimO*W#oP@O%&$<~7?nzp?<_?SyOf)-h_>-GX2|&S4lON)@go4qVCr?`oFHT^@bz?86j-g2n7A3GN(EMtpk#I_ zbz#Mj|4=-U{aDd(sos!w7GwPFDeI-aYmdtJ(_KyJ_E*Wl(u`v+6!-C?_d;lF>$U`* z#3=6UZ^R|Z=`|&|nq0Sbw)l{EJ8xbL%d2UBNrWP@oMEMUQeSTWiTMNi`pwnZC~+4m z3xEPz01W{kXx2b3tlZ=GO}pczDw~tkxpoDxZ@|&^#63w#I`vZ=%gh%fRy~D5rS^Rm zEFGlLwW|E}UBl~BTQG?b${6nJilU*B>?xs9i`BS-ZhA7fGRB(>8hZO}(|@`Rux+lh z>d9o@tU@f&f5v^Gp0R|XUZYlg{rWzr*^e0<@wCwIaFIrqn8tweApmX2B?JYj8yMVl z3ym_jw6?amI6FGs_!e0Vz&R=-@EC~fqS>gLC|^dv(18+g>Ia2z*_I~1xX0#AwjJLV zDwfSEzS4LX=ph?e#Bs(eTm3VO-F1fmB`z!KrX~q=in4K-rm{55tZdbaZ5x`3$eB#zE zp<2$dNWFT-qFgk3mClh>+efRUIWAakxyt;i|I%86oKQcXHe!De6rjjO$fd(0U>eX(B~dXw;Ci%6G0Z(1g8bLdHek1;C8uOSUA@;5tGMgwo0c}w*qe4CiXt#>?QV@AA$$#QPd?DEh$i)bb#JFhu0@KTm*+)Z{_F9SKqm-+d`kequHtViOa6 z(GJL7`^ut1NB~OVm`=Ac=p;)*5}09Z9UgbM7J4<2!8VI`yz$l(4b6kAr0bz$Qz6of zFI>uC+p4Wy_>S3{mL;+s0+Jt4h*}g7C<=W!aonM2@=#)U0XUkw+r#hJZy^=o4lY~{ zlIvQ$P}MsN+FZp`tM2$0WbG zX>MJ&$D45aE-L9GOup3Ng})`$3;ykKO2sElEG15_I9eT$M&6FNUBcZiNpAB3tJrEkB>B=c@P@BEA8F6PxxYW#e=B) zv}RpyR@bl&<1>?lD$SW-S4rNOnO#1^lB2i}k5Wipu-zgGQf_ToEJdZ|@r3gq(ljkO z32``_*m6ublw&0`w6<%qBA+VT(5H0-9p`x~i|ok_WN1Z98YJ4P{WyM~)~vOhJ{QyL z6Rec4Tx?;lw{L76&3YHkBeBXpt)HoDW#M+j{H&lm!qcdJm#d9NB^?+zEr;~*HsFqO z<&b52z5D+>Yc9(hW}1T8gG2j(I&goz^0ul|D@AnX8u?7uxH6q+(gX)EK2bB?{xP4|qC^+6M{UkKJNa)zWJc!j7cgkA; z1Xw?&+`N@o$Rv5&;6J|MEoHFC~RoO|m|C;LEdFTppm z{xWPLwo_xjiJ??FLM|eWifd(Wxm6nUFkS2%vx}q0s3fGcQ7WlQP zuhTO$rabSmD!rlGq^e~3(cb`P^Tb5TTpGs{j=FwN7l(J=T?cV`mn-4aVu($&WC;ql zY$D6^qjId{0_K}%zZSn~a>#^X>xTes>ktG4u0qh|6P`H3<=2Xz$#f5YsjZ%cMZE^@oq z9jPvstIgC>VvYxv!)F50K6m&t<7sF?dO*HS|B zFxpqx!gy~njMp``rrfeAK=7OXyzA_9*9t+K994+U+$9PVS+qEW(mAFZg*=(WK$@s6 z)S25~VHlGZ*70Y34~h_N45fj9H0pgf3HT%rPEH0}BYdeG3k_mNlL>!*G1g#KlRmlw zAc^4+JKL1^y9heuwV;Gv4Vq?9Gl}_M7h$PrID5=t2fvVlHCB*t#cZsv8=ix7I?A~U zd5dglPi{o^pGop<9PhJp;8CU#zLA>aBUNaD4NS4oW1Oqy0iHgDly_Mg&Vu8yNw*C#d*A9brP z+d`Iuyl~c1rCVcd|{Y#G$aA0>xSxvBSTBL7CZA^%Ak^#}D- zZolL&>-IB~XsFpsC?5W;g9~yG?s`64=j(t484V-WIGghRW87^e0^Ok;$MXotu-P7Q zA*sL^Y~D0eF%o5}k2|F)g`m*M^YXHb7P!f}QfJ0>6|47=B*m_X`~bsPZ`)LT0T zqR6?>ud5tV_;}sjxRfS5FOz{2o{qcan1FSrS4gD(DcVsW$0yfvb%h879D2SVuYpE=yh(xc6mU`) z)5RwSKFuB7Yxkki&g%Nwq+d?W3BwzTvzrf`9(AjIr@yv&!9WDX^0LRO#R`0TQt4&i zn;mU{eQYKF9UxNk50Ouf`W;Zy+4EC_HJvZ7ejgTxc0@9kT+F9vLv$j*(o5q}QqhXD zx|_gk(1ddBR|B$34$9@#-O)85J)q#mm$zE3h#aul0Y2?Jr~@!RyC0Fx zFX&pRjSV!(JSg!A&3{p+d$zh#5t3%2ntJtxJx*;%q*89Fa{ApT1l>eE7dN)lv^+){Ct%FS^2+31B}w00t5toF!l9ke4lix8AttgTS$}62y!^@jz!;be@fSo^`&i zmTd0auKkg*^q&X3WNI%Qgh3ZeVQdeNN2*lXrV;g@)Qu$8JCts_!r&b(1Mn~oYQDJA zZRP#uWUhy!6P0vtbyXYd4`OWWPTx?Zo@ZH?hw{dG{^6(8$peKN2sgD3o$gYnuUa`B zyor)u(QRt?w0Kdd{=v(1_kDQ^euq5QJ~g0>!_7G&t;}aX7KEW;q3irl7|wIiuMeP` zYGweGkeEA0P7^`hG!-(##ef1LU3bx<33;Hr++6jO=P&A)iv^ZoGK_bqEa2q6_oPozc9Bx zQae>b$mtU04DYl%RH&sKScu{;a$jgi4yf*gT^Cr!!Gp;pm4QhBB-{x|;&AvjuJ8}!O9jlp#xrAz3Qo1zlB3KOS%WXT{scj+3UzjrLrArhVAWnN0Tj z172-Um}?@OTl^OgQI`V2%Jekk0#9j0J#KMYSAYn) z5+giCASvesiYH@%vDFZ6y_vU+xW|7k;acCA{-klRA7S5K!3F@7ukm``yc*~IZwkdW zFoPtgqC^Bc@L>M{0)QVl{?IDuIDfG79T@1`S7<`%NSogM1neBD_I2D^)4JP;LF9>N zX9NKvUf;=(k{1ftXkGoe4YdPXA9HiLc99+%Yf5cjSAsQzyi7XY3*(bH3jaF6S`|1I zx1UKL=uqBuDa`|`ymaWrh&eYsGd$`RO^wqc;t0OY&0L00^3?MvvSzpgNrMTVQzCjn z7%S}={K-p+9e+&;+GO#D#hpVJ5?D1D8zs@(G)Mm%1+LrtjYjB0Xr`^KNNa zhFX?hqbaLK2iVI`4c4h!PKNd+2NY)uxfPyX51@3udOS~a&}u8zX%Q&?SI-Mh0I1|? z;{t2O^^?4%R_U)DK4#i!%_e`oQU6;&v?=Yuu zHdkv@4*^fS$|}oe3h}|!gJJ!WI@(eA%&m3!5DDw{TivJX_u7mQ&OeLdA~T#&@Rz3rE9 zSchc=8@Y+#Med||AH00vN&dhy(lzK5f>7dur?0OscB;%;c>@tbkMyALYTq04suwe1 zu}GTYRnhg>=Hx$qR%H}*_04!EfiJJlO`Dxjk~jJbg?LcHw}iRj&q?q{%4B@QCpm+A zeB+aUbJ}&%ciI-r^_STmydor`11^3a#88;wEudEU|LB3IBz08)II=x+WX+%IA+xT%8R9HIE$A zPQnhFYm_b%N~g+mV*4$Cio~%FM|tM;T*8zGt>}{?bPD3ti9@+}&YSWJ*LsfchVcp= zTNB8hl5c%6vG0t^mn`yOIt~tZm@QTne_=61vxd80Z1OlMUWcr7o;<1>N;bauHqu~* zp~?znT+HiCN@`*$vd&Sc)TsS_d#V+4N+t_?U>j+1rPef}oh(MSvSC=|pbNi8m7^ml(Jp*Wt z3)kOoL4OoXIXU+>?vDWc0^b^tHzVAZxAeMy?3dlp_o;?t|xl*)9Eaj|$v%`=2cn&IbS$KwK*04*)#j8Ay}@)LtkHly!y(;++g9`5TEdT}JURjYb0ctTnG>JL+D4)8%^FFZ2JV=>`q{n`89< zwWISLEe!(p1`bkj=39dP=&SWVfUTU0{Q>^}r>QFshw}U4V^5S8OBzdwFOjuOmN1Eg z%2XIJC~Fy%CEH+>RQ4tN+E~8QV3ILIV<~&~@}*?ohOv#BG-fbD6yC1oNSzmFO@N*|CkrMnvF~bdBF+$OtBU%hgwlE@k8$ttI zygTjmb6`aImNvu-(qM@DMdtzg#N0vN?r!mf+(9-JJ>=Q@%%1s#-|FTg_3?&y&TCoT z*kEb~7^b%H$xqX1GOe~%XfJj(BQ(a5^a2FZCg{k*od+g=mE^2X3YbkXWb&kRJS3G6 zBjH$|@(;^rahJCntv6Tv;XmyakN9318kp~=bGVQGgk_0kZij4dxjyW_CazL9CFs(% zxt{@4@&sWm4?6YiMw(t+vDsOXfUGU&Mqz&Ho|%1Y9Nt-dH7KLf;6;vXZGSOf$IkHt z&*}ix1L{0xliv@|)%eP@4HI;wvExjC-$h-ZlKuKow3?qg>N@k+7D$ivgH-*nf=^AY z=ML-Whlpq>jdAAJ!l(#(tcLH=nk`Ua*j|M?bL`K8N(#3skznxDMs{5O0WNU(LnZ+? z=Yf#UlPod1ocXxh#^0f9UW*?L;pCI(O_SX8QN)Ts4zznTMnv1fZm+>>nQm~*hloAocW zP&i~Grzze}iM$1N|5odjxWlb3H2Xczm9XAzX4UJBIH0HL!3;h1gWFUYJTNMb>afMj zInB|gE-KVL(uG36k2{ZAIxg7MIMnZ|rkq^xY3RYO1sRUYAmerV#nh|WT66b+?r#R!_6}0Z zmIOdWU)S*XhBr^F4VDwQ&#C8pEK$z#s;4M4JTJ&5j>{)>XSH^q8}uw$s3tka7S&{C zRb=Dya@1E97hiEDyQ@uk{ww;=@$+Qm zew8wk_>?Sr?tvv-Uu}F>c7oEmA}4rU){=}|eWa#_e0MLHK%&1ui_mJDk*)TC7@qiY0ubr4Ukp|v7c9SRRF3EM9JUZi)xn&zLD z!_S=}l`DWIibTJRg?WtNX zV7`B2X&$m(_t<Ul!r*r>kE-zpqG_w|KU6oWr@J{h*Q zOjdR@J5QK#U9#d2C_c49~y5haif0-3|vr&-_lzyf0D8|kAOKRDl{5;y7PtU7CA1Qq+HPYQF}H)Knjif>K2 zCq|Aksgxs8%w%6KD2syi(iN!nB;HYfLdaIdcyMWpSRe)XUXwO(Cdg?bk-B6euZM&S zBq^XITK*OBW?O$reHP{W$$G#Y&=wOwCdZE-?<+78I0u2`lkXgu)4O{2A|{=oO0)2J z+p0o4Mh#H@=@Hg{c~_6dR-L#CQyMdRu$xj|1y-+-aXZog!EW=udVd@`Jms`V9~e;F zcq&$KsuH@+^dDmbxn~DRP1c*+h-$4ob8ek-)rClGTohEVl=X6vt2qUBkWR0ikFnQdqnAky!r1xsdb>-!pm+j(E)7uin zQM1w%4B6yLgQN)uzD`VI0IvV6l{)DB<;@IgrMQYaEVVNVd>mn$QQR5T(AQbi-C5Xu zL8h}acsKF$ux3x0#fcsM2zYjy1*GIIU^nusoE!+lN!=A$ioWW1<~xiIN9qoCcBLeE zFjsY?7FCJmO#E^G7?wjBzdBr>DNYN29DRs7wocoJ&|w?{H-v)A$T#n(|r0%MP0%t!z+i? z@Sqxi_f;KyU~rc8US4UtLb(nX3SivO*N2VA(g#dUNRYez8A_>2#&P)V^EisUWjy@x zX!^_L@vf@=IgB)Kb7EVU9V@}pDu@r@C3mYWEg53QEo+h-s7V73gJszH^XC1j$!6#E zOCkY)=WuRHB1oqG5+=P-3 zCF3ixsg}RzB|!yW`ij=qzr-MAGEjp5pn~7rP_&;mX*15J%kkHxN!@;Vbr1hvjF7F^ zzMP5KYKyzIOjt&0+}#AORQbGtKn#w2HvVhmj+L5n3iOZ}TzKqSnu5$t!CNH>|AH;N z)8@l(O6jymOihR1-?iqhILFyN5vSg~Q>h|+KhJ8|m+XYFWKPX~D@-!T-M`%OvM}7F zYD5TtdjN?l0%Ud+7~hHeSP^{jsCLq%!iI*d1CiI-@U~4H>F!m8Ej_t+}2~KU8`Be(qt| zjEoUq!e;{#(NXR^HEW&+u#<)GVmI6Zmd;CpFG*~2LYMN>YdqS+^Ww+p$SUTwVFf_jdt>6#F|@OPQFOeP;9BX--cP$73G6tS9wn+IgX!0Ph3BL% z?>7OQM#P5RhJ_D++=X=^dn(P^3c$O%X(dC`Eda-b3#Yiu5ME z1c*o{bVw*6~T#?@rz zP)~cTFy)YD1X?h{NQbwu%S(2dpSWQ5ipC~qhaXuy>2uMV!sdG zzw%QMmR~IJ=3aq4vf)(Litn~m2>GAT>at5jsJphx(t)Fomr*GUnH*g|fduXoS z7WgRsChMK|WvE)`?Z-N=v;BhMMnA6I&3!{G-kI4Mk*!6#t2VXc5wP2Gle@IU5l>y} z`0K^3!ffnJ*w_B(K;uV5`z}#6q5}2KmoLYDODt9PM6&i)rC3o!k7Gpyo(_wAHqB+w z>*$l6c7&#noOcWGO(vDH=-MOwTCLxd9ls)a7w+19OUjFiZ~vyef2YTMsbq-<*Vb{# zrTYQe6!J$mYQ)T_?!O;YIZo#A(7SRJBwr#oks$cagmxGEV>lHlZa1VWBn2!ArMq5J zQR;+^Al3A+jzv zOs6wUECAKP{E~V~kLW+)%a4+Tmaha~^F_2yk^3U_4X#`x>m26TO!u=wViO%0A}kud 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%0Awez?Og?w!A}ZqD3FhV=on0fKjB! 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℘CH%!29Tv^`_WavhgUQVW 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 diff --git a/icons/mob/inhands/items_righthand.dmi b/icons/mob/inhands/items_righthand.dmi index 288dedf21f45d62bbb2cadfa911ace9805f65225..d39464c712c76e6a163cb72603d6b6da7fd1577f 100644 GIT binary patch literal 111362 zcmd42hgTF$&^L;r7y%Ul0RfdHS#k~n5=3$i3zBnOa#mC%=Nu*HoYN{fFJWQHAZdjq zFH2a$-a()5d+#4`?>Xj53_|HyK@}ttNUV2Vz6dc}I`l#i-Rx8!SXGnI7(}Q-ZAmL+tro zU%2spOE^v+E^i}NqAR82cG7)~ANE3|cN*_qzhY7C-IvTCy*bxq`-LZuiA8JP zQaN^&iI~y++{zb75r-4ZwY6{GSq>qnEceAQd^{KDlH*j`spEPX&4Am|ck@;^OGU-n zQ67GnI)in`{WFEcBJJBxh&}Bba+Dw0<(zshelDuTbhId&K6vgzS@Z?{sHmP#UB@j$|yC2s?!Y)1|Ta7*SkV-6GM{+1eJ#T^0V$T|eL)gX3UG-sY&s(6;|MADE?2G&@>KB|&psSCmiWyv!YD z7qbdtTAm{W?~7CO=uCbel~Ab9E9DY*PUiioaM~A#GoNcWuxt*w!P!tSbL)GoaIFp@ zVdrc&S(aI63=z+(% zpooV}o02opT@5GMH)P4AaVA{exmqJiKzTS@RC4ALz(tsfQWP%g6hSS1HPDn0!=gSb2)8Os5&9CMqZ+|X$I=k>l?7jV5 zF}&R(OYarMt~9Hih4WY1y205kMsw*??nhs^rR5|OKfUT3HWNRL>EY!gOfk1Xeaf=p z%^EE*QqG#p$^((x#~k4}K<`WS4*20Gua~Tuef9S~$vK~E$fW)f-FN?pp!H$$3%2F1 z8)P#w#Tq_AX0dXJ0nNLAoMg-C#q<1cGO6cFzu&-9*a@fmw$<{}l;(R`(-mdWR^+H4EPFb(7k_El>B2{OR_3zvf+WUD?6iR!+us*~zYkR6@3q zw9wr3@{R(PGV?lMg=F?bH6#Zj~@u@1TYVW2sl(zwP)qZ$C9Wxz}^7`i$vIPJ3>a`Qf~RAOnru zg5r3#uYoGjd%o{r>;&nv_;6VF=-34Y-6}iA-Y=cOU6%79bi-Lr@SxnlR@LxgJ9=h{ zimWNe6Z2gU6<4;SZxvBx>5Yyaij=+NImhSJOQ!7?gVfy{-hQ6=<{W>Nim@4d%jG5k zzooGg?_K10Ym>F}H?$t~b~R3$sEk#BYF%Z$RhPq7ndq zL&5pp&TqZwMLMO7YiIpX9ONRm*L4x^A+98M%M(XK()X!BnLfR}nKczDjGE5+v+=VO zF0Y3+XE)d78uwK*a~Zc*e9)suwBA|rTJNcQXlVOcy++S;{I8t7PtFE+E_W_}@2zH1 zU+q~~IBOdh;a&MpO@~Nl;g$P2&?uKtZ*tNl-%ZI@gp!*)`Pr)2=f?1H9=B{oqC(t; zgT^-BJipWC@p8ao<&H0ZI!W>#8M;W8Ql&8kqrk_oT=cCV_<^fE9#eAX*T@f#Jug~v z)&-aGrOdY2ju=OxAfa3e#;p=elN}mFFqJE~;Zl1CYmnTNYINs25jAVl^gFL-a(})_ z_LWjy@O~NkS|lLwrUfw_zGd$`zw_g|`pmQ_JN9J$yPPL?=R*UB#2ne#)b2*#h!mA+ zfbec2ZA`bV&t(HNQb_{rQb@$gqkC*~JMNA`eF?`)-^7~3jZI#lTh740G;(E!0;mz(Y;gu z7Zo#0zx|1C`^Dz&c3u2=b$jSOadCbT=`JYnu}~}~_kD}vjYyw64b;#D zU%%G2^9zq-74QaUG+AQ#Zq^w&-J0jl4ZLn7%~NY}eDY$ICCQMbpHW+K2-D}y6P^-Z zh(eal=Xe?NO&L#c=8Qs$K%Rz{~M1f-5B%HwSR30(RmuMfNW0T)xye-ti5>u5`J zZ=dBZ21IXoOzch2poX7TS-13l*xuejkLd8}m3FMg1Sjhh0i?YB^2`;Dj@;wJ-o89^ zyjR?3OoxN>0!L2jt-43r_JXGm>3S0udqVr^E{SQ)^1!Qm1Fxnl(Sz1?1DgEe#&wP9 z#g4+7PC^A5$j_QBI>bft%HE2h7scP+IpWU0^THuwV(WYLB80^3PCOm$$zG(X@spUS zHLjDP`OMag$lkJk95Cp_)#6;g$)YC~aH{?u+R;y3Z~j+~A;p*duQ)XtaO+?3BmVzS z#JZ^#B?lr`g1?{n$;$oW2JHQwXxnhx$)Y?_^^>g|II_~xoc_&wmJIE^mz(W5;n5QP zlX=azj6OhWwV^z_XE$)#C2^mKmpxx9Pv31hF$mwT56RbKOsU2R$mNm4ETV$4N3u2B zPcB|ssmlI(UM%l>rXZq~;;piVd~b*ILeWzECV%#r7@1jl`vy74cbG@eah`{K#!dsq z*nLw$2S>a*g>AFjAtYNdN7LXUUv@$=WL*{Xgd^WDrD>P2LMmOlO#dWEOTy}I^HkF9 zfW{v;?qz9mwz#O6C$b45WyHqC8nCaoT#C6d3^@|#pQ7?va9-$yZzh_v`PV9A7iU6! zYs@}CxKVrQBA_eFA8370v3zz0Xi+T?kMO%-xGovDM*wik6{pR{V}9d>{a=2$7C~7h z70par+}7*Iu^rxTmnGClZ~`#0JF)qh!e@3cE7*Wi#)W2)@3=(pHM_sf)@9Nq(!a!4 z$cO9T{7Rh`N;}7AU?z{kiLe~72oi?e6WIB6hX>n)Xe$I450LG#DbMAMOIS%X!{Tm# zj+({#OrSSrsxUuFki#_!)>srxKVt+M=QF3n%uDFgqX@xpL5|yPJiuLvSZ1SkB8JHe z5tY$WX?4vBn3PvzOz8J~;zV5!OThAnZPtm4T$hxndmIm?i6wiaG9=?r-@UFL_d+ha zYCBh!{ESmP8&N7%SB?8%AE1z5EHM3@&kOdN%L`Vh4W}D(`gNO>p9}H^>{`SY98u0U z%-ePdPlov+daXx_E=TyT?*J+RPetQYXHVnlN@#kriFQ-7daRU;iqj9W3Ha5?gj7#b zyH$Q+;~Us>P@()IS68zLBLrp}N-m&AA?;|=CE_V9J)ptOM|6Ig%Yg!c6=u{@7 z%+|hUOd}T<^pH2x=TNR|1~$C>GO)}?u~|P>s<9TAEqV2w(PFja;`bc296&aupQl^< zp4fO|QC0VN45pH#x3Ge;3d1ix}Av%C7mL5|k;dyRJbLG|{TuxX{h<tqw`!;Q*`FMLFp($1~vnTCXWkL0<^xy_NC z-O_pni!2pBi*GZ<7#QY+qZZV>Pj)9m`PTVWVlmDKPfX?nTGT^dD4d?%nz57^50FA% z&}+X6Z>_wY42Gd1`P-MixD=iJL8V3}gPQ+r*_6u_-Xk+pt9RaR@E7ecZ@k~^x@S&h zlVX*z?VU#N2UfRqB65OPox9rY-f#0ccC+E=D3^~zUauOp_L=&Px>n^?ctU34(wACS zC0VVl$6u60&!h@6{hB#BIpd;b9<_9RsA&? z(P|bXthE(WNKuaM3HJP!j9AXh7n(>aV@{;7V_%G0-C1bSA~ZdD=z}l^I=+{X>flyR z@5)ov@If=77Eyz%xO14A!R`RHxDyvo>{ByZAtz}qK|mooG}M=BH^5W7q(c>#JkC9Y`mcLq@r2ljs>IupMp(Un+IuTd&BW0E#ms`^C0_<}_)N2N+t~4ng1{mx-x3Rj5Fcm; zU)Rttr!4E|uzXknVvzZ@a+ZRuzeQdNPf^8fcGi9KE3Kp5()smkvitRNPvI;BZ>H3z$8Gig<)n6~!?yt>x1)$d~RQC8@%rK6SQDyvqdYBA#O;5=z7_>+SF>JYNQlk z-+Fa0I)qTvzNdcea^CHXZ-ciMeBuDhQ204Cy!Y_4eYW&WTsY@3@lrW!FdVee zNhlh2+1pi+DvBQ2Tpac}{e{p3?#Ag36X3C5!hpe1&xVH?P|h2a||rWhD)kh_8O zb?-DfT$~=5IarvQS}ruZJ~mh5<8>2%KQ@)?V~d0H1ie7lW50kpkiDQc?GLmf-yrDW zU!{ry%zqTE-CTW{fj`L|A@)A=oY+r7 zAN{*{8vDXf)Pmyg3afvB1ZtIu0Xz8bDE@zX{v`jO`v0B8#-Ci$F<}fu zu1r;L75*~qc$0nM(=!TAm+ziiMFqtdHLJ6fh_7jiEXqWG>*qTNWM6D7`k)j*&i!=6 zSJ*z9NU3zq+`@YSxrnWb@1S7{pq-|UmH4%yzz}8{b$x#T-x$E$K@9UP9*tl(&kV3v zmvnMs*fS{2$ZIdyE%9-bsp*;kdVfMF7!>ng@()T4@tOcZHITHDXyVqI zT8a=VnBOeZt$TkZ?hIesQrXNuJdcm;R?rZ@ORouamFv1Zx$N(6`WoF(QddL_31;Xo zGSAp)WzK}gH`6XVxVwX`BaGINx(ZuNfQE-1`RUJ$2o*Pf0r^jfrJ&%v_R|O2SjQ2= zxkjU2`9(C}uW-P4CzC;k-n`AI$>&&2CNrO|H2TpU>Rj67YPpRNw4HuavoZDK$NC=$ zg=b-yuo9X4)cIgeT)c;GuFobSvvR6rDr6-3jk8-78=CS2yQxIK^bCy6yjp`@bo9+l z&cdwKPZ(4X#6k0*as`nM&p=cArrNJfzoG>+`{3iVUmoY=*HwZ#)3$9<(=?Gudj6Nl zYVAmo!|(n5BN6D{fK2x@leZg`8lZvRg(k4YYb3-}Gv~fj!jSb^7iMk<=-!&CMe3P9 zg}MDDx?=c(?AXv@1E3s4x)wjOxG+gi)AmpGJV&r&�w=my`*M=^b#7sfTfm@mF2B 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.Pl=Jh1H7z^Y)fdO*%$yM1-R5z!;12CL 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
!@iFY^75Z{Y)}mo7)qEYK?os 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 literal 112641 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 Date: Fri, 29 Apr 2016 22:14:04 -0400 Subject: [PATCH 183/186] if you see something say nothing and drink to forget --- code/game/objects/items/weapons/handcuffs.dm | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index 4130bd2450e..80d7b0ceb1d 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -80,7 +80,6 @@ name = "cable restraints" desc = "Looks like some cables tied together. Could be used to tie something up." icon_state = "cuff_red" - item_state = "coil_red" materials = list(MAT_METAL=150, MAT_GLASS=75) breakouttime = 300 //Deciseconds = 30s cuffsound = 'sound/weapons/cablecuff.ogg' @@ -105,11 +104,11 @@ /obj/item/weapon/restraints/handcuffs/cable/red icon_state = "cuff_red" - item_state = "cuff_red" + item_state = "coil_red" /obj/item/weapon/restraints/handcuffs/cable/yellow icon_state = "cuff_yellow" - item_state = "cuff_yellow" + item_state = "coil_yellow" /obj/item/weapon/restraints/handcuffs/cable/blue icon_state = "cuff_blue" @@ -121,19 +120,19 @@ /obj/item/weapon/restraints/handcuffs/cable/pink icon_state = "cuff_pink" - item_state = "cuff_pink" + item_state = "coil_pink" /obj/item/weapon/restraints/handcuffs/cable/orange icon_state = "cuff_orange" - item_state = "cuff_orange" + item_state = "coil_orange" /obj/item/weapon/restraints/handcuffs/cable/cyan icon_state = "cuff_cyan" - item_state = "cuff_cyan" + item_state = "coil_cyan" /obj/item/weapon/restraints/handcuffs/cable/white icon_state = "cuff_white" - item_state = "cuff_white" + item_state = "coil_white" /obj/item/weapon/restraints/handcuffs/alien icon_state = "handcuffAlien" @@ -198,6 +197,7 @@ name = "zipties" desc = "Plastic, disposable zipties that can be used to restrain temporarily but are destroyed after use." icon_state = "cuff_white" + item_state = "coil_white" materials = list() breakouttime = 450 //Deciseconds = 45s trashtype = /obj/item/weapon/restraints/handcuffs/cable/zipties/used From 03e8f0da6146350b0428a08a3273e78ff96739d7 Mon Sep 17 00:00:00 2001 From: Nerd Lord Date: Fri, 29 Apr 2016 23:06:53 -0400 Subject: [PATCH 184/186] if you see something say nothing and drink to forget --- code/game/objects/items/weapons/handcuffs.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index 80d7b0ceb1d..6dda0088be5 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -80,6 +80,7 @@ name = "cable restraints" desc = "Looks like some cables tied together. Could be used to tie something up." icon_state = "cuff_red" + item_state = "coil_red" materials = list(MAT_METAL=150, MAT_GLASS=75) breakouttime = 300 //Deciseconds = 30s cuffsound = 'sound/weapons/cablecuff.ogg' From e5541ed361ea3101ec3124af93aa2602fe158a7c Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Sat, 30 Apr 2016 03:11:02 +0000 Subject: [PATCH 185/186] Automatic changelog generation for PR #17262 --- html/changelogs/AutoChangeLog-pr-17262.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-17262.yml diff --git a/html/changelogs/AutoChangeLog-pr-17262.yml b/html/changelogs/AutoChangeLog-pr-17262.yml new file mode 100644 index 00000000000..76ab51f12e2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-17262.yml @@ -0,0 +1,4 @@ +author: Joan +delete-after: True +changes: + - imageadd: "Cable coils, cablecuffs, and zipties now all have properly colored inhands." From 1a18d00fe1110ded83e5c50ba925c1d8095be37e Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Sat, 30 Apr 2016 02:22:43 -0500 Subject: [PATCH 186/186] No more mindswapping with bosses --- code/modules/spells/spell_types/mind_transfer.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/spells/spell_types/mind_transfer.dm b/code/modules/spells/spell_types/mind_transfer.dm index 358591e909b..68261f3038e 100644 --- a/code/modules/spells/spell_types/mind_transfer.dm +++ b/code/modules/spells/spell_types/mind_transfer.dm @@ -35,6 +35,10 @@ Also, you never added distance checking after target is selected. I've went ahea user << "They are too far away!" return + if(istype(target, /mob/living/simple_animal/hostile/megafauna)) + user << "This creature is too powerful to control!" + return + if(target.stat == DEAD) user << "You don't particularly want to be dead!" return

&o=UyPB8a&R*>;}hfi0-ST%$aRgN*UTp} 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 Date: Thu, 21 Apr 2016 04:09:32 -0500 Subject: [PATCH 074/186] Adds a silly way of spawning legion for testing --- .../mob/living/simple_animal/hostile/mining_mobs.dm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm index d1123203cae..8e52e44cf60 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm @@ -710,6 +710,7 @@ del_on_death = 1 stat_attack = 1 robust_searching = 1 + layer = 6.1 /mob/living/simple_animal/hostile/asteroid/hivelordbrood/legion/Life() if(isturf(src.loc)) @@ -787,3 +788,13 @@ /mob/living/simple_animal/hostile/spawner/lavaland/legion mob_type = /mob/living/simple_animal/hostile/asteroid/hivelord/legion + +/mob/living/simple_animal/hostile/spawner/lavaland/New() + ..() + var/legion = FALSE + for(var/mob/living/simple_animal/hostile/megafauna/legion/L in mob_list) + legion = TRUE + break + if(!legion) + new /mob/living/simple_animal/hostile/megafauna/legion(src.loc) + qdel(src) \ No newline at end of file From 35a868b33c2dfa4cd43802e5b4920fa585acfd0d Mon Sep 17 00:00:00 2001 From: Robustin Date: Thu, 21 Apr 2016 12:00:01 -0400 Subject: [PATCH 075/186] All memes must die --- code/modules/power/cable.dm | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 0b6631a9fda..8b935ebcc7d 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -28,7 +28,7 @@ By design, d1 is the smallest direction and d2 is the highest on_blueprints = TRUE var/datum/powernet/powernet name = "power cable" - desc = "A flexible, superconducting cable for heavy-duty power transfer." + desc = "A flexible, superconducting insulated cable for heavy-duty power transfer." icon = 'icons/obj/power_cond/power_cond_red.dmi' icon_state = "0-1" var/d1 = 0 // cable direction 1 (see above) @@ -151,10 +151,6 @@ By design, d1 is the smallest direction and d2 is the highest user << "The cable is not powered." shock(user, 5, 0.2) - else - if (W.flags & CONDUCT) - shock(user, 50, 0.7) - src.add_fingerprint(user) // shock the user with probability prb @@ -469,7 +465,7 @@ var/global/list/datum/stack_recipe/cable_coil_recipes = list ( \ amount = MAXCOIL merge_type = /obj/item/stack/cable_coil // This is here to let its children merge between themselves item_color = "red" - desc = "A coil of power cable." + desc = "A coil of insulated power cable." throwforce = 0 w_class = 2 throw_speed = 3 From ebcccb7f8760d70f3b294b6a5a5cc3309ee5cc83 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Thu, 21 Apr 2016 13:22:50 -0500 Subject: [PATCH 076/186] Fixes legion never actually being able to die --- .../mob/living/simple_animal/hostile/megafauna/legion.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm index 4088e2e449c..2010fc8ca4b 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm @@ -66,7 +66,7 @@ L.update_transform() L.health = src.maxHealth * 0.8 L.maxHealth = L.health - L.size-- + L.size = --size visible_message("[src] splits!") qdel(src) else From 24dfc5dd1df61d73129659c3dfe2c9cd68ba65a1 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Thu, 21 Apr 2016 13:37:29 -0500 Subject: [PATCH 077/186] Makes Legion weaker --- .../mob/living/simple_animal/hostile/megafauna/legion.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm index 2010fc8ca4b..e1c3ae83138 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm @@ -19,7 +19,7 @@ retreat_distance = 5 minimum_distance = 5 ranged_cooldown_time = 20 - var/size = 8 + var/size = 5 var/charging = 0 pixel_y = -90 pixel_x = -75 @@ -62,9 +62,9 @@ if(size > 0) for(var/i in 1 to 2) var/mob/living/simple_animal/hostile/megafauna/legion/L = new(src.loc) - L.resize = src.resize * 0.8 + L.resize = src.resize * 0.7 L.update_transform() - L.health = src.maxHealth * 0.8 + L.health = src.maxHealth * 0.5 L.maxHealth = L.health L.size = --size visible_message("[src] splits!") From e302d66566ccb76e470b73892338a63b1d5a1e19 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Thu, 21 Apr 2016 16:46:58 -0500 Subject: [PATCH 078/186] Legion Nerfs --- .../simple_animal/hostile/megafauna/legion.dm | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm index e1c3ae83138..157b480e3a4 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/megafauna/legion name = "legion" - health = 800 - maxHealth = 800 + health = 600 + maxHealth = 600 icon_state = "legion" icon_living = "legion" desc = "One of many." @@ -18,11 +18,13 @@ flying = 1 retreat_distance = 5 minimum_distance = 5 - ranged_cooldown_time = 20 - var/size = 5 + ranged_cooldown_time = 30 + var/size = 10 var/charging = 0 pixel_y = -90 pixel_x = -75 +// bound_width = 96 +// bound_height = 96 layer = 6 loot = list(/obj/structure/closet/crate/necropolis) @@ -59,14 +61,19 @@ charging = 0 /mob/living/simple_animal/hostile/megafauna/legion/death() - if(size > 0) + if(size > 2) for(var/i in 1 to 2) var/mob/living/simple_animal/hostile/megafauna/legion/L = new(src.loc) - L.resize = src.resize * 0.7 - L.update_transform() - L.health = src.maxHealth * 0.5 + L.health = src.maxHealth * 0.6 L.maxHealth = L.health - L.size = --size + L.size = size - 2 + var/size_multiplier = L.size * 0.08 + L.resize = size_multiplier + + // L.bound_width = L.bound_width * size_multiplier + // L.bound_height = L.bound_height * size_multiplier + + L.update_transform() visible_message("[src] splits!") qdel(src) else From 4c401a1272e8db41858da3f38cb5d67f702f52b7 Mon Sep 17 00:00:00 2001 From: Robustin Date: Thu, 21 Apr 2016 21:57:06 -0400 Subject: [PATCH 079/186] MERRRRGGEEEE --- icons/obj/items.dmi | Bin 67423 -> 66671 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index c77ab806de19c4248778dba99447460cefe51ee8..47a8876a403d12795f219e00c148fe7b6c5db65b 100644 GIT binary patch delta 28911 zcmb@tcT`hd_b$3a??nVeS_F|U2ny0eM>>kqdq)riq{9xqNL8drZz9sA_a?Nb3JoDPZmpYc!!aA33ownUtN6<1siuO zHwRY_2bWg>;GI#H*7<7nFYB&bfpX;HelT$~dtU9JNfh4; z2k1DSUBba;$4k08XOHFT@KCRoUG5*OuT)c>iU%jU+zoDQe%%|f-jx$#RmEFZvhR4+ z`GReocs=ZNxjWL#uKtj5uCzD1WaGL{g)u8i(n?YvL-U3rxFOIEyd+P)dA9XDD)=VR z)Fz!vvFAq3&@I_RgRkKSv07gUTEy3|2upFcZNjET|SNcL5VXZ#o9 zZ@h%b*5<@4l0*+^shQ1qLRM@F&3~3PZ`_#guOwtRwE`}zR@6N2D zHksc#Se#t@UrK`=EY0e{l8p8ie}p><-`BL_^1hS_yreyKloDs}{{XoPX%8oG9TNSF z+mPtnvf}#lAVb4AWXz<2n$*sAJaLpU7s~lGXCR8U-^~(#Fk^<{700`bM{#9{7oP_t z#EmWri2dZx;CJ877Y7wcs{4$Qy{=;?kurP!iSDcT!&<6X5c&-F82&-{>BqNf5BG^% zH!6-H&-ibb;M02i>SPARV(yOUY^hPTOp|9g-DWW$yn9QCSMBrBBO@~}kw@--!U&WBzZ}Cp9P8D$$XXgi#p>ryYe*cu>TtysOJW6L=o=Cqw zm$>EqGroFzIn4)amU^Y_S_zx#{wv1OYa$p9R*UFRG2H&Zg4ex(NvNLp@P%cW>hZhCM0lAXt~Gte?F=lsjtM?vOn_d{?wX7=&Vyir%} zn6D-p(nE@j6f=1vtgTVW*X?xb%NpDlW^xQnTnmjx^rJrCP51(L-K8ih_z>B{7meQN zV_nGr(0~L@N*Iua$h2QZR~O-_CxM$Rtk2&ZpqA#`e@MYnU5OKbE(P6DAmYV@ZcAbk zfuCWm@0Z&BJNEHqb5ry4USmD3u`1Lz1}1T8l6-;G=P~Jyn-+%=>`xn(R!Plge;a$Su(FPL&6REK zFb0j=26fXR11Vy>$HrxX+j0}+SB?o@Zz+Jk7BQ#W<6}qJS57KJy2>FDQA|>ct;cxXFB>Id73B!WzFYfqV5!)i}UNi_hS> zv^=a8Xp@iVZ^b+10B{2$sBQ*Tn?1&x!a>;qCCG<b; zTB6+*zU0JrFTyx*dc`Ax`it%_zL_@3)>Od6dtJvZE9dA{n8ugrRrLL-c-2#1fxd@6 ztWIC%b6p-V0>fFa5!C)yJ1)OhHsy(3zIU`^&{r0lhK~avrJB5-)-}47izrsi2K9bt znJsc^;QON|%cv2+D{!GTTe58j~hqmE5 znz!H>x%jL|M=0R-Cv}FAZvtu3^{ z?}F{+;4<5c#-F@q<3vrz{j$))2XO4q1R9U^@(*=IO_#3P9@19&Y^q^fwjKXgTkCrX zlQDS49*YnT*UTUi-Wkl2xl(69r??RI7U8r_{bJIgTuw9^W?%CCZ8CTCgU4+g7gGQ% zALAb_fZ44f_*OoE=w!GphX)I#YIvp%Mxr+cGY}t;|7O9LTP zx`N<2>b^n0nZxz`!3^#rmL?fWvt|%*Q65tngmCfl3V$cozKvFwC3>o@3L}EtxhZPu z#T=Kl*L8FxNOD5@JKG#*dno3R$EQaoKk~yey$*-quozh$BKIM^JT@$XCaf@jnnAF$ z;xLeIe$ly$5{)Dp&N7ISX}_X3ZuOO-(=>x>Kw8d8z0~>yiXGnZBm z)=R4^fB!LK$R?N}=ks6HyX7hn}o z1vYff+EBR<)!k)Y7ZaBoswCWmjJSfd6u?!kl`&)^a%Ox z-&fMnp)OyTiP=102@W`T3Uzs%I;OncntL3m8|O0O-XT(Squ+?^CtAYzD#ZVLx+o=>j;90?va5U4!;T-8GA@3(B zTsrLuxP@+M*i8Om8xt={hPh-{b}jrtmmHRT6{TgqhL}DMF&Esnl#IIN?{kPr$J13q zDQxdcYZfJ`;}+huLn2?VeS4CzchD7l#oEz%r(hz|IxZ_Ru#typGII*4uhFSjm)%S25 z5P*x}IJSD)h?!rK0gqCJsVi;@GList7 z-S6Gt2fpP&l-ugnknPA5Ls4`~3C$)ym+W*Od!;^+6CJ5!8?g5RQmrPZ`QmjO?gDH4 za#@I!LkcQW!s|X01tC-1sH>cX1$gJ=gw3z6ySw|RF05jj6#LTA<(`uXA`+b&;ABuB zy&4+WVuGs+UB^JFsfY+x^5M7e@MJsYmE$cBq|PDFin=6(Zes4zsF>Mazl*|AI7M^6 zehNS*-cKy)eyR|Ws$9>FU~z(Pl0I4;Axi#*ksaEA@2$A5C0i*@aY@Q$i->tr8f=AsIwbBvqpKvkb{20Fa)v$UM zw%blchyUarAuNz3P8>Us3ueB3<=PB=gHOY5r7J8|29%~?m5!;`E5ms;xt zq06p9AC|6>qSqKz<#!+P1-%xH9S%oW#e~|(Dq_48s7=IeSA^F}Ah*lF$tFXdXf`Ag z33LX-pzz`z#mB-AW27n$exgWUf^}^f?KBc)N?R^DQzg&OJZle7w$0KJ-75vEPbuK< zT$IENT~@QXk?%h!#7@*7B1LSZjv`onQ!5ojp+Xax>NkEV{A4Y8___G6&n?__nQP9I zh^{BITBWEq)V@nepyo;e7?Fu)K5N)qMqWo?j#$xF*II_ufTkz(a2CWF^Q#(U5uDz1 zeVp++n$d_3H=7 ztE(VY?V@pF0GxU0!}u8|x%GA6ujzvn-uEIbAGZ!o7{pVq){{={zNbQff$eyQ`$lKs zuaP_-n|Axg)b+BhSp4aL2;m?uej-$#C#B=F{ihE8>y@;#GlvRX_wR@It#%$vdvSUM zq~!>R1{yEv2gEhH5}M;YJt!x+DtS{=Yuh7ZG@J1?v<)oli(~OV5ODzjDDXrKK8n-mlM_S4zRT(cQUU%eiKAsE6kE_ zoFYY_zsa6)l!E2GA5b^vl>DYW{#G&=xx0=`%cY#aEkgkCva*-teB0$>Z`*PnquXL);sIl@ z8{uHGQUM}%Yua3GcZYO@(J^KsP9JL$v9;?`tDo2Rfb}a4I!<^P>W`ay!fs_~0Oje!Y@Eg}b-4MKs^u(4go(gE7Kx}iZqL2FuWxb|O^W}E`Vo)u{n zrcyL)jwsBpytl}1+#E?dySzBkvYYmVw$HuVuS{Aly52T9 z3a^5tr>Q%eHVZa0t$w06VsEPBsglBWWtwjRqen%QkTsQT?#v)v3(AiOaJL?JhNX`A z7PwVkTbo-_!u#8z!k-c_;cO->^ny z?uDV@$I&XUr2x_U4a+#7vEP1e!`a-+XF^@rCzdAe%p-NRSN(c#f{P{KG@=1@CebYo zo{q8N0K?K(PX2=XxC@!^xb6s@T7R+O)AM}COE(WD>Cz(OTVpXYSEZ%R-z#4}h|XWg z2jIw&`%2x}(h8=p`iWKQ&naVKX_PGJH^@lJR#Ko z=BGy=h&o0B&xF;}ggDACHl@!S@$NqmYdem032j|!3-~2bR$7{5dbrds^Lu9KelyvK z)H&0z4Cb1+M4;#k_=UvYxu@#={<}`Q(<~?D*;6Ln=g(I{D5Z(W_q0*J4$mHhwA=o; z-E#5!?N7fr&&o>7DfgxQ;v2k2^us-42RZ}9KutPvM-2QcXCI5SiHQl9fIy0ANvE{d z`pO8R+9;bw24WV{K&96qXnK>L-U>8gJcD?XcMt=dkd{49wQTo*@{uP@8~#<2G4^9A7Ux4znY>Sg z#0i(TAK>D~L@cEpOC7fS0RWkcPRdHp{W(GQUo$h0xlh+0ii+lc`b1DxRz^+0N~B2i zF+Cj;DktkJ26=hkNWSF2m;$)C8WLE2MsF7LWqqg$-1z#)Lr4N5YW64vy&bYjynnTj zPB-q63CER^1v>V)UwqH9#COMmYwH3)GJoyQ_O|f~pY-a8r#?Pn;^N|68zCdQq>%W4 z^5=)~*nAUMcZW4RaeQfs5{q<&!knNRQJGXo`)(ey7WdZ_`kK*V$PbP;~b?B>HZ z2}_W1Uf>qly$=expW5fzZ(oof?Zo!(3b$SK2;?<3GGOPCn+wny8W|M^1SQbq5N0=B zSOTz~>r0Dv8SFxPQw!|mr9H{mVT`^M6CU0kl_Clbz9Sx>Djj!@FX$Id%f6U%dKoDi zX&iyycZJj7=1^6x2~Zh8m5|2De>XR1$2d0U-us=w<8ZO{L454F51-H+#M=Vlcs)I{ zTTyBn>rxU^+t+3JL_p0Kaa9sT4txokM3huvD6A0cEyul#`t`3et+(>`|14opOCKGS zLe?K$UmsbN8dMV$3ftu&eu%!AeCV4x;FL;}kdht}Vj@cxAERo8{-Y)v>xu)ywSUr+ zYSq=&KABxs>cj@D%se+XgSI@iGBRSEJF8Fp3nV}J@0Px^vU#8}^&nla1TxHgwJxbD&nWom(AY(eue3E`!4Kn4Gk+l7vei#%}2WF z6nR^F;4OdEGwadAKKNf%(?wd@1XMy@Z{EE58TkF;>&W_NXSF0y&$+_#4a#wuGVhOxi5_S2T^yqVx$a1o(+=qfQ93an!86l zUQKOn7y{r>!No6|mLmK9cgu%FM!s!1UlM#VSV001Z4JHpK=Tcn&kXNl1(_PqzD$7Y z@^N3cbTb;c3l>ge@hIaJa(dNw*{)+%&@}s4SoOH5SE=R107pDMr~Z7YTN<;l!B$G9 zuQP5OGCno_voeb18ns^KH1X(VK`#8PJEE`N4)A?U!bd8@;;!m0H-4Hmc720Q@Fy`K zcc;I+{QfP}@+NY&Y=ptZZ`~OEB8CBTb3lb~8Oc}<7BPxAjh+=exw-nlNai;ELJe(U zVWIa{Jlkyu-fO9E&hAIOG8Mh!3k$bR?0>hQ&gL5&H`L{8z8|2xD1#r;Gd=5~zm8)nXOU5^)9qhkUA32O4VbIqk%hookw4hrNJX zS5)Uj&`_0}Ti_YXG$X2+>ux}Sjs=Lwe*6dPsYf_D(;v^Ow(Jj~>$L0CRuqP}CgaZH z8qTfi+HSLEqf^aqe>S|sCWZ~W-o7H4dv=M{Tb&_<&zgF@{WqI2iU%0KyqD`8aF;28S3|*$berKiX~|#Pg)t? zK56fa8r4?U(@S}{?m~(`3xgR!oN}SBK12ss_4nWH&?R5D9@7gEg8*ziH@+5!|Kx$+ zT;p>~E{|e#I%ubU2E;Q3670px+{OD@%IdXJw_&k@oddp6ZWN#m$UG!4dcTk29g4nYfd7)4E@t2# zYV(!qzaIakHlY&0KaSRSeqnJ5>&i*GQV17g_z_*WsRPXX8E#fUOOHA4NlkAejk9;% zQLY85@RP6clarG(*WWgh1Tr#t(|#t-mXGMz_5A!}uVZnCU^oK;+@z)J+6G-aRuR1m zBCZ=T_b~9k?g8a83wxs1qM$uf;|^CDG(_3=i^jU9QSrL5R_W7b?DOjB>A|wCKJy{Ahq}%k$uDw9fG=|G>xW*+l95;( zPD)D3sjsI8*FQ|2F4igc4maT=Jk-A7bL6+@I?9KBx<(C;Y?sE9e>wlL2xbJgjXAwK z8ntPLEIaTS)iMqvi^y9){UB#S7A|Pv&X8|Di+VZKe$7%Lx*@F@fs5;4!tw8FXaxp9 zfVfw0EYzOk8jitV=yujl(%N3%2xDls>Wj-Q01NQ4&>}UKLo<}xiXz$x;bpLUGp01-}yIS#!MmIVY{ovmcJ4|lc&Tmdj~P7tV3 z+J@L+N0i)mefON4rOD}>2WSpL=s~>aTm$ydH{eB8j(&P_`<;?TXX}LUgM8)gGww`b zW#sp5SNol?l5I*>u^V+-i@zGfcSuPB#>`P&!^4#U!{5{GKBJw&(62)f^t`7s5A{JG zW#t)Zm*f=2FJ@(HJ=TW=) zm{Ebfy>Dqgf4Z>tn9=No*{D^LfVv+#II)>c#mV8|73?lZsu^-G9#)9a= zq~~oz(M@NbP9>j-<|CYiA>vXox8o~Y!xVpL;o1DZi8s}z^ zE*g)b22m>Vs}Q=kH&+Zn$I}^yy@7kUxx7((>Fh7R>za`gxwMbF#KA$^>i{u zMjoAJigfJFzJpO02*B!93E-!cwvT@u#?{PzTnMjaZx>eBUNfAGoc`1kMw4CI`ELIo z?gn{C94aAWXJ=>omoMe9z@-mUOM95w8bKC0{%R{BYXmE%Vp!ww>p{usc1YNd!9Gy4B&gzBIg z3gK_xzFqNb#=fc?CwZ_$B7fJKK5YTP;E}nP1_|1B>Ov@Hxqih2;Tbb;)gADs3pwFKSKu# zY$AnaL2xXP0p=mP`uav+O=Qx2D)!}XfJAs~b=6fE`&D!h4EFwRhCR}0PiC&6eewU! zJD7(g79hZ;k(l!G^2o-$vRfsQMZ(w}$Dnm$wE{vxp$CG7ns7QntC21Y%-YhtCIjF% z@68Is1oeOGuor_EcEm`LVsI0qg2vo%YTyihbZA008r=MKJbQ@n8Q(Rf!aV||A>vUS z+dYE|)<|`-m}Ht9{O>c>M>14tw{G!s!bnrA?64#KzYhfduaU-7{KU+wW6kPzwLIy5 zROGxUc~0WM?RV|i3wnFpd{ILCc0;d#IZ0;y>?(G%`~EdM z_L^x0*u-P8V7Itp?-;xHr4S#a0w1kb6t#Wr!$JdMLhtNiGNwK2UuP{PP$riMKE56E zQP*67^6@;j$jct#Y#kmN&>_DXif#7?rA{Zi&~B?0^=*bTW)HQ^`1b@v(Z0JSVW@b< z&lPlMm{C|jZDsqfi`_EpCzl8RdkfGi2kQl@MI#?D13p0+k?N!WR;P~FUrn-Ux?a_H zgPVVzm^p3WaV3J6`<@clJXUsw+a+Ph*aap-Hzx}GyVyef;Pj?ODX}i+U~M*u)lC=f3PJVeqg$c&;?J z!jbRr1$y?VpNN9#m6il?#4h-k=_5Ex0=vY3q9M$^)`Oj$cO;wGGO`S)i)qz7^&fb* zkDQHLc$H!*?4o~}UnlTCWlq2wOHE^U?5?t3ln~qtWPo}1NY-|V8V(1Icm`;45#JLK zrSE2E2jDHgj4%A9XZFt;=4+0+8vm1}`oOXbQXEo&UcoHsT6`)F0pPr)T~&j#}-Ddnu$L_>Zm~ zkuT+cJ15w_7d)uRzd3P8NK}a^D$=R10;nLC)j{yz@$raN_xfg72n1GXX_%voxIT`t zl(b5p9}mgCel6aHt|$`x?e=7z1=UJg54I`K(Z%W_v?Nql1`L3{pw^=ciVg=eyu&;j zfU4?;*s0Fo`N)%)rjL$>Vs)DMfaFE@j}{a1(0UorPN;(&Ac3m>kYrmSA^NWZ< z9;~YYO*G!jxPPu{@%OfsGsk9j{m3%Ws7f(wOjF+(D0ll1S* zxWOXfP>xD{ej);hDj%!^m*+-g9_v&Fn?4Nct4wuDv2qdhEtXZd>w79MwUZe2JXcj{ zYYMBM_h3>%jLXE;h{oQ9$6+>2CU!l*CO1XeCO=>89k*Q6))U?DX;ERMJlcBCG&py< zU*#q6?^ndQ-n_X6c@*gf4z2=sJ&ZqXr^o7?kGu!+WkVB=X^3Fl3PEs!>x&^R%GGMG zBpeaK$Vn1yI5hHQn;5eOW}cLXz`RzRii`kA3?|8CsiO0^M9s96;nfG65!r$>PCw5W zL>LcR+6awIGv3~BH>2UdM8%75m_Mv%W1DF24P>2~IV253?Y~_hJEtr`2!B!3hcJ{_N4r?wjJ+S7k*) zasogPUZ;I>5m8!{i3b$q$zUKEo;iO;^s=i=saTl3|25v!hF( z6{4@enVX$J@MALovyWkgg&y0LRxL%)(>uS*0E(n){7(djsBc|zVfE)_1;NLUV}gSv zlbVd*tr%c$`f7eoz3r>YcZ$B9+zPv^^aWG0brkK*H49hQ#|N)T>2*VEiAUd$zD~=_ zcHSRhhI47_;8ktPGBL}IZ%FG8KpinwEat}{-cnFcP6btq9|J*K4ER-sviQ`~*PF(B z-oFKdMR=uKUsFUr4+WPsen8B_!9R5dl{a|XklXAJVv%I&QV9iwsX;6HQV4`S=yQ>bSo}_6#(P-NTx56s@pq*wD2tDczN4{R&jBJ0Jd~3Y zcmOD@XvJp*DNBa57*l6A2C&#C$l*bVFJ$){p-C{;wO}MJ6*mL|&8cwg;DY>ypm`6;=8>&iB?_h_62txr$1VT(%t_I>&Zy7m+`#;VE5G% zd6whPslw01lf}%^%CpP%W$rKo$cydItI)M6(Bb2C?$nZHSef@d`%y|BBvjv-3h-!a zr1|q=5{C+gl8uyQjhv*AgAeP~TONe%2EhQTy$0k9dORbRZ)4KS_HM1m3{z8H*wT_$Z6hGvAB%pI#g zzV3q*dSbgls&0H3$p>8DjI{!A<)ztMXI^aq+qNXY2&E(dZ0&75JY}6~wWro5T_9^` zvJGXcvmtu(X!53&kIKHXma4_TsQxE(B1tO(;RH4wTPSsK6-A9<5}Y!2we26 zrng1w@^!}rS(LNJ{Ch`MVMKKqh~mt^g|W(LwErnPqB=#zJ9T-ry7dPcY4~lho z6Y;!{BGQQun7rI>#JYk7zQ&)n?2N98_JDrB6+=W5%_OdzQg$a34u2*<&4$-Wvcn9i zohhWFg+YV!RuRsr^# z+vxip*iZ6}tb@7DG)Fye>7D_pQe{;2l2w_%ssqDvXM2@oQh&c*LKdFt9|8pa&eW?Z z#o-~s24)p!0?%)ricd+vucidBa&VhfYW4XtrRaNXl4<(37?CH8OU&x^JC>P?m%Hn# zjoU#?*>=ZH4ZJE^1GxNFZqA)HS#3jB!?O?<3@7JqoPf%L*d1t&0-lo?)DpQyKW024YTd(;Pg zzDj8?VXMVoyd(o;h`%Ah3YVt$v8T2#*xG#e?I0k~?suTvkvJN-zP`S-wUux-{@!n@ zB8Rf=YXo-2_yMlF7cL87!Z&UGvjb{F0A?8Z)*$V30BXb5M{1>Mjq*sKXw$kt-7iddUVO zI~)tJp8h59lT+lXFCpt!TiNzA0o#cW1g6gIyG}1(5987+`X}!sz_-pjvqWhjBZ2^lA6QPF6G$Yc z2-OYU4K`#7D5LH>yCz?!2R*MFpb#qf>YLRo-_2Pp}-s-wcEbFaPSfvE4m}rLq)OaFcu(paZlw}%=^(ws!6WjiU ziT;2+x1%K$mhRHVAY~=Y=J@jE>$6$A)ik@T&W@_%;%LzY4;tx>v;Mp43#csKFd~;DBI|FKN&XAih zr>;)qA+I@yhdU0?5mSZvTk$Woysw-#JoU)8`BANKSL}~%qc+y`kj=Uy=*KoVm|mVu z=34^_eK+)>-RbN7#Q3T;3 z3@2loIm#2L-695Bw&s(jP{Q&ff1#=iBWm*d+XworFkS&kQc;r|(ZdbK_dPs3zDX+c z_#fx>B%!$KF~2`h5|g4B8K^&V*B7^G(%Skr`}r17N$%F(%-rq(s}_SQSHht2KJ+*V_HBb0Zw#d_VvTKmNR;)x3okAvLO&{A}AdsX$}JX zc~KT(PYvzB2_gbjrf*~UK&nNxVkUVGfiQaeKAA#@>0^q$p0{sB6xE4iQt&SFTxi@- zCPZv+#3jUud4YoD$)x~sw{*Am;W*9ThTE!_BONg<*HV7`OZS&PNh-ZOFltXa*pYfX z^#|XxwVAz)TNPVU7o6mFT(F7qxtsF0p!vjm<&O>zv;#rO+|&1pyJuQqG%kApscf}M z=#5%@^BO^En0;x>%G3}y{4>(mvJP$SfGJ>tpGVg{4J9cHi)|EUzsAP@WX!d$&Je`B zQV=U?EUsP+{Atfpt7vw)9XUyG8*hWJ9R~~DK^o39ijfnPoxfoQlQxx)-Czo^o2}mH zzM@J`&}8S&XgrpEW?>Mfg5eV!va1$o7bPUyqu`> z*peKxa(vj!hZ>kbb8|q1a7#RJ)(Sp))5p8BG^p&%GUguk)57>fs2&jM;Ng`p>lWlB zvE4ciBEo^{L!;q627o?4l>(fA3mW-xOIZIV%sC_5nUoauGN&SZ&O?Sn?xQ;f3_89G zd$B-Cq=nOR(xt8VZU3tI%@dr`lGdc3if@+*mfNhTQJwL<7zcy9Fo)|ygZAJ90Y2c! zg6G|Xs1N&DJ2yF$#Gh?g+Hi7;;}1Ha6h^C249Df7vraDS6LsoF!ffOHb!VId-#&l9 zhfgp;!e5L-4DjF%{p77rF<2x6yW0HBI>jhsBGBv8$%Bt(hj_NL1APgyn_p7k>EO}w z0n{*D2$d|67(r-K~_Mv&jC?Xgu-^NO~cG6*x2)14(|p*05(-_U;Bo zHa7Bx4*NEo$6v4Nsi-~z)@FuyiqB^VAL!vE{rMZsEy@qvj@~@B%K$%|psMe7eEM{+ z*h?k=>CuAyw+TQlG03liLQI)bQb4sDFPYDPjU4y%^b`wjbl9IJpNNxa>-lk)weCb$ zCM=L*yqRS##%$e2khC7{?NH0fb}WG@_8Vi{ZvADUlA_v!-=rO+ub z)K}V98bC~l=AkCPg1zfuZ@*v9e@V1YSHFqnUzkvK;PhDAw*4J8XFn1?bF9Rwe07qy z0ob61dHZZkkjEzu62OhwlS&6Kk~Y{pZ0kIj=*6hHeO8OP7o4Caw;!m2Q!xhX0<<+x zCdgavCO!l1x7My!DMmdqfn-SbmP}I%=f_vv zQ`S0~I+o9_^c8CrKAqWoY}45{!>Sm1<)6Ejmn*IPRZZ?Y4C;@iQOFlH*)Yz|p^0Ud zJ}4!Dh*HEubmoX51K8P(TiKkqd-5c}kpX@3t-S~>PHJ|gUVm>+x4?Cd zzH?QAN|h+)0WUP^!i$WZ&@_C!jcflZ{&^pW*~#;JkdLBI9Yd2kgmqYtP{-r{8G60t zN;nsvrEoR&-hS>_bi(uvKHYbLKARMOoD`E2;$H!MN`p)U1Vi?A6!Kq?rOIr>7`&N` zC52mDd=ZZ^G+51}P~lPjObvqh>5Hc~>-fiP)P*&cw$AJrR-NW<<^S9tR$2Yi<}z3S z{v7E&(-J3yE+qJV< zL{)Ho_d5hi#}N^JuIpu_%d7{%W+68k`r?^6tA}jIE6SyUe#{%sG?XiUq|GV7ZiRTv za@P;Ntd7W`51tpSL<^v154I?Q@ZABaZkg>xh~dYr#0&mHzv#b6p}NpwQZc~dnFJQ> z2fO7NGMO{ibexjtaNi{pyqMJrEVsUO`!-~hT@2z(NMU}7KUC1zf@Pq2mc#0Nsb+C? zxP$=IDeDlsF{BIz1a}<2Y&Xr-t{8NC1^244SoT4_swm*}ISgPq$Y&-$a3S!t;MDxl zAoZx6%(J<6Y$yI6pBFr=NsZc2a`0JY@$uC=E*3a8Z2%1~Gk<$)pzAa@FveROSSoUkiG zm|mZ3xr%({z$hraa2N&3Xm#^v6N?cQ^Ff$mb6jq=DGousaDZ92c0#%5kXgH~J%2pZ z+;dpW)Y}v?Faz~e@c>Vdof7(;*t{E0UY@;wWaPu5K&n~RixKzrXddpDsSNM13Z5lh zrbXX_)b}?IAD3A~Y4QC@V=zlz$lgZU*0r}#1haoYT*#jcgI`5%03KR<5s+Wh0(eAk;#jS-VV z+MUrkc2sTew>dBai2`IbuLDE_=N{vVm;s3FL#)(_jxfNs^k0u2_2|^42cng>(C)>8 zULV)~Vcp=RU#>qva0ut4Rxsbe$u}y8ZUQSZgoi5$KAeD<|LRX^GPVfM5+lS;RbQ~3 z3AQDB!wvd0LMn1CF-#%hu)TV{wx;~f^R;JJYrWH-`Rw^mW1T?H)?7lr{@1$YN-4yG ztKBEusqb~SJsE%FZ53kmm+UbLKzQwt*16De6})o1+6gN{@&8Wsx*ygPhp7L77YTPJ zH-SQAqyt`ZM@~X`e5sF4yDCDC-%CI+I@9=o_iuq}S)4#8V-N@Mcz`C`Mh}rZCzk<; zZ19OwyZql{Io7Fj?Tl9&s6 zaoAS$ro^=|>{qlbs;3L}CX6_UiZ|sK1&Y*xN)iBBbp*?;#o_bFfGJB=ejIawZ+2)a zy3e=p2HvoZF5!1NhGAv`7s@|iPnig|S5VgbBOk+GcY~?>`80dzu&2D{tX_D0q;_|( zZEqj#_+pf3EL!^Va89(r)I`06edQd@MP#rQjG%uoX7&zKXuK^h+sv{ z9PHM^O1a$pZtpdaw)yKQ&gVptG{buj*qxG&*O9Y|U!L#Plm@2!I6Bi)Zu1vTKWQp+ zXtp?asB4?G_rd&vsK95xE_w>t+uW))$?jgUraM6r*eX2!J|)Un_E%5WQJLIQWH+!% z-ADdCPclaT_oxYoy?h^bbQh+n+W%Gu5cDrEo&Ec@@Yo6kjLiE+g1Bu;`XeK3f3Ej% z{fVF?gDkePvZgaX6QWoM)ywbF`ZPX!u^*%H(&$!3*& zWwexH#fkjb4CcqJv5tN!b$|R6anF*dWACVT7Wp5s*dme6Br@cyI=lHR4iTxj_a7ua z)Q@0=@0q2k;Ke193}pfl&w=+T#_Bb{*h)quO}~z1s6PK6MOW;uVa3NnC)Rww zW!qiO;H>?M@WeYS*Vo1#=P?2)8O5p0_omg%4$nqHJ=J;!5*f|vOqF?*9@CscQ1fQD zakOtQVWm^7F0ZfGJe6<+V&|iZ6-`JKczA*P&WbOIm#5)fSJ7?G9(O={{>Lw%Bp78doc*+UCgf+N#37oopE8a^zr1 z&QHTr6|I@>nO6HmZVR{8Q^YHbI)iC~gxEl7=|GH&mzLJ&b5Oby3mBM4Ccwx3!z7c4 z8`->50Myz#>17aZWI7&~OdNBwtE{5jK!_omOUYS2Cx`M~2F`nQ--+6*ifFO4f=sl{ zcDGOd@Jz4Uo_%`e^al5vMy%*-Q*gX=G85u~O;12*vXe+t!0FU<32I%+4A2kk6ms&} zlkLug>t=!(y`NH4=7Vsb29Bn?>}wPUeE%uhgkom`Z2d_|PP$^2Zun)JPABLfV+g^9 zv^^&uatR~TZsmwMnqk2d*81x8N6&=D4UDS9$9zYzYHRc`_VB_Rnn7)p{;e^zDw1U( z=Ho_6Wza3rjf;)xL)q~&W+fGluwM|~H;t}auF9aHRHynR_ReMX^ri)#ri;Q zsVNDnWU9Us`c$hz4kZcOv`-b^w$7GdFj1;e9sqH(Ky|#jugKQ#ZD(|q12m^_-l%e= z4)p8CPWwZQ%NOi@OiwqV3`SBIaz&Ts-jdfZ$g9@Z=X8cXS!I0H9P!Y3DTw@uy$du) zW8TZW+xfg;VNq$9aRF^nl%!>4h0WR~U%q;-?zkDgcp9ouOz&xuJHUe zF-`lz0z$CW4*IO|1(W(xAL(TCq0v(X(aIB$UglZi?rdq-Twf zei!L5+|{Z%+ob4t93`E@`5ud;*#nyJ#cA8RHkRAm__XhQj=pH@tBG`FwPLj|5L_S07dnMZ(kY#X%Qrr5CH)} zkdW?@1_5ai=@OI_?t;=GDI(w!0wUca5{gKPba%Jp5(~Tgzw7Ud`Q~Goow>U+_tYED z^PKY@t@`oOx&tu_d4t~~zq+?vn24gs#?LRlwRH;N#pEDQ*Np3SC$5cKQ&rY5MRZ{tA5R8%KKMXT3!%V8S?+!td?U|Dy{z zeL28`llM#aI%!%R^VnU8K0*AR_&Bza7q0a;Y#(VFOkA7>8v(DA5i7Y5+3(3)Z{y!r+m^toBt>MRai7^Lzi1P6QPziPWMngW!h%0*YxDxssV5^6$Q>Y^_{#uI7x5Ty&gbwO>NUm z$RfeI*`@|br&@8MckOA=y*J1Nyx>Bmh(GhR2UEPi$4rx5aJvOr{!d8ENIxKdrhe+P zO6}j(BdI|$XIf}LN}ds5fTVj0T4Wl_F*4e$L_AF>2~S6;cKVZ|te&jf%|p&QI~wFw zx=y|W2KtfUp*jy-tu3xHM3WW~#XDUoDXLgC?t=91AB7#o+uN~|DD%43$C~gS z!jk7>9ugLa+^2`8Qbxbxw3UYWuMD}NwLy0*#jZukMj)l4lqgoop> z_P@GLs4U3gPk+}q`^0HANS6itjkc=~sjkc*&L9+3@?K%;>u%!|S-RANkIHDg4*lUB zbtE6E)nK7Dk{N|6&UtzP<#-kQeKpa;Dwc@n6Hr>J_1%4_iS(}5PXwpxOf#xuEM{f%kNNb|2iHv5xZk!fEc!zMu+*nHl3Q(;Y&)Al`FB2jAM*9%G-fE^R~7)CpMm$dDxkF&{hQ^Y5*pt8h_L_D zhX&gE8!&)HY9?tv@NY(*r^!Wct2*#;bc0rQj`z2(2ojg13#0(3Swb=GXl4nM=>;MK%e** z9LD=rDlB^Eup>ew`uUWR$7{TsmU0>K0R$So_eCsh$dAwDn2}x@bv((NvR%>mp5O~; zg8IhBY3askGv8I-tckfV+P>9Euqot|rP<{wB1{|IRr$=naZral`3YDL)y;Oh#g!f; zMx)HzSmE@ELa^Q}IJ85|lbxhl7n5x=O42umtB&oa@B<80w(ZU)F0PhNIhkjuMjmE)mU|bd`z#4kcUj@a zFz-X|t32LmH)|H5He9aAy+IuAIcP#z5+;&J?Sg4MuZfT20>_Z>F3TN{~^81r0H>9zHBtp{cAACk{#qg6EP z(ekZDKfpY0+W+t%VQZQ|1Mos^jm0XzjhqN~I-IrQubAs^^U`fZ#xrI2?Iy~`Nc z4szLrNWv6^mk#pS$4w*)c=x~?-|d9)&`xkxOW1F@jgK zP9Cqg+3Q5l>dy4{0MWxe{_L%H*@!2dBR`Z@B(tESQ~SjD`>4zP3-Hx`AORyQQi+;Z z%W7CyawoFSB~*j&WeYnYC;Ppd3-E{3iLQRBZ?*X*o_}8&`V-k2vN;(ze%WhcSDc?koWz@j(*I?MnE(Soh+owPyUECc`~mw& z8pZjCA^}c~A3GXq6wDHi#-Dz+NPS>hB4*KGUR~M9#$^~4 z^5(g3=2j`LtbqpkL=7+u?kc$OvVS1hGY&T$^8?4}{>>%$wQKtG$f{PL?2$^q(e`PM z^95yJzqG+|ev;M&Smmp^`Xiv=wVB&KN|2H9Fc*}Jq7fR9XL+qxyA&6h14@#*1wCnOBJqN&l47csS*Wr`App9o)671IusUcRXCdi zPiqlD$7SW^rWNPw(q|95YfXQj{rRuAbnl7HAPM(DLxU~3suItff|TNpXbm+W>INzB}|dV8l*0|h!hqP z3ES-GsHCQ0hy`c}?evdZj|MY_f?%Fo!%HFHLy_IIs`T}_fuOHvrrg6Q&kb3t(vC*x zlqF&Zb>$kqi<<|>LsHrOrQKe(m`z3)1LkdHbAx`O$!j*R;tzg#;D);8oA0}b+uq9r zaa8Ks^%UpY+}S6HWJFWx$AQovmn@R33S6lI@Nyo^j4O$j%191tU44fPOaY@WaY5UfA=doMb-Hw zNPB>_150{AiF+IuA!QI%QahDdRg<*#h62vu?~(B)bV}nKgnL{H4=O~=2Y_JFDS6?0GSbu(=IBs% zUF6jq&jpGw&hTO9@KOAUQgK368n!o7T={ZmXb{hg5Rc6UAZpa5prrh<4ebv3)6**? z%;IOJwXI*jdv7apd^_CnIlWwk#66t>nAf~-drz2gMfzO^%so^tZXrJo>iLr@P?D>U zzlj&kq@mrjwuny*i5(#@tiI%-%DV^~crIBMyY#NO!t{bamUMM}J@2H7-w9FzK26Sn zdETsoA87=(We$C0i=m+*?>)yttZHN|_i&EOng!~iZ>+$OfZLqfP57wj%%weHGDFa^kIpstYP}CQZWA!tqKaw53 zNJCZX%N(T&aE~NCsmUT(s7n+B0u&{1y=YU;ZK@==&v#Vk3|*8n$lx0xJV9yyao1mUB}kWaL2AGBZ3*+-!(&E5AC0`<){UUx2s_SuE<8pZ_%1B6k=uX%|9 zPTQVT{Ige_-!Onm5@hX5apMG$ePmjEQH(0(!!ayHyL3PZ{oa&4)&0%?y&Hau6{^cZ z{6;~yu~3KxzFK@TCwTWXP2RW;$IW{OLCC!u=YFl}lS<9)5DH#_9eE_xGmA+pdqPG$ zzgU^2PN;EoPV|5psw(5eCnbEz$i#$Kz`4Ul{w{xY%>jPx8zug95hfW)MPDijI+N$a)k z*C}v4qQ+N%cW#HyI;gU1JZ_j)BvmaJC4rM>_Qlw;lPVD&pIjZX6;`+sDnWg795deU z=V{bbj_a*zc(|7o%TPTg6z|*DbsgGWj_cc@83MRS_9{e83UEkY!YN21eR#kzACa3c zpM4E7g#(;CX|+4oK8@Qv-@ATYGOCX=iaynxutbcSw2h9MhBT^jQeYpY;{PoK3R;c2 zJSsPOsNlSC+BT0GygX7)Qg(LeOa}usAwHf0wZ7pys-pIYmhVaOERy~x*A~9-qS!O_ zB8gg31IZmlaT%$Y+&OCjxpfu*8evCUhNylJ*i}Vx3)sxk#!P*}vY6yKW}uAvIUoV9oHze(YoAaD&?N zSQ*P_eC2J;$9iylS$fm6Kq|2XpU@wl7TS1i86$lBNZ)VS%C6Y)BngtFu4M7u-Vaai z0Q0-(I;>)bPC~PgG1kdVGgfyB(80hD{ME_5KTZzo5;aE`=nr}Ais%YKft=L^#m?iP z>kNr6^s#B-M8Bm!VNsVdEt1c>#Dk59;e#ak<*siVmHLDPa+*q@x&%~Bgp7Xnm_!)s zt|t+X9!uK1492}+_Z^9ftQye!(|=JKocGjdgmz3xxOTB$Ny_-=rzX3fh4l9vZn;Pu zS@cWz?OkT>hQ4i`tuL$VTgHPfLa3soG9h=Jn5R?v;!0u;tQ?h?36?$%wu&fv%8V}u zTS30)nugc?kdoXJ*BH7zHBI1jP%E(NU4p%whdsqKj|G7zKo<7!L9L&!UBEMtM)u-_ zBfDE+n}cWdXg{ENL6Y)7{S5#FlTh+f{cbviF`}4xsTLaV+pg;_Y#Qx1H-9}&5fugC zRs;lvNQ;VieLpRI_&Lu7in>w({2CUb zhkNY2Kn=KuVwz=x?jfnPb)2_qy0MQz`IZ1|%N_LBt02(C<}DD~UBT9m&%0LRxpKP) znoLRA?vW+vAogD4=_VntVEV>U;-<+E!E`iU%rp99HADO9If1mJMN{H!7g!Op&#oQ~ zVhmoMw0g+PFlRns4G=-JWItjUx7nIXI6l1nwx$HKsxl$BSBN7!R#*RLO)x<-^`M-q zCE;RVsfO$J5Q@CP&Zg|!<#l;~Yz208D)K0>uHYpbkl43M4IYz1Cd${E3EAxP)?-@u z(kqb+Eq7r?fIUMi*KuBs@G_)1`5F>3%7vhywE3s&Yt$3X7Dk9*gmyvO>4|wB0+A7F zS}-pn5s4&2ZQl;AP({scIZX68{YkWTT>sa7^dH|_x{Yq}XBobBT=Wq2EcO_h$;HQD>tR!SP0g1E$2Wy?7jhX|xUZl| zr2v{>-nx!SKIW|qeInf>O8g~xG>}DZk>!od%|+PAeo*x@HMNqa>dW&48EST^0C}wa z-(l=Gv2&gSp5pobm~HIz+EGudZn^D!p6?f7*F}JYBSlLqb*ZM9MisK*gN}YXn*!`c zKX&sM0@JRC+4ISNFZ$-mhaIh|*(qshMCQtR>m@DZ$1!y7ytN0R&7QEg*RONLa8@^F zRU3Xbg-QF#Npw4|uO)&wOIr^L3N6wT9LBn5U{HT&oiZ|&Tf$nP>hx*B5$xxZ?MBTO zF1AR&KyxGc`SD075SkUr8x>+d7LhbTO#X3BE@Ed}xgs2ec)O{0dYmJ~rmjbX_P2pq zSLtIRNAA}-jC6E-X6vG5gfl&B1Y*3*W}FFrc)EfFONFCQ&mLTi2Sw>`Q?EOWcuL9a z$6X$T(g`MFU+k5icm^N&DLGNqD)v+?ZF-8F^&M`#l&V4f<%zCGY)o!dsP0)mZXf0w zIQdQbWF0@bn4T;g|Km$GD;XP^FQ%ML)nOT(RbQuD-pff}Ur7D`Kfr%q+M2ZfRfb!f za5QLoL4Da)b4t6&9Y*za!Pw5FS|u)*e#0pK1`KkoCs{x0_~GeYg9tu=YEtJjO7=R6 zC<9N)ymQK~;3q>SE;l`sceRLf+aRGkMJjcP&M`eb@Ge!ps&nfy6oaEmd1%{ zhPEcWeR{fa4@A$tkw1eqz1R)uN|xJf(wt9)GU@9F2RW-{Tunh9Xzx3|i~D;mUgs%# zWae^cLdAPR_5d}ZBK2$XyVpqI?4)7rQGHjK0O%XSMJ4Sbf?G4uY0*NYVZss9orvje z&uh<#;lgpySDy{`qD_nRwrDM0IqZTSFfjgeD>Im53cTicw<;LJ`A0RM+0KxPRmv&j ze(~A2w{li8*qK+VdW{MendRPuxrL7|5YwGD`CEGoT>$&ml9E6~Zy2!fNZX}^abwR2 z-#Sb4W?Q6Ehj6JF+pSU-7+EM)xYw;D01&|^Rd$QOte+e>I-+L@v+>v|IJ9WVTwT8i zkb+;RWAT7H5$y}g93MrQ9^8{e=xKVMTT8}?4)S_j!LM$diLjh7Ukzhr)hINSOwm|) zr9l{KsJ-K|x}(y3n}+*JiqY`H2EL$Evg-crhxOv|g|uR^!zhy{wdl~bzqn!gj?cTJ z=Z9F~DV{AH(iy1{$GhXEJRiO=QW5}XpuUEt+2d=ImXw`&2HdP`7FCS+A*~|9CEt5) z8u2NwmOA)vRI==BC_Hw*DpzqGx{v6gsgm0Tbm`1B=uxhsA$R({?zTldbYtUiDY}1m zx&IHUsS0c10A#&9x_Z90OC>Ae32r>IqrHj#wNWDakmxeRk|HumyCBi((O}(IaEKg6 zw)kg(JwX+^v5Sh6X7=fQ1eG5#$+KHYZ9xT*D)~%oQUZIV#NW?fN+LAi%aVkbn3(C@ zokarrX{4J#gxj4+TXl71Hl_c1Ayo8ll@L})KUZwSZ{S^Qzx4a$x5vyy{ltq(BGEfN zF`K2Pt252mHm(>>U;+HIkaM`7ba?*R!h6fRRNz7SWLMd@6rP0JVB|6#-4~i@D9SFn zIrmoIaI3Vw5*aI>UjJltyq2yAS=Od~LC`mkosq-rl(tTzTAzBr^Rq8mfp*}RIzvju zBcF#u5_zq}6rQd*7$+WZ9hDTin7Q|6QlycRiq#~rC@E5-8C)&3t4*=_dXrQ!VcF|* zZ5VzIg-RI-gGK0mZld8@(W_TL%pG0NPP@&djupzLzmv|v{KZA+I;WF=_Vg4zJB8KR z1LAxS{j^f%+q&$A2yEMS#57yw&_0wK2#mjo`*>aF-rUi?^z?zRz+24U6rSb4-e%U= z_*T}~f^#r?H$fW%+?s6aVJ;XQ7E@FZNmFXus|bkaU#v9L?XcgRs$Z^cVJdY3e>rUY zGpCVx9rXMNWt$UE>%HoCGX@w>wCPQ>PGLU2*jt5`8_?Jt4g<)gCIUl_e-K$MQ6^T5?q;@n#fBpU;{ zuS6~=j!&6H;_KKF{r2SdHO^(AuokYAyS5^FB)P^%Pp080(xc8gTl(C+oj+-=IZS3? zzG$TE5i;8Y>vAs-D<tk`TUR9bfD=y~H7mL)T>&2cGzhS-@<*Ml zMCVsq@g&vpX8R?|2b~2N)TE?8AQ9I2jvt++cN4CHZ>lBt8;7jLD4B`W89HSo@V>pY zZKb%`*TcLNxw!9Dg?Yj&OZY+hBho|t;Co8ns+TxJyO?6zq#1<-C(SUJG`TY{FR<%r ziWU7~!UC#!Rb$%5HnCrQfeFo{!&CXsg6o<&PD~Gj)QyEc?v=JM6v=-WxokABlo!c4 z_i2twer+_!`wn)L=4CcnEsZ`{k&JOK#oS{i*y=}e5wt5D?DwA=YWqUQ%|%;y4 z-8Y6YIhD_Mt2=O{F9NqKz8CIb#r%MtdHxa}#xi#j@hgw&xYbdAwoJbiaRbY$y>tNW za{OHQmvhX!BKv?>WrSO*J?r0}W!dH0&=Iny8|nTrap_HdO38j#&Tfr(YauB5r=(QC zIpl6+NSIMQRR&gw%1r#+qPUf5dcFtam|7-|i5sFo&fiA2f@>UYgSsJ`s6AG)xo_y) zHP|E9>MDQyo53W=y1yiSKBQgM?KTdUzr@=)6p&4-b*@G=8=i$HeujP}3Gy}X`?f+R zcF?V#@p4-D0A`Q(Wh!DA>W4f6T!}3;sMV1zr}z-kM`*x~#79LlEVZB6o2lfvkclHf zX;C~0>cSog_T;}Ofv2GQ1~6(~ZTr(h%l)Mvt|9#_uoX@K1*;S= zek14PV)4gJ;m6sdLh5_Ao|W8xyLu{US5Mn5gBa^9gIpRZCTHt)w=+B3E;2`J=o;R% zs*TLYqiv3;*)ugDa6r5_Z`!ghNvRx3*^^Gl@y-(La*H}I)iz^^Wc|+WOZbX8#FMZN z<4Q-Dum$ro!`2d@T(rt>eI@zYqw3%+$~{ntUl*G?RY#(rGyVbcxtWe5;6o$DGnS$+ z6k>LVeund8ziYvorIUm4PpGCktSJ)T-zS8vp{ePvKUPjfQ%Nc%bnIrnbwG=hSOMcz zw;$l=1|@;)6{x|l$TzC_F@v@y*q7bcmcQVkjRrs2-Fr6*@+7r&crg}T-9W^uUCaMo zih+WI_u;0Bh)lc2g@ov2%6?{o0O}jvxkwW2F6YdA)jE38ruvoRUmm|Qwi9m!!SWa<& zi(aAO89QwisDi~cBbvHYn41gg6oBoVXrDpe^3TUYKkdF)Dq^d(u%EA>%`4bl(g;dt zqj@8nOUP^Ma%0ysJuFVwE}pRQAtHG-wXB~R(5JPrjoPZM7dshis`r#Tugglrwp@GX z49ZT-;*w<6za&|RCk%z}?($Lq@bH6Zs6;m`JG%p#*`6RGC_k44y)mY1&AUfy zl+*=%`eSkZ)_H^7U6xoiF{FHyidUiWWB%ic)J;*FKBH^Lo+_MLuPk!GDs5~v`vL^Y ze6Af=sB!vtew53Zm=JrT&5@e~f+j{};! z%1hZ7PPrg};Oi#=vD|8Ye&~*2<6*GEzT0>R6k@4=h}F7^<`>_#Da{23KemkVlghs8 z+R7#s966{CUAj->3kKILx|bEsxxo$P-i*0Vf9O?nkibEiv`K&|{$Ik?9fdr2USC|{ z>2?wQJmZ9uL8=AZq;Wbi0ukhYY+8+KW``b`z)F1q$pT4Zjkrk`Ew$!Qy0fP48y{w8Oc{DhnR*|vYIw}liQBM5TOgPR|wvm0u7-*vZJ3E4j zH?Vh8l@+F#dJ~%Sv>F%$xP6B|;Q+^YDRSP0Q5+yW)vu^}+>rF+rDdoiQ|(X&g$_nV z*~$3de2t+zxgmrs&h0YJW`0f=|7#a&4~n*l5VD70`kjvsQnq%n%D&PNhzI#O2y%3H zw7)6ie)3hW0Jh-SuZcc{$JBD!swh)_Pn=YOfW6k|TLhdRBFir8><*`|d8CBTjLqK``(Jv#9a;b+h;<#^Q^^+jR$rG0M zad^DImU+^$+~teTpLONRe1dLcGDq5IJEf0?x^M^blm}4%C1cB^fp+D{RacmXX4m;8_bj)Mpt1m9yxK^R@ zke=FR;&a#P+DkCO zGksDVa4t=q)XJu9WXS4|lz#OJq71yzDY$nk#S0R*L6{`%%Ej4FLJt*A9H9U$rbH@; zMH$T4p479Jw-gQwbJ=oa7*``7F?k&RMU$`@K(asd*0k2LaT^RO%7U`+~`$e9Hu0+O>X9QOu_tvqC;t!=US4bPX)B! zmd_ebIKPXVZ(d*Yt6$zV6F|@M=>0;z4U%SH2BjGu97#_*AM!v0y;pUQnmY3m2f^`} z^H-f$D}*Am32Y-L;C3y}47QH7DXj#yw)S@$+rKuIg9x=by?|+RUp;#^Xa&C{UnPbc zq|1t>-QxAtF-T@#JrZl^{gH z=x0q1YRH#7aP+wkX2o}S=}_Z9VZ6rA=k_@2)58_}gze<0@3iwq{adz2+JB*@SMAVv z&kql~?2^Y0acl2EF9aAQd)>Z4bi~z4OUZAs2H`>$65&TD&f>%)h;4P^h|s0Q_M?J# zXDpqIYB%jPjlT`U^jt7AyyY;afy)dWaX%g)1L^0ZeOQW06DzLZC-(C3obtQxrTY>C zH-D+$@aqTQd)&0k8!M~O``S#Fn3;^MZ7LO1WNf=vYyzp|t!K^w_|G%QXhymO&md|Q zpd}5vwxx#)C20nfcsE{58r3jS;(hKH|71nJJy3r_{o#s$v!4hn)VO7IA#;v32(5M9 z3^4hk&w-%SF|TaZ{L^)dnSE^qVgRy91EG3ie7o}SIP>!GI?IzRnOzSH_7B7}Mh~I* zMjGbD{Wb#Mr0G+!6*=C>bHSZi{w^ySs)dYRw$5iUy&sHH!0u6lQ4cBXJR4!V zQ(`Znr|zO&Mm8z8Od2nAmxA&WYTO_#NGz)HKJyepOjXMpCZ21${0}owPb)ed+e_N)~XbUO|_)H}WEY<0kYoeGB{1GL;ShH_NUqH?qR zf?OG5Y@y+wpXpFTz)A92yoUzKOqYW6Z!S(K-5vjYeJI=c>>(HFXIVZ-H_@6jUyb|m zM~iT3YM|ptj7yvrdacU+dPYFu;A5~I@_ z6?niOC~YG9B0z~-kS)w8yY6D`DD&k`)eNbp!&Ce7A$`z;Eg^;L9p7l0KU?6aW;|O%Jh;l%Ib=!cz^0d zJJ@MzeMR90zxLgJ+ zQCQT+!I`MR=;PdLJPAv=n!kD~pFQo>>*7W!Lfly?`j7uG9c&2rkcLfE&+-Td57<=S z;Zot`%f@4tx%O~6sZK{2xi?x4@&*4|N$e5m@6Ks z>#MaC21f5&1=`ZTS^`+s1kEz{@-j zOM#zJ*t7RlHNhnIBfos}0LiXg?ngySgd-MqaYFZgHvXf067Y#gkE3UAcK>aam&?DF zDB_}4A3WCF`xqRRgJJ%-w(TPMST%93 z4Xd`J`zcDgJ|jc*!RIW`w6?u&v%`I5zrNCU=RS36PwgdO$kzX9ANw6+F zMMv`@>UYC-I0`qmv~PZ74NtMulro6U2)?KwmE$)Sj#FJxsP@#fvUpA75zl_@GOBHZ z_E^;;V>}p=>WZgNA=00ST7D+L8B-zI6GXy%BQ+eA2iTceN^#S(5Pr#3gPRY>(n!4} zBp(}L=mWE!oq7wq%juA~EwX03EhqWG(K?Z{<`yVy+|)Nd%<4tx9b65$+tIj2BYWuT z5tm%Wnn(M!s#wE-W~Xwj|5KV^Hjn6lldYs?Jxg8Gi*(Axq!><{r|d=P0|~?4GM`=& z>4Xw^MDHZek+@&VB?kx;cGky(2LLmJ0r@lmy}MWOlmILM%9-iw8IoUy%wYDh_A46A6S+mX%ah4=xZ z;~ztHwk@O{Hw(#|k>Ix1XM>C8_B$@>L^rniK3F-yeV|$xQ2?{_mEV}{#CDHBP{3w67-5ZI%u?~>t8r%owM|*wUuCME?}sxy<2l!y>DLe-Q5fB z3b==pM!OMg76Q0eVJzg>gWoRkwTMp1pw$09pZ!$VBzQMTppKHTFW-GtYzCqI2-j|9 z&K+34VesQy#(Sb28Ef6Xw^VaC{KeI$3m-^|dfzd__!`VHe9j5%#<(mrRqgkm1*I`c1nt)h>Q zrhCV2@HEq0hBa3ut*3)8>1|-xnYz*O(#k82VS9E#D4+<6l8T$T9_`ojuD)wY1(6@L z#Nlo?8zR_CKylOVop%OKZ{(QZchoo}Ev{oXpO5*8oO`e+p6S4C;xQ}3!M!t zpIsfH(we~loV9O&$OL}n9WiBG>Gr`2^xj$*`jmsM$4QG{bd`Vr+5PDn@-YRSWWx+G zY$r-)^*`gS^lRo7xT3wp_gc*2CqvV&Uka^0nT7s>LOVZ;Lv&2Etml z9J-=N*M_K!??M{W;GQ<_8Z!s-8|iz-%>9t>k|4arDi>cApZa}2c7&mIAZ^Ux(dy4+ zZ^M10UQ|T${KfCZavJ#;4j^fh9U52+O^=MgQq|GnWUw9F5al z3nHIcEi{wBu6Ec&%}jA_8qj<-Uk7k`QpzP$pe_fF&cWUMdCPx<7&<=ts5D<%^;~8> zLG4zSAO9>>QpDPYQa2$iiEH9o>Kr-zC7iJ|AfgfpK9j8!?{sTOF~jkZR{8HL6|Sy= zs^b}t!#6*CC~2B^eJPnW^M31}!X|2AFpO7LOn=Ggm!2Z_{Q17@1^VV>&dA7MC~+~u z`n3RI`N2YXhc>j|&TtIK*$DUl)f0XyTJF)6cczr~mPZU?1y-jvn#v6cWbIl>|6~JL zvRlZKaq;nG3@qknc245>$dDn8X3Yy89-`wTtUq9P!sov-LEv;a+6meTY$+fpMG+Ts zcllCNf;!cUE$^xvV{@p7Qo}M|;Q23jiWX7tO4#1%t_$FwN(`2a$aFVly7Ct%(8S~6 z6%-`)?c?JScwa>_#*}oaiVn1NiJ7ItMUTZU>1oMhP+pY z>ATh`k8Zv8OOG)sD`oChPVL$%QRb;ZLx``NnIY*~wQBWs)2=%TI{^5=Wi#)fZl?sT z)(!}K;wx-NlTpu3agM>H4dMXWV0o6C#pW2$$!5)9Hx3}W1jrShLm>l;BT&T0^92f*0yr@lsw&cWC9!VjkU&Gdk zftKDMD-oXt8SgMr2vB>_@7&}NOBj&zHQV#Bt{G?=$U<0PFlNab@t(oKFqhrUP4gb) z=%^Y%ehxD4+41m7u0d?C(16K88N9(98VE4I(M`*c4Za!qvMHj$M-J#qA1twpiw{W^!P*J zL5mFyQ-iL^QFF)~hnhdkp4})GO6?Eb&j4B&AvyY44UD{V0gVP+b7{{g%jF@J8314y z23G@1_4G-##IPg@))hM*;q?1Mfsb`e$)kALs<^b|sX4IhoFV=_MV8#@JM-E*`aST?>W`g>0G{3#Lf@c}6*hd;o*o}NI_yTfZoEo(}Qho{#ez>`*H{1yc-Lx4X~(dGQYuD@|ZV!5btneJYgN7S2az9*hR(vUV+ zbc`q`K)$WKY4d1AGl^;XdiWKY5LU+8KG4>66Fs2X5P+w`7xHP_caFF3k#8SEqAu)Ys$neWCL>YMP>VzahA z{J@L^MV*kpKVE)z5vnLi=d*{>eg(~z$9Daqj?Da3uEYpDw$|6>kbRXm>J#B#Nk+}# z<`Gzb9GK9X|NZmU5(icl!FTC~01t9K+S{U9tUepERCRjN8(2NiG_V&k!SVRh z*B32*SFG!VY5H5V#0VApXT0TW0~BG+<$6!r%2JfLqYk)}JYcFS|H>0+Io@PTkNGa6 z%^fltuR;;?49lnyuv@bGiyN*g@}`p@Vl%+~aWPrCpJ$P!>eFkB9edF&-+5Nmy#_u- z(WWUqP*0BPK_nxv^-c88gFT=DX@mAZ0TJ9~f~kH)G)6bqm!htxoQrym^fgjB+=>FI zj11NUB9M@sm_Knd6b~xpeo}u9t^YM5tYaYYnjEkworUKviTHyOIEdJijGIYU!51U^ z1yd}`wxh8d;K>Vg^Js*xDWpGDL~|bb^HVo_+)C`BK7XJxN#!Bk=mdb6Y&P;BA;I<8 z+}XiWG`&E1ro4{`Z(X6-U8wqS!dEnMrFNqXTKytyTaql$| zmJF@fif$1(1EK_MB7ww>A^N!(-7<#J+v367F}G5PrI85BXN;JatYqJthb-HQGLmv& zt&jp3f~_c>+-wm}%ZhDC`}-BbUR(?D>7SM_*`|i9Ji?ybO6axKz596kYwhsTQnux$}02WX-bp2QrB;Wyet`kc2O5Z=Qdhu>#>9@RS{7zN&se-&b!14rTH}J1- zX;j5PO5Gksn^drEAL26vUAASX=&Wr6t)?QxCLaIm(j@#48Hx%Ez=*F|__F)WUPX5* zp7cs>ts8-u*r3I9jh)q`=|%ynh#AXn(loa^dE5EnSZ)L9#7qVp2~Sb#Uu zQt#4f9uMLHyEo>NcRAp6aEwSn;S#JzI{?72u1g?!xx#mLhr&WI8(HlP-J?P4xr{-V zt^b)ks`WJ8*%?^J713+L1Aep~Pq;1TgECV)v-8Wj1~VtbaB_0VOmTk*AzwwfoFXe#zJOOzabK8NJk%WrK@ z6t2xW52c7Z{1k%()M07;6T+u(jcV$egl^oilm{U3M9K898?A*-@FOBNMd#ObTz^XoyYojl~`CRGRh>X(H?;h z1WOiqx@MVQr-mwz7$j9@FaR%83NzMU=S$yv1WCV>k6o67!+OBX1Coo2i*r7D^ioBI zZ1%aA+XrSk*benLx2VDAdytwN|D7$NDP0f?=ouR7ZfTKR<*0=SYO`7WYKo~O9Lh|9 z)T|Fl?~IJGrq!+wQJr6ApHnI|4_or-DS#L4%&P}{%^^ejt_2rJcT1!2;)zUK33!9Q>EE_;bM$74w>Z@A72<%;KYXV zioSE?4^S`S1UlLUZrfEir%|d;pKW2&n$7N1D= z`Wxa8^YBfvY9)}XIwuPWr_{iwz@=U^X?z~g&ici^egW`Z{Begg;MFe3%N~VO5+}j` zF)(CU366I4R)G zWweHYyot%f;ZbkOyg6ymXK3@;g8wL;c79P&M*y=YC-JW8-uyweolmpVo=(H@AMRDR zFxRp&bja3NnaBB)cLt)jy_DtvRBhM+0qF4$Mz;$GC#TG!B1QLNY~+i?0N8(wpW*3- z++yW5q2cPmus5%_RJ@ks7BZ5ebyHw%>04d2gZzC!zC#GamNX(>QvGRjU+VR1zYD)l z2RSk>=lcsTn;8KBzQ4<(t@y#7wxBWVk8|0K67IBS(Un4W(A(*DJj1N7nC7}p_X5!` z0KkXz-OJZk&<@K;5#F$!;G1?cn0x`RRy8^>Je7T%U>LgPGxvTabM!z2*q!@LhJ%A6 zIz9Ux3j`JcTf&ylKxwV+>V|IGj{R!DGXownHnmfe4up>ThJ3`YL5Pd#d<#Ii;%w?Z z^!(rj&=T%>%2xE@_u~$H5g{QZ0uQda-!`(2jzT&*I&H)fEYkSZHcOj8Rq&5uRm^rrR}+M|{d zT3F+deCXtOX>05A(~0=w$qzOkQCEn}jPPGWWS)mu6M}55$Ml|dr<{`|dcmuS0wc#~ zb4eE4;{C>g{RBO|gKaB=fQ(Fc#}o8rXS%B>1RinP*%n<~TxoasSgrqQNCEwyXS$w^7Wi;H0>~dy6>}UY*;sI1!U5iuXnA3pcQkr2 z>=XB36;Qkjnq^qx8yh?DbX;JyjFdcqN`?^fb4UhT+Sck~;*8r*t!^7uK7y1tyGCMa zgLC<7ZAbOc=SCMJH^1O&CaZ_RNy+8;wRFXJAA;Q9=4oX+VlR*C)gM*~S@JtyJKEUr z0j>B`lat?(PuBV*;xm8o>N{yWe^f%zFN>{IErM5S$Mp2W>U@eUvCkp>(=<0cKYH&M zob+;}Nqdyy#Ekyp-?i|)pk!6cMPr)xv{_W)L{8Gu(o&90)mKn;*ma=2<D?Dm6ZEp>=FUk|tQywagxoIF2@L#EL0OT(tQd3ihk*z}rfe&c{BWK68*SxeM zH*cciNLvshx+*){+vDP&p`9)vli^^;YZ0N$ni^U%)RRDV0HPbdJo(IJCrxuTvE*^= zV?j@h!_d=xVxRk1N9O#d-e0nMgDH6D{&-RvGnwl%2qq9j$#q^}*@*$J67Jf2DBcg5 zH2iXB^W`CBBUeYZQ_U5w7b82XmP&8V5u0MET1J13WmMXK;OjhxSn0WBErVBy#c5lZ zfU^8f7Ng#Mz{A6XOYT7zgH1z5vWD1pcV=NBchLj8ct|4%aB>g$$Z`~Gb>=_4$3(Df zn@c_Fm-LrZa>A_8oI|WC9Jt1y!)`@-4l9KQD2sWd1Y%rWUD-gM$EWlkF`$8$?y|19 zi`-!`eVjO5Vsa07iI2|;CM-N-;82JmI_}?3A&KaBr2b_K%|u9?!gtK7J#*VNpx8jo zY-=v6JgPrQ2Kc2jCPBYvy_a3oz+=@fMUpkUILUP488WH48oj83Pbd{jNbzQCZ?BW1 zF)gC9cjokPrTvZGC!VHr6#D)-`mmV`=)azqvXfsvZ$cX+d1`|AtXj2SAD-+lkt zD#AjI;yZcRYM^{)53qxve0ewo-l&VRzlwYg0iwP_uaHPqA!u(LgA#Q~+RPPWU?Uh8 zz{+>J_R}^<9j$v;u7+GyM+{&zk;XEh-Tue*7_A^BdFKRo&F?h?V<%x7z-#{I0tc*9!8c|RZR^0^52R~^dIg^a{L-;(VEw<$|NwAcS+G``P)|Ku~qAj|)7{7*uIk4c4Y@AgX8U||v) zQATClHU)_NXi{w7U=~nz-iVUEl329f6`$I;y7ibS)ed?1Xhrz@_wT2#|E_2ArKEC4 zjz%Vy481k|S8-zQsgHra@F2kDw{N!7d$w*bp8O^uCjEI#)`O@8F*fZ={cRfDzZ8|S z`%?wumu>48R*~X1`$0SF0(xnb_s&$7%jVW*(@<>LS3}*1+W&B9FSUiFRgMJ39fg*V zv>n{scv4YOrDOcxtAXHQRqX&?Ude~RJHqCi17~XSK#U2dx_dVxFAvY;?)%flN!hNU zIvj+9!ZZ%}Fw;O&n zZL3mq#ReVVw(KJ2X}uM{w09)E(EaiECzhPTzyGC*f>IkOd@WSjs=!K;h(_=H$3?-S7+RoHrz3?XW7-c9@lT2e?B@~w(! z+*%eG>fXYkBlyr3RYsZ*@80=h;gK3{jpm5jE(1W|1~xnnUwm0{YAV=lm$ag;6_e~7 zXpWZPs#j=bg^lT}^$DgLjLpFFJIHrU8Kx^gWqUz8G_WGD>BMkJbX z3*BHE?7Q1u{l=bu{ACI3>n`or^+A%E0PC?=OAfoV-cLQMmB>&HVWh-^U@}bw*<5bG z&2AWJO3YTJwd*F|{$`8pe?4+{Z_lN^h{u@u_W7S@PJ(@>Gs5DhQ@^V|T7LW1BVm=y zbTw5~wel@d0wcpy?*l`1&*@CHG@?BUKq8TttcCy+@Y72Kw0k)vcIQb~Xdhr!MbKbv zNv9x8ga%%51e(dg7-;F+kj2ae$LA5-+;pJ-sX*~*YzXYtRieffCXr-CDRO%}TpNn; z%#CfrAXRd(F?oaD3xVvk&pD;W*L0&pzeY8m-Vkq@>1_QkcI}2Mc1eC+OqgSCZT;HJ zEboF{f7U4Q-HDZ zPpdo2^R*veVOiW4I<&%PDb0H2E-q@LKRpajk|TM+08LmJ!K53{{tt@QJce>(zSvNf z0TGI%cM--e%WTwhM>%P0{|^_KZ(&1YAQB(z_uub=Bdo1gcZ&c0`=56$*HsH2Ax{1e zN_t7Ll6zxL!wV~O7V1@U$?QeT-u^pvHcL(U96^Y0FO2IXWE1W6fos}tecgf;2uz~gu#%%@PZ zR7Oe)BBtUTHIr%}xv`~uAEm3KD9ig)FU_Zn4<>Lu%GBJjQM#^`a;@8csNi;e{G&PU z>i>2I{@;lIFKJ-Im0c{5V4&x7Bdug%S!3Jl4`kI*!Ed;6;HHFa)txy^9El}q zTOlE#tQ_15?xo{9@iq)}3}c|8LBSMr994cslUk`klahi*j()Rya@>`CqvxeCFCx|z zb!@G(&5gMFH}`8?a~sk3`*Xp6xX08moP0~UIsakg)koD(V;QZjg~+SP&csyXLUjnz zNhMRYw6ye|>cOJFH6z$o&ynrbmE~x;wHwc7gV+Zta#vR1E^M@>dGgBY|BK_TBKUCM zsj9*U2M5b)cX??`1M{9>R$QXo@uwA#<;4?zHDx$G|EHlgw4{rXVRi}t3K@3&@I!kY zcC^SngIKhLh!df)R)V}Dze301bZ*o)cx{weZ2z$HAp&PS*JQpNxH5kTRIyBVwJ(_Q zRft1kDARHKrz;O(xi}9eog$j z*X>%q3pBPO#-we*>+yMvk&!!nZr9(#;Qm*~OwCb8Q)&i_YnZjJvyCCkcNr*nd<(~z z0?PuvgCoq+=SBPz_k6fkn$y(Kjj;?>`71jBxGb6Sjx` zm218hP9~A?D;KB&Ph(%AT(`OXt`OszgovGjQmXAKbpx*P(!3_Md;=Aa9M$F@SMnL2 z;)wr#FnT1M4r0i?0s(aQY~R8Cehizg4|Z)FH4E4dFe ze7p=FZTc^sAw+DDnB4#dK4@!jHtayq!-v0rllQY3Pr*vtx?*G{VCQ(wz?PK-z*Bau zTpIPKt*R5|#t+;66RPNfKeuJ?LCwXd<#q2;KK7ok`E0#=s}UB|{mOn&BW;O!O8C~5 z-^Mk64o8LlD==f>n))xKIY8iY`M;s&|662s54Z)UZJ$QeXkzsno5l|+TaXU+|u zbndxM$nWLqCRK4PdCfGOPSDu8g|7w&(y56| zF9thIt`nNvk=IQUfFuX7tvS6;;%oI>%%g6#R=pPO!WvhUeUL_(JiGmYeI9@7Rqij)+VOpleg0=Rd)@Q+UAwJZ8&J@79_9>CiGEvsU>7r#&Mq&>;{*q! zhBzg8(mSBhLPWj^n0=g?nuNg`l_{;m!_dcHbOp z`5Yp}?A<|FDUK%C1SrxPP~&`uDj~80!~>q;%#_GeiLXr)!`s1oo+TPokm1JbDvb)T-^cmyJi(@O15O zsSjn>@G$;YdwbPghwuJoE8gH&Mk{Nfi$85o#25?xn&S3s9NeD#J&#XL_Q}YIOz7s- zRb?7wmvq+c&I$I+t-?%|`;tCVZ5G9dsEt~uU?9lz^DSSwjvW%g zaTwej!(v#Keq+xOHHzbljHmYmzGK2aXXx||V3>3dylFActzN%F2q?|zPh4l*syid2 z`Uw1*Z9;bXlIX^-Wz}Jx2)_E)h*kR$)B@ zGxKN4&|%}@p^h_fgH#gx=5(56zE$e4G2W5i+=dq}r#B0WCv!e8gYTV$-I;U=n0E{u zV4=cykuBe!R3ne3121|h5*kbsillUZq~FA)C9RMSN-H~&GfbsH$qmArIxIS;U`qtR z#hYk>&mQOH=bcmi5dv%IzeFnr9Un^Q2<)J6f^G=lOARK~jZf;nOk9a?(n!wT8^E3* zf92bMh#3^6LgPHQ{dqaQ!Ye_bRh0U9Dp2=!V&*O;aNNb^Ca?vLFFJh+b>(G zXMZ;Or7=?zfE(qhGad)NzD!A6E$_dScSb2%qu*=+!yK+`VLlNbh~8hmvaacbTDB?< z!^s3ULBC!jKLW|_x#v%897zDmd_K5g3z1Q|7kT<8O}2IY8pt6M5>2AHxb54UdPP}1K_0~}7fF}%7N{LMF~2wCp*!a%_H z_U_f)wAWGdLM_rU+Gz_>ovs$lsIL2N^n$El@8a_l926M2HBCc8S!N3pz9^-l!85t~<)U&*6w2#-3qa{ja4_&gJ_fziYlm zLxUb<{E{})DmJDj1LAhjRJKM5e$=0Np`)&j1-RJFVYyg*eqKf#^9*vUh^e81ZcVZn zuf5;JRtytk1fqzuCA-ei%bt4kC#ZirSE3M+60R()Zzi8jt|5j&#bi>F?zT#=J&I@3 z=+frrQ-Zks$@dH1@J5Qd9CjxY?5Eg%T@AH;;HF!*X{LkZ*aPI;RxCh7-P!~ecGi#~ zsaKM+B)L?ABDLxeXZ{R(bv^;MlbUg5 zvSW7ME{<2#i3ulb7*qcm7BW5*bEfhK5^>(fHNNF2JB9_a6N~R031lDSC<74<_AezR z-;kG?dSRo0yFYfMRQvVpo`p4{L>#V9Y!c45xPf4jL!6FJO4I`Qy8r=PO9@}i{y}2G zi}=)g>zGj`5r5VDL~il|YddU4-TwHT3@{r^fdDbFu|cKJ`a4NhJIEeHB8RHE#= zni?AZXW*HW9gMfutX=+UdB?3+oIzt0kAcI}@^MNo{~B_>#0mNfYa+c+Ljwv=2x8<8 zd6tM!ml7*#VWbiE?;|8$sL2i4w)Rb`7KvuZw{}}gdiv;>wec5Sbs2@=51may2r-M>*No1Qe48AS;A@+ zxXMkulJ?Ri$QrUFrYnlm@r@RLI&RK4Q_3czL%vy-z&p3e!%1+l0EABqHrkxIA&-os z2*iXo-khEAn26^%lB=)bv_IDHdiHA#a%rehYDXuxQ~&tp@FVLr-v(k#lfx1Hbua~d zMrkyjh6-S4NqbO=gMmSlf4=LA`a_kky2kxX!mIpi79!MNuhc;-$&j@rXUmFap4=+9Wx_jVI0=shb7X6w9+QZmXNyn7VbUgV#j-N61H!r&3Z`*us!sr zzYcmYi9_LSan?BbWVuD|$hm_@*Gc0*!91KO?D0FdQ?&V6`qh7twie=>_a z`Qdooeeale2TNNHt6O<#xPYLD$l8oqnxFlP7tRQwcqrh+=&n7F&Q1RE^8Nd}z_n&w z+<(^+EUzcq$l!^ojfQviE=tL{p*Y;|gvLhcw_={zJ+?~;Qo&?9@e~K`gXSm))=31r zh3|OEEcF2X=g-%O@u6S0GgZ{~VCUmpNflvL`GkBM7Tg|BIO6<-pDrG1A($8&~>_vgEt*aP3J) zhM@~_%4LNYN5Ci`C;Ka!TeCP@1%?v*(sXI+5Iz)`Ur^9`yB%zn=0T0c!JhkQ(P2#K z;;^0U2=iTA31G$rtmdjoL`v%t_dOJn%dYth(1B%)09(yr!{H2VFH7oEJjtgZ?OSFI z%xe5q*Z+M%Jm7BVf$@k6b=55FZ32Zw4dQ8C;{r%CV$Ma+%#u@Jt;Qy3IdKflE9S*w2rVQ zfQrH`Kb1zK)kxvn%J8MMt7lOS=-5Jy(O7QH%-mdD)-Gdg<``X9e#w*!2eulr!MH|obv>+ z#yWa*w7rDxVJ|;V>#rh@zKd;2?nWxv-&4H-V5i3r27$i#jmFV;?KPD^X_mk#lFAuE zdVKg*JLSclhl$2b@9qF}9mbv9i+?jYfWz<3>hkA9#Nt_vje5lBrBgaQ3FnoWi+Mk@ zwcH{65xTswptG~H{0%w(TkBoHe0gTjbVKnm0~BY2PMBzPPW85h*l0Tcru8;!jJs}i zO4+2tzkJJ(g`j-BcLu7&j%Hp*qd*$Wr<`yJbz-C2B&xOe<;U*KQi8&-J3jrQ|k;h$`-aXPFZ zP{=TxnTnmfk|1Ul08TVYWrwZ22}~0L2?}(4l+(x_YFKv6fPg&zTH1D-q~Nj_YWOx} zR-cY((Ru?fbrE5mn+gJ=^0FFz%Ak_++9=3dHNX8L$R+64C?fMKz2aaX6R^kec|uoCkm6 z9%pd_m8l!G963I&xXTfTS=kql>+x$ts!Ex>1%sQRe3yR(xEWLnX<|EJAIyUDv81Gr5}uN$#4Bk!`Jx* zW`bqDrCJ{iF2{v6sRe@@6;QcLsQUR`B_Qg)4Ei9TKaX0bP zy&24y-hDtT$&a7FBRtH4lSAbNr|B?;Dw<;Zz-Js{|YlC_^W*ZfccP@=$$CYy6 zEKbE*;kOXmXsDtk7$p~?qYudSQW)k7-HUh)B>0aH_aWjXY$-_Rkz$yl7m6z|UjM_> zDP!*9bnt41rO9E6F~M6(HJXlvUA39H!}ty()=R@`9Z3(*VNC7mhr{@^d#?~mGlveI zDQeIAAEzoYc;e36Rh1Fj7JY^oqRl*q^miyd{96Ss9ELQ9k*X?&*z57f9tF# z(EhPTD}K$+_|S~Q1Id^zVqcf2oJVn_|ixfWY6&OF8q_Fv&C~mE1#0j8Wb0S)g ze~l?i2#~6S?E^{^1cr2nM>kmtZkYvfMoLtdR1bx#!r#9OHnT9O+uE79xs5+3{>T%P zga&ryO>a@t~t20}xanwroJAn8N3 zbCBW}PhUs=fJ$(a#sW!6iBAH>bkL1Ts+oq0J%NXP*Gkl%+a?)D{(XWBUV76RwrBaL zxP)XOv3H9x0rlb`=rDv>u&9wyn61&k{ zUkZ+@HUKlT_u^Lxy@GzQQDeHfg6Z+Ed$3RpJX5}x)10yXy|3KRlkPF9KhJi{Ov11J zU|KG*y~U7jum7W*MjArS`vis~ydlDbd;Ety1xc?X2Z=$K8iurbM~FLH>S2K@^!#s7w6W8c z)fK`quk2ePCBu|+a3%CF2Ku?^WlpKNw9n(;cF1MC!Sh89VT3>BfIq~BQU;^=^S~B~ z<0mq+ixeRsh1bD&Mm9pbrwL>6(|H7AMn)E;nA&CRp0L<`HuOVfZ^-+uth@ylGAV~$ zH_0`0%XCxv=A5ntF}Zh#_oa!sxC1`$a{aRDI$VS@miRVTEh*KeNfL7BFfaPc>cq$r zB;8?`l7#7g*!QC;>u!}`G7Yd1Q~7;5mV@fU2pP(s|0zd%7zUZNa$gC%oIZnDUtEhQU@YJRPT$L*0m$~b(Oh)i zTV(N9?8aAcu7c%n(ip7BN_Q!AAhdJ3CPQH!S5fiY?Rdzq<{yza=o8U@rzH~KrF&WL z7o!>n5W#cqCYMjxBOx&G!ym5FNEjIDdX%{mUT#n!mkOBvh4_j>tP%`eT&Tu!O@a?- z`uP+JHfk+QauS64iF?~{{=E$zEL)@Pe-q@GGF#Tc5qH@i!q>O2;_SgTXP|>8rE~8| z>YeVtpZ>ji#g;^}18x?lecmgb)d6%eVy-!4#U7HYF1rR zDsx5U*EZ6YO%ItPBV_(*tj;$QQd(4?=l5d>qiJ12)+XB)#`jXE}tL zTur13GfK^nl{g)4MHE^GwcfZr_Rq&(DrY%lVDgLralKNz6Y50EDhOY%da8j zkrsaSd*D5zH0Q^DGyWvM2e1PPJ}`($T}!y%Od62~-xJ*QT3WzL!|hVp#=e%d<^Yy^ zoBMH(kY#r5T);2}1MEQZ4X6uV1BQ4e^BMX4*(285Z=9SW@4%rZ8+7i9~C|#%4h^QDDpWJVy26p{3_T zk`NL|2XvK=>bGU6`EvI?2$00!$u)}1>(qd2kuz>j?%jk+b3I}aIxe7hKY9^m`xgUx z`uk(IQ>vJ}pgxPEFLc=J&E{@EWmSUzKkRJvzDQ!WjiALM_|gw9n$gcB(&kEMP?Dzo z;6tbKz_xQDu?=XF-6vAXRr=xg-teA8=%fg}&_UXBz>fdJ=$tZk74fIr%K4PjmpV%= zf%pL<80dErWsk=K?WJ#&dtgC~Dd)JYn4fL??>!6hA0T$m8^X^|2!XnxSRtL;+w9Nh zA%Rd8s9M+N*Gie&O8miha59Lr5GRF z;k*vnlc%!EMu%q`+28AMcJlE112@*!4OhIs+WF=G2beC!0Mq_=%>o_gjr|5-CJzM! zKqXjoL2<3`?bOG3yu4qltQ^mt=AbMsA7}K=8&q`XBsWd^l0azhH3{paVX%2048SPJ zvzkftBqIJZc1UqY?rXP-uX&?q+BNBncppBfizBj!ReT*TB?<`yB&>2e?$Yq!SxA0U zdB=;Y2^rnW5I1j(IYCg(Ey%gVt~g(p6xg!Uf$l)S;t znM#0@LRW7jy+O6U>{A)hd#8}SIRi#$1jCY19wo-?Xc<&0#~)UWTz#c}404iblRk}{ zXt_1w+kZ@0M}WqU6Pa33x|mH042TvJz=i==C@05EgMYZYXDdy;Ukn)!rzxI=-N6Kl z!x*~}b!$6{Uxi~p>4!GWY&?*KiG|eBOj(^armm9L!Ndg7mN})4$h^Ko@A2L@#wJRp z?)7!`ev8NlV^ftVu>C8Lo$+47UTf%yRTcu$+S4-y#UmFWP<3T|?zG~4ToZ*iAw8>c z>n+0M?kg(_CQx`<+7OXeS8soD51kD6o7^k)U6d*LJXe@Ky(L{fmKfIs_N|eP-s+u& zXQs#*XI(@Tq$a=@ol++u&j_fHde*%BH!Jui)&7yura4nLUtj zgxN?Zc;cyG<)NeZN@q)e>H5gDqVket*UA$MgPjLIZ`XC5A6yq9?o~9i?%bBPlo~rT zje<=-Zkkl&R6=BB$Rhi;+^htC{%-y*mbsL$Hn-G(H|Nxl9q{g@+`Tf)D9DCY=Z#Y; zYI=Yew6fTV%TX&du#J7^Z~i|JqR)<+ur3YU8^8yF-*H|t8b(pwS#Yd4^oV+sv`C1 zy||mzPiMiMBHC2U&U`}_o#XF?SBsuzX`s1#^d3QOebemTkZV&vej{p7Vtm1gjB9Zu z1Q&}vbP97mQ@!?Z{9(GDtmN-K7Xl1t^jEi?;!EGbo zz4Ptxk%MA4 z^dN+U=-m=6iLxX?^iB}H1<`w1`+xnu?>m3TIks4HXXehG=ehIDB@II0oaaRxI-#+V z#?4#arRXgVKkW?sn!kkolWse3f7;1l=8UeAnNOK^ShJEMFS{{z#C^*~uMCd) zIgpAuOa9#HR9;>pHRUqL!@1eG%b`I|LQ^fSe;!#=?cfo-q;fLtatI5U3|qiuAlMGKr2g);y3@Zv-K1WSgzCfCp1N_6KHyG zv+)VVrx*Y3^}g62B^dSz<7a%FmM7-qk zuC;!WesZuXt>Hi!+A@*<#JD9tAP+>}N9rmWD@JKc&Go*^)8C!6NBa+#p;MIRm}a_y zxyKIL_D~IftH@BYmc9H{1s@a7S^*cM_QgerRzPlh1v~)q`;~u={FJT{N zVA>H?(G+cg4F53YHqF#;9r;S2n1(A7E<_>dvm?5S=9J&-Fa1>%k7%|Zzm91uDs+Jx z;!(vA7Sd|ila>}E*Ytit2WXKRvAPqJRQbo_j^ONDV3o+Av|`q^PDY`B1*umQxA8u* zNdIoZ@WsaT^=(}5An^G99p(>DJI$UE$R=_;%um^io6u5r`urfbQ2xQd6)@%k%G~D1 z8$;|BUkVFX7R%99<|J$n_JsDtzInKc4b(8c(o>Cgc%J+V*D8s0d$1TmSB~5eZZpzd zJL1B%PDSL=h@iRe9&B0Y&d`+dWLkN%a^xQ`%Wa?7sX55nYk>Rq$}(?%BylNITgF6} znh@HTQRS&cmHq?%j$gBuV|^xnDAd}aS^R}AhpBU36pgWHar70$JE$K~-8TDT%Jka#8b<3Lh}^)D@E#r}Kg+)Sh6v+Bx zR#v^alxqZ|!d1J9k0aCMZHMo)7}i75y4@2);|~7WIERGjN%E zZ!482>#Ml7<50q*A!UEJX0Pv1<5*TR#c6j!*>Y8WvLF^@U(%eWaDmIX?^WGjqx+Vx zZxjX>nLb}CHb8{Ops@1754Z~&UTuw!*@ zlgAatFW$QwnL6E^y+l9~LrH`&iL@V7FkouC#{7o>v`-R0N~nb_7`sd*T?Qz;wyYQ- zH9+ZG$IIAtT0iW9WlVBhGYHLn&lj)HckrlAZ0|_51kQQ>b_@pGSL}oSY<(?`ZPni9 zLo;EK8|KHJ`nT{;caPmn5cL)y?Be#Iq|^Uy_Ci24K?a@fnx#b@qWPC0k2PKtmq}G> z4}JMu@+`UZXw<1gq-S6Sk`p zc~|8Z^RKMZZXMv3K$7)wyepVL!%L+s`QCU7N}yPz0r8?=l()Jf>MHn!9*=aq8i~=H z)^&`;`e`cjK0W|PwOd@!7=F9%OlIrYUA2Mp?T+-XZfppi$N37zPZ(0*Oy14iF(oIS<)o@9L)83e2$z^+TX18~H6JJRl2ctXl>yU*?a2jG)3Agb`6U`bv2yDip@ z%$!q#JN=`|wrJKFVsftWoSemOq&*rEln<;#gofVILVCUXV3j2xXnCO$6#bG6+_({y zL&|Ufh@K?{pxxv7ERm5gN@`^z7?N$7tZSW!X|6%-4HR_zbr4hDvZG7m=BiBpXopru zG%RmAOr503FqiEH|3iK>G&4ET+aT$pKB#5X`00o~#soO-&dc2yTcRtF#y}!cDMM{6 zsFlX9h_H6Ke<5xtu6ZyDQj0lgo+uupK2-2{pPqCIuN^D{=GNY+l2{B%mJ&d>%*xph zZASk~?jJoKW!k3*!A-lnlU1h1CNg%$A!@^QNNQ@$tQ42p@798gDPfB!%;G8m?8 z@BC`-JmNR#_t)Eeha~!ahI(}d@7@Kv+F1P)@F%-%A!7#fmNRr+Qc@bK{%{)9snhbf z)T7FYf=gG%SSS4Z#;ATQz|RR0woi>nvPoZGOQ!&F<<8E9)60FtmdYDCXZvu*TF89Y zM#(h~)jj&s_W2?5-Ucgt;=ht!!aC(e{BS~vplld@8x{_zkHvi|CCSnKB+ z08xSMAHGu?^7u7KALnfCw49bZ*%o+)Fd?Y{enHV!DqTU7QKQBAP#;|rIae?3AO-E> z=Lmw1xvPr?(G_c(m{*VJ{$MpE_BYR?ckOrMl} z8FPdX8f$%9{C|uKPC=;JA5{ykc^i`ra=-V5@4q;i8vX1n#?43e!k3_rN=OO;lQLrt zZUv;6V4a;({O=#W`4~k*x8Lq4z^?kJc@9wjiEE+SMjG24>73Q_#XfMS2qdPW_LI8m ze>R|YB1p#Q!p@%m9b>6!K*hxSNDlHzNIt2*Z9%P>lQ5ai*JVRM2A%gB==}_-_~F{M z)tkONJ)r49DC;&+VIoI-aJX1Kvwu9G2{|-0GOV1EFNcYe)*eHT7opX6qdkW4X;I%? zF`oW8bA5*~)S4Oebe6Uk6u4%r$d=jA z^7PF|O-jj+uXv9g3lKbYuHbm?r%)T7Uf0H{3aa0gzSdLF<&qHotbTw{{U-@L)ZD%g z2Oj#JnZ(lFo-&d=gV*=N2EEd5C_Q^NpxjI;jb=JJ0^{?xQUtt@6Y`4PNZ76B5~BwL z>qXL@*=Wl8x$)ifo*6!WIfq#CC8nS=gSVOpUo#<}II0>$^t8eK;wYo5G`^1V^jpZ~ z-jYA*4O;%UP3rsizdJ#dHnMmtni~yhDv|gxb>Nu9jdJV0NFqFY%u%nKp)2We zJ@|{{1*HEQFaJ|Dd_j^w4bz8q@rM&cNC>z@P6{QaH=+W_zD?+3HI^ba)pD7MAk{}p zslb{-b%n2j&U_=^Bu}ZBlNl*%5g;Wag#W6gdWz_u0YzspRz@GymswmhB(tqNzj8$N zj7GIFFU^+MkHuf#o4*F|XZ7s`wCn|fQhS#;)kgh${=wCmLo*~&DgX5c{q9=zuYC0dSRA5_)4*gAGLmY0kOUKl zM{GVA)BLaA&KlP)fdMP&3;Q1Pq@GN(x7@y8(fTxhzeO}3x$L`s{MxBFfkZOj=-X66 zVN=%O9g2Wu_{=saH&EyBiE__Br1}LRb{LCPD-d`YEg&KBh87QxKZT{wmLi;m5I?;2 zRE7z<#TMf-%&X0CGbBF1`rOdy%cRY(Y}!ztkccfb7O*=%G#aGMHhJ8nzrMDGCOPxb zwt$76GG|E#-7ZgaUu}=@M@Yp8jCdDPQTb@rlUD$l<`V&EJY2LdyxkzV%sSpMz$+0n4nkP~1n@sZiWDxA!Kom4BWj zd0YGisXrR=oSYonzXc0=M7g#e#`Ze*4y*X!)@^fdZ^|e*1dzI_WWA}yzUS9@D`2G5`zbevDP~R z$)zF6oAkriM7;QVP`ZRw>TD%vLi;*#o5fAA56>VBmV^CS&It;UdA>=&3fyn|RYK4X zbPQF~E96@}^vK35ACCi_qiJm|@zo!YkTxZ+Rbynrw53osj?=RRN<56IE`z$Ijh{#_HYTnkOieSH z*O{5#Z*#JqZ1)-`CvU zo{$Mi5W;Tt3Ha=6Ys8Cd1}FbvB?A>x`qI_8aO@xH5H5q-YM?h*ec)r2TLGmyzXvQS zZ{mJHc@s&4;KtpuSNnFlods44$wmJJZa54w_SU1jzqFp?#N0`^xYEy@CSX}D4RPF} zpSo77#5dBCqa%b!dbk=6*0?0ebbZyWa768IoVT@0#bkL~*sQTR8e0mtOX!w|l{cNn zuMgPdp_7{Ywf)|W21dTzK$Y6>KEf#vsvS5NbDY#5MfknS;_qmB0R;tOw6_yRS6X_> z>9Wqj<9Jh=oqdml%&NMad*#gj_vg<&QD#>(eN@C12Hc(uRB`Dfv>37;@-N3eR`omI`)h(0Jz%u-Yqf#5y&!ov%AT(L~36CiE>nYr) zCDOg1quH&6c#bT5XgZEwFxK8xS54uQlb2;t&z|&-M z;uSSF7mI1Pfay`ZJtmSJh}+&OqlD9gN`?Q5pLuE+Ybpu-C#$8pV+kdYl!?g?tb}zU zN~{?;%Mst|F{Rl|B)&e2eaY-J|2Dsy8>XADs3-%n!TmB;mmN-5SZ%H+Kthl7* zc%6w&CwKpAs70wErkVq5IUN21UE{hm85(Ju-w~XpjvP`kA3gL9g4Xj-f@5&%H9e z>!%eMUZ@yLDIdz@-1=SbrOuBW-zJhVK@le1+vJH|<`p$8k0)do((lB_kiSc}5T1~K zy;nVDv?rA~ok<6B++|~vrwqj+5(rad!{^5rW1z2Q(2_MuU`-}(&x|7^lIp8hew|17 z;EoETQ)E;n+7wtPE=?Jep3GhOMGRaipfz1vKh*v}&N7(muxqIrvfWa8t=#^(LQ1~n zpD#}GYbh_O(bd(lUzDNXUqu1Q=fM2wW%RCb?^*$-nULn4gA(@G*~hN(j698eJrHx_O0#x$O&n zwl==5z17;bK5&kr@ek7%MqORb_YX`q?y$Xcvp1J1xjn@_j#!Dv{H94gk0jYHr$m_@ zqt>9}0MTX}+lD%7wW!`2zQAa?&Fw+uN1LDz0SEx11&E^MfU-ryQ7r#*>dud(gMA5x zq7sgA_(py8<{A%-jD)@iQ^qJ__x5VjWYCShFzVww;HPzB;o zp9MAT@ZYc9Iv-QI|6u9S=`Ts@^3&qtrf1eK3=pQq!jBBuSbzhxn+?~p z=Y8yvUN}$G7})LwJdN=btrK=KL+Z5!o=tM;cz>tGU)t2G>rjL-$o%G>Q$T>FNtcTJ zIpl4AwU_BP0sp81V3MZ zDmEnzm3ZT`Sq!@~=BA zL)(GkN~VghRPF1-7$%V6?63r6XZjWrB;VHY@3L6*-fqm-wk&8tRnK?#ZzaDm)Y2Iy zI)t9@h0n~^4rj+Dt>DSEUft%PpY|>dr5D%KH017oXZM0?mT`OOw5aH5_AMhV6cwco zM#%?oW%}D;8*gWBM-nBmM-g01LXa|t5J}Cuj$M^x%lJVM)X_>dM+Fw2_Wim;ZW<&( z>==0=;}8FdwGj8_+b%`>QOI6{|KEtl4xxFpoOaIpIYhm^DF)cL*|+B< zo+kx2UQoJ;GD`Ikkrs+@bDe+JoSFCbNAyX|sE|-b_IvF##nPc|u73DK<8c^3V)CUr zZ;`-2^g3uR#IHk(WlH<6bdV_W6vfNtyKY!}-5!)OxDzj(b$K$bPssB~HZ`0NDs?X_8lJ9KvU5ekWZMzOj zN`##{H)ID3b*9Ba0e59ZmEcvh$MC9gO^=yqf`7{ah{1smW*WBIJsO@t;yG@j7D#1F zH9bcHPf!5|l(L@Em!1iE(Atlki&uX<5PV9|H+%U52%VP-;6j#V?4FFI(XhN%VVzfh zGh(ybA0H2dR!M)v8&90OwtUoZeLrw8I}Hh_{=xjszjyoEaZb$V77q2}68*}B;v5Yr zbRs>Nm~i)Nq#?v^x8Scp?~ zy(QNojG5kQwR_ftIYMX6pLg}Rw$32{c{ex<&J?ab@*zF2PCtinU?vV&vUvx@o z^2Gf_0?z1YkGa+Gnxdi%(_{xHmpk!3%I>5DCqXS|Vm>wf&?V&QEZccDuTFbv@_iK4Y5I2_n5_9w^6IS~$=O!IiSF4-V&dz6yxZ z@|>X47R}eM5CKQbg!o{s=;xkov1lC57PBLVKVp7I^O|@LM?4Gi#cjCcFXk%@SGs@xdwDkIvivnG&MK(x7(d4+JfaA zecZVCINcg_YDr!%omH7_l)@BgfT_qD&)v%|aN?^15D4sR}QNtfzn;n6R#}70?ShCkn~kWtOW5`8{>MSADZPQ=DIj<~w>Gmy=N;8SJ&{Q&Y8JYs975nf_%dpXv`G74_S^TQ8TyE3j0 zIseXe1vuBWzVXg;?*AH!{jVYEBwtd%N%RNkEEs0HY3l zle+C$4K-VO)2!f4v-{KWTJN2n$k-g&??%yxPh{!_=vtNN}?P zb<-=jr%+Uz&^V&J)iu=>28Wr?yWy{4PBiAZ8xMNZiayVG-!_|?nSes6tlAtZvxhHU zRy-OYZ0vcfTj0bxy~Nfbulw!e z`>?ZwYfI}~yH@2^ch9sj%I8KqsAfMyDmd?qML?J)cq?;@3|Q?okh;5)rU z#jM7rj)n=Unx=fyKG9r_z!vC%vy)5r8Mu+8JlE3;znR@gdrEoXH_)NN;RtFD(Xxel zTl#7_k)r*rM-XjB81KWm)^tsrMdsu!usKvK&MmPBxJvMDTQL3_z~o)4N@PM;YZ zS%0p{dESjIM12|uwEFNwPb9_n(-RSC47pHE&cV|-aHD=nTHmtjAUwZjAM{dI-* zPz4kajI`D=JRhQLLDN0gLzgSAto~g5mZSi+zt9W=-a!g#dmf53IFf2SG^t zHg}AA*9xvyoFWpkV8QP2&Wj#B>J?6m@t$2jZbqzgZO${f$MCP5IF(%o>&Ed_4^6Om9n$0@P=Ecj z65}X!T|nU=cDH@$4}-DqHg?h#1GPMBfn@hnPUnTK0ICt9CK{NnT}@%7#uLn|sTaS! zk5IxwI0`{cuGeetX(N4(cHh5m_a;K)sbB$ZkVD;%$J*Jkr^cy`{j%UY!}n!Y`rP$2 zpZ8_p<1e!(ZU4ZfH&JqRwk>HehL}(Z&DraA8Z#W7SKg*(~5e@cm2f z%9}9u@R>5=i6W7?SDZby(f#0{~yuEqrg>{*qs=prF1&x^9(Pa8aJ;BF~^UpTihDwUwyqo@8oIkg@?vIrq;Yf zF9eur{?qNge)=CwC`e=YkxU5nMtL-W@xW;m9vs$>Y{p*LdMVjMij(wV3mmSqQfcSb z;zEb*d${-aA2=;`s~O#NHa(jRH)0_(OJrZAtII;?>~>0us`VZxB_c%`G5VV(kC*qr zsUe0aGBb1JqHrCjodtR&^XzMl050Va(P_`7@ie_6;jl7ObO zE9Wd@Z{+UxyybzG7FJH#c%VJhTVOvomLZP&5ygs?2e6#kaK+ zIfTJiwVY>f{aE41qrECxvvnRC!c^4kM=8&V3Sf=?HZlh53i0^*`|Q`4;j1}N)zEh_ zG1gry@i3^QvF&a2so{ASRHju>AgqYwI_4eKKkY@sS*+)4&j>=T5U4++4@Fx_BK3Z^ zj@c8+nsI`6R((fA)1{a+CPU$atLX;$6nWY-PL5_q@vfD*z9KR$=rkP+1b4CCkiOW= zmFk{=>QJ!kMo(GG`#TUB#Nt6P<5-jPdotnoXV1ic$Pn-6=dzYF-@bkS7&f>Fnpt9M zJ3A|`?c(F_A1AKwC8qxdVbPe@TcF%~pfJ0O7mUV{8eC?~A)ABM)nZze5#tu2J!gt$AUTAQ zJC5}d;k30TJUtoqF~Q32J?>m0Gpo<)({oBlxsERltCsmF%H4!gFTb$C&g+k;Qwd~^ zW$v8?;?+kzS3QhC4t;-jp-^^mKrt>?h`{vt+;D^91x4AOp={5iX6|@LKA7BJB1RBb zTT00Wn*-t~gqAKkd!B8$xge3SD?4HMP*k1{7R3#ZsS(X31)!gDdaPqu|Irz)$p2$F z5No=5rHoud5{M?-rXXXUE`DjwdR{)G1%04IZfwotY(Yj~c6T)}35>rWg4!`1`gf~s z<)`ow13DS?4GpyrDIwg8`+Ii2b_8u*mh&lBPNSd>0qllrJyiO0x(&faZ&>d!3kFKBL4Ws~tVQVm60sR9 znhihC!y5=(h>D$MJxIxc?0zT>W#x2ITD&DUQvSyj#YKD2lUQ~)2EKxH{qGMGo@<=Y zr81T07+#y8n_i{#|3aDlXSC*u$HCw@jkP09on!DXRKowh=nAaW7W!)VeV+V+#fAwy z`OlCf5ejoZl_q=9_baIAoj+-Z4QfQ@26iD320k=w9k)RFE|2DUH7BEPU8RCVNi2l& z)Plai|74NyC!F8qWWkNvhCVi_7o`L@;4AR1An(F_0BGR7SzQQZC6c4r?=*`@#}7(M z002a3St;eer8JM314;C^OWU6}=|08eZa9!^{e`WaT2Z6mvH49pRhDeKn7L7?#*k; zZ&{FRi7qPkusXE$F55%NNW9UEzv{X|+>poq#l>dyWs6y}xKu?9rfxnF3dW=*dr->H zLzW#Qj$&Rnjk3YI1^{f?n}2ffm_dILwsE{vq6{J+C&}|J*an~o?#>b3G}92~B?ibc zo$pH}n&#gmiewKs_-dTIDS^F``g=$j|4>oAh*Nue{i);Y|{MX4D7ddt<% z7=u7QsRU7z#K4!;{RPOXJaoFyS)%nGv)VZ_P)h7m7>X|fV~vmLPQ^fLI$sGqgS_Ic|9SJw|+h5H|vP=T>=#&XDFKG%_(^ zNhk_+x}i&Ay+`)&D#u}Ee)o9kT^Bp*Bw;Z6#v0U7FbmC3-b57&%pD}P;l1l+8Ro}! zdvJp@q~pp>|KENG!5e;#59WLaO9}sT!9YPxZ0EThs!AW9gZUaG66O3mP?$5-%E1O) z-R4Ljp1U$eS%6t(ApJ+j*fHxe1MzI~*baU{iJ}WlH&M{72V{@H91m-gqz+*c1_^+( z->XlzZcO_&V=9Q*PsLc`-@O_k0L&R&fGo-5gTwl7mivE>(LXcGZKf|uc;g`2 zPB-VymNhgG9FAv*cIRNjXhD$|;!$`xOSR`@(60zFq9Hf Date: Thu, 21 Apr 2016 20:28:27 -0500 Subject: [PATCH 080/186] new z-levels --- _maps/asteroidstation.dm | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/_maps/asteroidstation.dm b/_maps/asteroidstation.dm index d0805e0648f..35d0ddd6dda 100644 --- a/_maps/asteroidstation.dm +++ b/_maps/asteroidstation.dm @@ -1,7 +1,18 @@ /* -The /tg/ codebase currently requires you to have 7 z-levels of the same size dimensions. +The /tg/ codebase currently requires you to have 9 z-levels of the same size dimensions. z-level order is important, the order you put them in inside this file will determine what z level number they are assigned ingame. Names of z-level do not matter, but order does greatly, for instances such as checking alive status of revheads on z1 + +current as of 4/21/2016 +z1 = station +z2 = centcomm +z3 = derelict telecomms satellite +z4 = derelict station +z5 = mostly empty space +z6 = empty space +z7 = empty space +z8 = empty space +z9 = empty space */ #if !defined(MAP_FILE) @@ -17,12 +28,14 @@ Names of z-level do not matter, but order does greatly, for instances such as ch #include "map_files\AsteroidStation\z5.dmm" #include "map_files\generic\z6.dmm" #include "map_files\generic\z7.dmm" + #include "map_files\generic\z8.dmm" + #include "map_files\generic\z9.dmm" #define MAP_PATH "map_files/AsteroidStation" #define MAP_FILE "AsteroidStation.dmm" #define MAP_NAME "AsteroidStation" - #define MAP_TRANSITION_CONFIG list(MAIN_STATION = CROSSLINKED, CENTCOMM = SELFLOOPING, ABANDONED_SATELLITE = CROSSLINKED, DERELICT = CROSSLINKED, MINING = CROSSLINKED, EMPTY_AREA_1 = CROSSLINKED, EMPTY_AREA_2 = CROSSLINKED) + #define MAP_TRANSITION_CONFIG list(MAIN_STATION = CROSSLINKED, CENTCOMM = SELFLOOPING, ABANDONED_SATELLITE = CROSSLINKED, DERELICT = CROSSLINKED, MINING = CROSSLINKED, EMPTY_AREA_1 = CROSSLINKED, EMPTY_AREA_2 = CROSSLINKED, EMPTY_AREA_3 = CROSSLINKED, EMPTY_AREA_4 = CROSSLINKED) #elif !defined(MAP_OVERRIDE) From 7d9bc3b1c6ba271978bfe43dcac025ca1fc81202 Mon Sep 17 00:00:00 2001 From: Robustin Date: Thu, 21 Apr 2016 22:27:49 -0400 Subject: [PATCH 081/186] Color and formatting improvements --- code/game/gamemodes/cult/ritual.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 87ece6f4d04..2ade607d222 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -206,7 +206,7 @@ This file contains the arcane tome files as well as innate cultist emergency com text += "Talisman of Stunning
Without this talisman, the cult would have no way of easily acquiring targets to convert. Commonly called \"stunpapers\", this \ talisman functions differently from others. Rather than simply reading the words, the target must be attacked directly with the talisman. The talisman will then knock down the target for a long \ - duration in addition to inhibiting their speech. Robotic lifeforms will suffer the effects of a heavy electromagnetic pulse instead." + duration in addition to inhibiting their speech. Robotic lifeforms will suffer the effects of a heavy electromagnetic pulse instead.

" text += "Talisman of Armaments
The Talisman of Arming will equip the user with armored robes, a backpack, an eldritch longsword, an empowered bola, and a pair of boots. Any items that cannot \ be equipped will not be summoned.

" @@ -275,7 +275,7 @@ This file contains the arcane tome files as well as innate cultist emergency com var/obj/machinery/shield/N = new(B) N.name = "Rune-Scriber's Shield" N.desc = "A potent shield summoned by cultists to protect them while they prepare the final ritual" - N.color = "red" + N.icon_state = "shield-red" N.health = 60 shields |= N if(!do_after(user, 400, target = get_turf(user))) From 54c825416d361abc0f97636f7ad2370981b48bb9 Mon Sep 17 00:00:00 2001 From: Lularian Date: Fri, 22 Apr 2016 08:25:08 -0500 Subject: [PATCH 082/186] changes some TC prices --- code/modules/uplink/uplink_item.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/modules/uplink/uplink_item.dm b/code/modules/uplink/uplink_item.dm index 1baccb2e549..b243e48e9e4 100644 --- a/code/modules/uplink/uplink_item.dm +++ b/code/modules/uplink/uplink_item.dm @@ -139,7 +139,7 @@ var/list/uplink_items = list() // Global list so we only initialize this once. desc = "A small, easily concealable handgun that uses 10mm auto rounds in 8-round magazines and is compatible \ with suppressors." item = /obj/item/weapon/gun/projectile/automatic/pistol - cost = 9 + cost = 5 /datum/uplink_item/dangerous/revolver name = "Syndicate Revolver" @@ -790,7 +790,7 @@ var/list/uplink_items = list() // Global list so we only initialize this once. for rapid healing, a medical HUD for quick identification of injured personnel, \ and other supplies helpful for a field medic." item = /obj/item/weapon/storage/firstaid/tactical - cost = 9 + cost = 4 include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/gang) /datum/uplink_item/device_tools/thermal @@ -839,7 +839,7 @@ var/list/uplink_items = list() // Global list so we only initialize this once. during gravitational generator failures. These reverse-engineered knockoffs of Nanotrasen's \ 'Advanced Magboots' slow you down in simulated-gravity environments much like the standard issue variety." item = /obj/item/clothing/shoes/magboots/syndie - cost = 3 + cost = 2 include_modes = list(/datum/game_mode/nuclear) /datum/uplink_item/device_tools/c4 @@ -862,7 +862,7 @@ var/list/uplink_items = list() // Global list so we only initialize this once. load on the grid, causing a stationwide blackout. The sink is large and cannot be stored in most \ traditional bags and boxes." item = /obj/item/device/powersink - cost = 10 + cost = 6 /datum/uplink_item/device_tools/singularity_beacon name = "Power Beacon" @@ -901,7 +901,7 @@ var/list/uplink_items = list() // Global list so we only initialize this once. of humanoids. It has two settings: intensity, which controls the power of the radiation, \ and wavelength, which controls how long the radiation delay is." item = /obj/item/device/rad_laser - cost = 5 + cost = 3 /datum/uplink_item/device_tools/assault_pod name = "Assault Pod Targetting Device" From 370076a51b1fd50cc6d812fa046e09c28191d75b Mon Sep 17 00:00:00 2001 From: Lularian Date: Sat, 23 Apr 2016 04:05:50 -0500 Subject: [PATCH 083/186] ok --- code/game/objects/items/weapons/storage/uplink_kits.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index 3dc9209938a..21949a40966 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -21,6 +21,7 @@ new /obj/item/device/rad_laser(src) new /obj/item/device/chameleon(src) new /obj/item/weapon/soap/syndie(src) + new /obj/item/clothing/glasses/thermal/syndi(src) return if("bond") @@ -30,6 +31,8 @@ new /obj/item/ammo_box/magazine/m10mm(src) new /obj/item/clothing/under/chameleon(src) new /obj/item/weapon/card/id/syndicate(src) + new /obj/item/weapon/reagent_containers/syringe/stimulants(src) + return if("screwed") From b4e74a99306234e62b5d53cfa0bb8b9fe7272bc2 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Sat, 23 Apr 2016 11:11:50 -0500 Subject: [PATCH 084/186] Fixes legion resizing --- .../simple_animal/hostile/megafauna/legion.dm | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm index 157b480e3a4..510dd3bc9ff 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm @@ -1,7 +1,7 @@ /mob/living/simple_animal/hostile/megafauna/legion name = "legion" - health = 600 - maxHealth = 600 + health = 800 + maxHealth = 800 icon_state = "legion" icon_living = "legion" desc = "One of many." @@ -16,15 +16,14 @@ speed = 2 ranged = 1 flying = 1 + del_on_death = 1 retreat_distance = 5 minimum_distance = 5 - ranged_cooldown_time = 30 + ranged_cooldown_time = 20 var/size = 10 var/charging = 0 pixel_y = -90 pixel_x = -75 -// bound_width = 96 -// bound_height = 96 layer = 6 loot = list(/obj/structure/closet/crate/necropolis) @@ -69,9 +68,8 @@ L.size = size - 2 var/size_multiplier = L.size * 0.08 L.resize = size_multiplier - - // L.bound_width = L.bound_width * size_multiplier - // L.bound_height = L.bound_height * size_multiplier + L.pixel_y = L.pixel_y * size_multiplier + L.pixel_x = L.pixel_x * size_multiplier L.update_transform() visible_message("[src] splits!") From de344e98a16ac0b9576b9a00b9f68b427396aa07 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 23 Apr 2016 13:43:59 -0400 Subject: [PATCH 085/186] Lets you click under the manifest ghost shield --- code/game/gamemodes/cult/runes.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 284ddedfc06..fc2dbc32c85 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -815,6 +815,7 @@ var/list/teleport_runes = list() N.desc = "A weak shield summoned by cultists to protect them while they carry out delicate rituals" N.color = "red" N.health = 20 + N.mouse_opacity = 0 new_human.key = ghost_to_spawn.key ticker.mode.add_cultist(new_human.mind) new_human << "You are a servant of the Geometer. You have been made semi-corporeal by the cult of Nar-Sie, and you are to serve them at all costs." From 6534039b7ff1606b794c1cfd4be7c4200aa623a8 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 23 Apr 2016 13:48:42 -0400 Subject: [PATCH 086/186] Add talisman of veiling to the supply talisman --- code/game/gamemodes/cult/talisman.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index 9deaba98935..2749a07448e 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -62,6 +62,7 @@ dat += "
Fuu ma'jin! - Allows you to stun a person by attacking them with the talisman.
" dat += "Kal'om neth! - Summons a soul stone, used to capure the spirits of dead or dying humans.
" dat += "Daa'ig osk! - Summons a construct shell for use with captured souls. It is too large to carry on your person.
" + dat += "Kla'atu barada nikt'o! - Two use talisman, first use makes all nearby runes invisible, second use reveals nearby hidden runes.
" var/datum/browser/popup = new(user, "talisman", "", 400, 400) popup.set_content(dat) popup.open() @@ -90,6 +91,9 @@ usr.put_in_hands(T) if("construct") new /obj/structure/constructshell(get_turf(usr)) + if("veiling") + var/obj/item/weapon/paper/talisman/true_sight/T = new(usr) + usr.put_in_hands(T) src.uses-- if(src.uses <= 0) if(iscarbon(usr)) From bc0486d28c7164ddfbc3c3375b7ea1a46e5e5ca2 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 23 Apr 2016 14:17:07 -0400 Subject: [PATCH 087/186] EMP RUNE IMMERSION --- code/game/gamemodes/cult/runes.dm | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index fc2dbc32c85..f4b5e8f9691 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -601,13 +601,19 @@ var/list/teleport_runes = list() continue if(L.stat || (H.disabilities & MUTE) || H.silent) continue - if(invocation) - L.say(invocation) emp_strength++ visible_message("[src] glows blue for a moment before vanishing.") for(var/mob/living/carbon/C in range(1,src)) - C << "You feel a minute vibration pass through you!" - playsound(E, 'sound/items/Welder2.ogg', 25, 1) + if (emp_strength < 3) + C << "You feel a minute vibration pass through you..." + playsound(E, 'sound/items/Welder2.ogg', 25, 1) + if (emp_strength > 2 && emp_strength < 7) + C << "Your hair stands on end as a shockwave eminates from the rune!" + playsound(E, 'sound/magic/Disable_Tech.ogg', 50, 1) + if (emp_strength > 6) + C << "You chant in unison and a colossal burst of energy knocks you backward!" + C.Weaken(2) + playsound(E, 'sound/magic/Disable_Tech.ogg', 100, 1) qdel(src) //delete before pulsing because it's a delay reee empulse(E, 9*emp_strength, 12*emp_strength) // Scales now, from a single room to around half the station depending on # of chanters From 89ca5c7364c7847affd667cd2d022ca63f348bae Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 23 Apr 2016 14:19:17 -0400 Subject: [PATCH 088/186] Update talisman.dm --- code/game/gamemodes/cult/talisman.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index 2749a07448e..a668d723786 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -311,7 +311,7 @@ /obj/item/weapon/paper/talisman/construction/attack_self(mob/living/user) if(iscultist(user)) - user << "To use this talisman, attack the target directly." + user << "To use this talisman, place it upon a stack of metal sheets." else user << "There are indecipherable images scrawled on the paper in what looks to be... blood?" From e3ce7da9293918b07df6bb38ae0ae7c646cc5819 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 23 Apr 2016 14:47:14 -0400 Subject: [PATCH 089/186] Supply Talisman now gives you a Tome directly --- code/game/gamemodes/cult/talisman.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index a668d723786..fed12b18a07 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -75,7 +75,7 @@ if(href_list["rune"]) switch(href_list["rune"]) if("newtome") - var/obj/item/weapon/paper/talisman/summon_tome/T = new(usr) + var/obj/item/weapon/tome/T = new(usr) usr.put_in_hands(T) if("teleport") var/obj/item/weapon/paper/talisman/teleport/T = new(usr) From 105c1a785ad125914090a243142c633804189f41 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 23 Apr 2016 16:23:40 -0400 Subject: [PATCH 090/186] Prevents noncultists/wizards from making construct --- code/game/gamemodes/wizard/soulstone.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/game/gamemodes/wizard/soulstone.dm b/code/game/gamemodes/wizard/soulstone.dm index 161e329fa57..5ad41b999ae 100644 --- a/code/game/gamemodes/wizard/soulstone.dm +++ b/code/game/gamemodes/wizard/soulstone.dm @@ -97,6 +97,10 @@ desc = "A wicked machine used by those skilled in magical arts. It is inactive." /obj/structure/constructshell/attackby(obj/item/O, mob/user, params) + if(!iscultist(user) && !iswizard(user) && !usability) + user << "An overwhelming feeling of dread comes over you as you pick up the soulstone. It would be wise to be rid of this quickly." + user.Dizzy(120) + if(istype(O, /obj/item/device/soulstone)) var/obj/item/device/soulstone/SS = O SS.transfer_soul("CONSTRUCT",src,user) @@ -270,4 +274,4 @@ T.unEquip(W) init_shade(C, T, U) qdel(T) - return 1 \ No newline at end of file + return 1 From 1538dc6cd20a232f77d7ba7030a6d056f4cbb988 Mon Sep 17 00:00:00 2001 From: Robustin Date: Sat, 23 Apr 2016 16:53:37 -0400 Subject: [PATCH 091/186] Update soulstone.dm --- code/game/gamemodes/wizard/soulstone.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/wizard/soulstone.dm b/code/game/gamemodes/wizard/soulstone.dm index 5ad41b999ae..35e9d915e5e 100644 --- a/code/game/gamemodes/wizard/soulstone.dm +++ b/code/game/gamemodes/wizard/soulstone.dm @@ -97,7 +97,7 @@ desc = "A wicked machine used by those skilled in magical arts. It is inactive." /obj/structure/constructshell/attackby(obj/item/O, mob/user, params) - if(!iscultist(user) && !iswizard(user) && !usability) + if(!iscultist(user) && !iswizard(user)) user << "An overwhelming feeling of dread comes over you as you pick up the soulstone. It would be wise to be rid of this quickly." user.Dizzy(120) From 302db6d2efd4ba3e74662f0680ae47dd7a57c396 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Sat, 23 Apr 2016 23:13:06 -0500 Subject: [PATCH 092/186] Staff of Storms --- .../simple_animal/hostile/megafauna/legion.dm | 59 +++++++++++++++++- code/modules/ruins/lavaland_ruin_code.dm | 6 +- icons/mob/back.dmi | Bin 96413 -> 97291 bytes icons/mob/inhands/items_lefthand.dmi | Bin 114401 -> 115120 bytes icons/mob/inhands/items_righthand.dmi | Bin 112373 -> 112641 bytes icons/obj/guns/magic.dmi | Bin 8273 -> 8601 bytes 6 files changed, 59 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm index 510dd3bc9ff..435070c8d7a 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm @@ -11,8 +11,8 @@ faction = list("mining") speak_emote = list("echoes") armour_penetration = 50 - melee_damage_lower = 20 - melee_damage_upper = 20 + melee_damage_lower = 25 + melee_damage_upper = 25 speed = 2 ranged = 1 flying = 1 @@ -75,10 +75,63 @@ visible_message("[src] splits!") qdel(src) else + var/last_legion = TRUE + for(var/mob/living/simple_animal/hostile/megafauna/legion/other in mob_list) + if(other != src) + last_legion = FALSE + break + if(last_legion) + src.loot = list(/obj/item/weapon/staff_of_storms) + else if(prob(5)) + src.loot = list(/obj/structure/closet/crate/necropolis) ..() /obj/item/device/gps/internal/legion icon_state = null gpstag = "Echoing Signal" desc = "The message repeats." - invisibility = 100 \ No newline at end of file + invisibility = 100 + + +//Loot + +/obj/item/weapon/staff_of_storms + name = "staff of storms" + desc = "An ancienct staff retrieved from the remains of Legion. The wind stirs as you move it." + icon_state = "staffofstorms" + item_state = "staffofstorms" + icon = 'icons/obj/guns/magic.dmi' + slot_flags = SLOT_BACK + item_state = "staffofstorms" + w_class = 4 + force = 25 + damtype = BURN + hitsound = 'sound/weapons/sear.ogg' + var/storm_cooldown = 0 + +/obj/item/weapon/staff_of_storms/attack_self(mob/user) + if(storm_cooldown > world.time) + user << "The staff is still recharging." + return + + var/obj/machinery/lavaland_controller/linked_machine + for(var/obj/machinery/lavaland_controller/controller in machines) + if(controller.z == user.z) + linked_machine = controller + break + + if(linked_machine && linked_machine.ongoing_weather) + if(linked_machine.ongoing_weather.stage = WIND_DOWN_STAGE || linked_machine.ongoing_weather.stage = END_STAGE) + user << "The storm is already ending. It would be a waste to use the staff now." + return + linked_machine.ongoing_weather.duration = 0 + user << "With an appropriately dramatic flourish, you dispell the storm." + playsound(get_turf(src),'sound/magic/Staff_Change.ogg', 200, 1) + + else if (linked_machine && !linked_machine.ongoing_weather) + user << "You lift the staff towards the heavens, calling down a terrible storm." + linked_machine.weather_cooldown = 0 + playsound(get_turf(src),'sound/magic/Staff_Change.ogg', 200, 1) + + else + user << "You can't seem to control the weather here." \ No newline at end of file diff --git a/code/modules/ruins/lavaland_ruin_code.dm b/code/modules/ruins/lavaland_ruin_code.dm index dfccd3e31dd..e16a63d35c9 100644 --- a/code/modules/ruins/lavaland_ruin_code.dm +++ b/code/modules/ruins/lavaland_ruin_code.dm @@ -21,17 +21,17 @@ desc = "Controls the weather." icon = 'icons/obj/machines/telecomms.dmi' icon_state = "processor" - var/ongoing_weather = FALSE + var/datum/weather/ongoing_weather = FALSE var/weather_cooldown = 0 /obj/machinery/lavaland_controller/process() if(ongoing_weather || weather_cooldown > world.time) return - ongoing_weather = TRUE weather_cooldown = world.time + rand(3500, 6500) var/datum/weather/ash_storm/LAVA = new /datum/weather/ash_storm + ongoing_weather = LAVA LAVA.weather_start_up() - ongoing_weather = FALSE + ongoing_weather = null /obj/machinery/lavaland_controller/Destroy() return QDEL_HINT_LETMELIVE diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index 04204d0eb95f852b31bf2648ce11537805dcf329..d8fd8a5f98ebb1f8807d43c3d2e22e263276ed96 100644 GIT binary patch delta 12137 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� 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 ACIA2c delta 11457 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